An Ontology-Based Approach for Software Measurement Systems Integration
Resumo
Software measurement is performed in the context of various software processes that, generally, have different supporting tools. Thus, organizations have to deal with integration issues to enable the communication between tools and to properly support the measurement process. A key factor for integration is that tools share a common understanding regarding the meaning of the exchanged terms and services, i.e., it is important to deal with integration at the semantic level. Ontologies have been acknowledged as an important means to address semantic integration. In this paper we present the Ontology-Based Approach for Measurement Systems Integration (OBA-MSI), an approach that uses ontologies as a basis to integrate tools aiming at supporting the software measurement process. In order to evaluate OBA-MSI, it was applied to integrate tools in a software development organization.
Palavras-chave:
Ontology-Based Approach, Software Measurement, Systems Integration
Referências
Barcellos, M. P. and Falbo, R. A. (2013). A Software Measurement Task Ontology. In Proc. of the 28th Annual ACM Symposium on Applied Computing. ACM Press, p. 311–318.
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.
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.
Calhau, R. F. and Falbo, R. A. (2010). An Ontology-Based Approach for Semantic Integration. In Proc. of the 14th IEEE International Enterprise Distributed Object Computing Conference. IEEE, p. 111–120.
Cohn, M. (2009). Succeeding with Agile: Software Development Using Scrum. Addison-Wesley Professional.
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). Integrating Tools to Support Software Measurement. In Proc. of the 15th Brazilian Simposium on Software Quality (SBQS 2016), Maceió, Brazil.
Fonseca, V. S., Barcellos, M. P. and Falbo, R. de A. (2015a). Integration of Software Measurement Supporting Tools: A Mapping Study. In Proc. of the 27th International Conf. on Software Engineering and Knowledge Engineering (SEKE). Knowledge Systems Institute, p. 516–521.
Fonseca, V. S., Barcellos, M. P. and Falbo, R. de A. (2015b). Tools Integration for Supporting Software Measurement : A Systematic Literature Review. iSYS Information Systems Brazilian Journal, v. 8, n. 4, p. 80–108.
Ghezzi, G. and Gall, H. C. (2011). SOFAS: A Lightweight Architecture for Software Analysis as a Service. 2011 Ninth Working IEEE/IFIP Conference 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.
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/, [accessed on Mar 14].
Liu, C., Wang, J., Wen, Y. and Han, Y. (jun 2012). A Unified Data and Service Integration Approach for Dynamic Business Collaboration. In 2012 IEEE First International Conference on Services Economics. IEEE, p. 54–61.
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. (2013a). 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.
Nardi, J. C., Falbo, R. A. and Almeida, J. P. A. (2013b). Foundational Ontologies for Semantic Integration in EAI: A Systematic Literature Review. In: I3E 2013, IFIP AICT 399. IFIP Advances in Information and Communication Technology. Berlin, Heidelberg: Springer Berlin Heidelberg. v. 399p. 238–249.
Pokraev, S. (2009). Model-Driven Semantic Integration of Service-Oriented Applications. University of Twente.
Solingen, R. and Berghout, E. (1999). The Goal/Question/Metric Method: A Practical Guide for Quality Improvement of Software Development. New York, McCraw-Hill Publishers.
Themistocleous, M., Irani, Z. and Love, P. E. D. (2004). Evaluating the Integration of Supply Chain Information Systems: A Case Study. European Journal of Operational Research, n. 159, p. 393–405.
Wegner, P. (mar 1996). Interoperability. ACM Computing Surveys, v. 28, n. 1, p. 285– 287.
Yan, W. J., Tan, P. S. and Lee, E. W. (jul 2008). A Web Services-enabled B2B Integration Approach for SMEs. In 2008 6th IEEE International Conference on Industrial Informatics. IEEE, p. 774–779.
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.
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.
Calhau, R. F. and Falbo, R. A. (2010). An Ontology-Based Approach for Semantic Integration. In Proc. of the 14th IEEE International Enterprise Distributed Object Computing Conference. IEEE, p. 111–120.
Cohn, M. (2009). Succeeding with Agile: Software Development Using Scrum. Addison-Wesley Professional.
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). Integrating Tools to Support Software Measurement. In Proc. of the 15th Brazilian Simposium on Software Quality (SBQS 2016), Maceió, Brazil.
Fonseca, V. S., Barcellos, M. P. and Falbo, R. de A. (2015a). Integration of Software Measurement Supporting Tools: A Mapping Study. In Proc. of the 27th International Conf. on Software Engineering and Knowledge Engineering (SEKE). Knowledge Systems Institute, p. 516–521.
Fonseca, V. S., Barcellos, M. P. and Falbo, R. de A. (2015b). Tools Integration for Supporting Software Measurement : A Systematic Literature Review. iSYS Information Systems Brazilian Journal, v. 8, n. 4, p. 80–108.
Ghezzi, G. and Gall, H. C. (2011). SOFAS: A Lightweight Architecture for Software Analysis as a Service. 2011 Ninth Working IEEE/IFIP Conference 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.
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/, [accessed on Mar 14].
Liu, C., Wang, J., Wen, Y. and Han, Y. (jun 2012). A Unified Data and Service Integration Approach for Dynamic Business Collaboration. In 2012 IEEE First International Conference on Services Economics. IEEE, p. 54–61.
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. (2013a). 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.
Nardi, J. C., Falbo, R. A. and Almeida, J. P. A. (2013b). Foundational Ontologies for Semantic Integration in EAI: A Systematic Literature Review. In: I3E 2013, IFIP AICT 399. IFIP Advances in Information and Communication Technology. Berlin, Heidelberg: Springer Berlin Heidelberg. v. 399p. 238–249.
Pokraev, S. (2009). Model-Driven Semantic Integration of Service-Oriented Applications. University of Twente.
Solingen, R. and Berghout, E. (1999). The Goal/Question/Metric Method: A Practical Guide for Quality Improvement of Software Development. New York, McCraw-Hill Publishers.
Themistocleous, M., Irani, Z. and Love, P. E. D. (2004). Evaluating the Integration of Supply Chain Information Systems: A Case Study. European Journal of Operational Research, n. 159, p. 393–405.
Wegner, P. (mar 1996). Interoperability. ACM Computing Surveys, v. 28, n. 1, p. 285– 287.
Yan, W. J., Tan, P. S. and Lee, E. W. (jul 2008). A Web Services-enabled B2B Integration Approach for SMEs. In 2008 6th IEEE International Conference on Industrial Informatics. IEEE, p. 774–779.
Publicado
24/10/2016
Como Citar
FONSECA, Vinícius Soares; BARCELLOS, Monalessa Perini; FALBO, Ricardo de Almeida.
An Ontology-Based Approach for Software Measurement Systems Integration. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 15. , 2016, Maceió.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2016
.
p. 436-450.
DOI: https://doi.org/10.5753/sbqs.2016.15151.