Automating Technical Reviews in Software Forges and Repositories Based on Linked Data

  • Juan Manuel Dodero
  • Iván Ruiz-Rube
  • Ignacio Traverso
Part of the Communications in Computer and Information Science book series (CCIS, volume 478)


Automating the evaluation of a software process is complex due to the absence of interoperability mechanisms between the tools that are used to manage, develop or maintain software projects. This work presents an approach to facilitate the construction of mechanisms to evaluate software projects. Based on information integration principles and Linked Open Data techniques, project management and development tools can expose their data using a set of shared models, thereby facilitating the development of integration solutions intended for software process evaluation. A practical application of the approach is here described in order to facilitate automated technical reviews of projects in software forges and repositories.


Software Quality Software Process Engineering Information Integration Linked Open Data 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aurum, A., Petersson, H., Wohlin, C.: State-of-the-art: software inspections after 25 years. Software Testing, Verification and Reliability 12(3), 133–154 (2002)CrossRefGoogle Scholar
  2. 2.
    Bizer, C., Cyganiak, R.: D2r server-publishing relational databases on the semantic web. In: Poster at the 5th International Semantic Web Conference (2006)Google Scholar
  3. 3.
    Cabot, J., Wilson, G., et al.: Tools for teams: A survey of web-based software project portals. Dr. Dobb’s, 1–14 (2009)Google Scholar
  4. 4.
    Colombo, A., Damiani, E., Frati, F., Oltolina, S., Reed, K., Ruffatti, G.: The Use of a Meta-Model to Support Multi-Project Process Measurement. In: 2008 15th Asia-Pacific Software Engineering Conference, pp. 503–510. IEEE (2008)Google Scholar
  5. 5.
    Colomo-Palacios, R., López-Cuadrado, L.J., González-Carrasco, I., García-Peñalvo, J.F.: Sabumo-dtest: Design and evaluation of an intelligent collaborative distributed testing framework. Computer Science and Information Systems 11(11), 29–45 (2014)CrossRefGoogle Scholar
  6. 6.
    DeMarco, T.: Controlling software projects: Management, measurement, and estimates. Prentice Hall PTR, Upper Saddle River (1986)Google Scholar
  7. 7.
    Emami, M.S., Ithnin, N.B., Ibrahim, O.: Software process engineering: Strengths, weaknesses, opportunities and threats. In: 2010 6th International Conference on Networked Computing (INC), pp. 1–5. IEEE, Gyeongju (2010)Google Scholar
  8. 8.
    Heath, T., Bizer, C.: Linked data: Evolving the web into a global data space. Synthesis Lectures on the Semantic Web: Theory and Technology 1(1), 1–136 (2011)CrossRefGoogle Scholar
  9. 9.
    Herraiz, I., Gonzalez-Barahona, J.M., Robles, G., German, D.M.: On the prediction of the evolution of libre software projects. In: 2007 IEEE International Conference on Software Maintenance, pp. 405–414 (October 2007)Google Scholar
  10. 10.
    Joerg, B., Ruiz-Rube, I., Sicilia, M.A., Dvořvoák, J., Jeffery, K., Hoellrigl, T., Rasmussen, H.S., Engfer, A., Vestdam, T., Barriocanal, E.G.: Connecting closed world research information systems through the linked open data web. International Journal of Software Engineering and Knowledge Engineering 22(03), 345–364 (2012)CrossRefGoogle Scholar
  11. 11.
    Mohammed, K., Redouane, L., Bernard, C.: A deviation-tolerant approach to software process evolution. In: Ninth International Workshop on Principles of Software Evolution in Conjunction with the 6th ESEC/FSE Joint Meeting, IWPSE 2007, p. 75. ACM Press, New York (2007)CrossRefGoogle Scholar
  12. 12.
    Robles, G., González-Barahona, J.M.: A comprehensive study of software forks: Dates, reasons and outcomes. In: Hammouda, I., Lundell, B., Mikkonen, T., Scacchi, W. (eds.) OSS 2012. IFIP AICT, vol. 378, pp. 1–14. Springer, Heidelberg (2012)Google Scholar
  13. 13.
    Rodríguez, D., García, E., Sánchez, S.: Defining Software Process Model Constraints with rules using OWL and SWRL. Int. J. Soft. Eng. Knowl. 20, 533–548 (2010)CrossRefGoogle Scholar
  14. 14.
    Ruiz-Rube, I., Dodero, J.M.: Un framework para el despliegue y evaluación de procesos software. Ph.D. thesis, University of Cádiz, Spain (December 2013)Google Scholar
  15. 15.
    Traverso-Ribón, I., Ruíz-Rube, I., Dodero, J.M., Palomo-Duarte, M.: Open data framework for sustainable assessment in software forges. In: Proceedings of the 3rd International Conference on Web Intelligence, Mining and Semantics, WIMS 2013, pp. 20:1–20:8. ACM, New York (2013)Google Scholar
  16. 16.
    Workgroup, O.C.S.: Oslc core specification version 3.0 draft. Tech. rep., OSLC (2013)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Juan Manuel Dodero
    • 1
  • Iván Ruiz-Rube
    • 1
  • Ignacio Traverso
    • 2
  1. 1.Informatics Engineering DepartmentUniversidad de CadizSpain
  2. 2.FZI Research Center for Information TechnologiesKarlsruheGermany

Personalised recommendations