Integrating Tools to Support Software Measurement
ResumoSoftware measurement is a key practice to process improvement and project management. Given the nature of measurement activities, supporting tools are essential. Different tools can be combined to support the measurement process and provide necessary information for decision making. However, these tools are usually developed by different developers, at different points in time and without concern for integration. As a result, organizations have to deal with integration issues to allow tools communication and properly support the measurement process. In this paper we present a tool integration initiative performed following the Ontology-Based Approach for Measurement Systems Integration (OBA-MSI) aiming to support the measurement process in a software development organization. The integration involved three tools: Taiga, SonarQube and SoMeSPC.
Barcellos, M. P., Falbo, R. A. and Rocha, A. R. (2013). A strategy for preparing software organizations for statistical process control. Journal of the Brazilian Computer Society, v. 19, n. 4, p. 445–473.
Barcellos, M. P. and Falbo, R. de A. (2013). A software measurement task ontology. In 28th Annual ACM Symposium on Applied Computing (SAC 2013). ACM Press.
Basili, V. R., Caldiera, G. and Rombach, H. D. (1994). Goal Question Metric Approach. Encyclopedia of Software Engineering. Hoboken, NJ, USA: John Wiley & Sons, Inc.
Briguente, A. C. O., Falbo, R. A. and Guizzardi, G. (2011). Using a Foundational Ontology for Reengineering a Software Process Ontology. In: XXVI Brazilian Symposium on Data Base.
Calhau, R. F. and Falbo, R. A. (2010). An Ontology-Based Approach for Semantic Integration. In 2010 14th IEEE International Enterprise Distributed Object Computing Conference. IEEE.
Dumke, R. and Ebert, C. (2007). Software Measurement: Establish Extract Evaluate Execute. Berlin, Heidelberg: Springer Berlin Heidelberg.
Florac, W. a. and Carleton, A. D. (1997). Measuring the software process: statistical process control for software process improvement. Boston, USA: Addison Wesley.
Fonseca, V. S., Barcellos, M. P. and Falbo, R. D. A. (2016). An Ontology-Based Approach for Integrating Tools Supporting the Software Measurement Process. Special Issue on Advances in Software Measurement and Measurement Programs of the Science. Computer Programming Journal (under review).
Fonseca, V. S., Barcellos, M. P. and Falbo, R. de A. (2015a). Tools Integration for Supporting Software Measurement: A Systematic Literature Review. iSYS Information Systems Brazilian Journal, v. 8, n. 4, p. 80–108.
Fonseca, V. S., Barcellos, M. P. and Falbo, R. de A. (2015b). Integration of Software Measurement Supporting Tools: A Mapping Study. In 27th International Conference on Software Engineering and Knowledge Engineering (SEKE 2015).
Ghezzi, G. and Gall, H. C. (2011). SOFAS: A Lightweight Architecture for Software Analysis as a Service. 9th Working IEEE/IFIP Conf on Software Architecture, p. 93– 102.
Guizzardi, G. (2005). Ontological Foundations for Structural Conceptual Models, ISBN 90-75176-81-3, Universal Press, The Netherlands, 2005.
ISO/IEC (2007). IEEE Standard Adoption of ISO/IEC 15939:2007—Systems and Software Engineering—Measurement Process.
ISO/IEC (2008). IEEE Standard Adoption of ISO/IEC 12207:2008 — Systems and Software Engineering — Software Life Cycle Processes.
Izza, S. (2009). Integration of industrial information systems: from syntactic to semantic integration approaches. Enterprise Information Systems, v. 3, n. 1, p. 1–57.
LEDS (2016). Software Development Extension Laboratory. http://leds.sr.ifes.edu.br/
Maretto, C. X. and Barcellos, M. P. (2013). A Levels-based Approach for Defining Software Measurement Architectures. Clei Electronic Journal, v. 14, n. 3, p. 27.
McGarry, J., Card, D., Jones, C., et al. (2002). Practical Software Measurement: Objective information for decision makers. Boston, USA: Addison Wesley.
Nardi, J. C., Falbo, R. A. and Almeida, J. P. A. (2013). A Panorama of the Semantic EAI Initiatives and the Adoption of Ontologies by these Initiatives. In: IWEI 2013, LNBIP 144. Lecture Notes in Business Information Processing. Berlin, Heidelberg: Springer Berlin Heidelberg. v. 144p. 198–211.
Pokraev, S. (2009). Model-Driven Semantic Integration of Service-Oriented Applications. University of Twente.
SEI (2010). CMMI® for Development, Version 1.3.
Solingen, R. and Berghout, E. (1999). The Goal/Question/Metric Method: a practical guide for quality improvement of software development. A Practical Guide for Quality Improvement of Software Development. New York, McCraw-Hill Publishers, p. 216.