Integrating Elements of Multiple Models with a Process Capability Profile Metamodel

  • Edgar L. Banhesse CTI / UNICAMP
  • Clênio F. Salviano CTI
  • Mario Jino UNICAMP

Abstract


SPI has been used successfully in software intensive organizations usually based on a single capability model or process capability maturity model, such as CMMI-DEV or MR MPS.BR. However, it has increased the need for utilization of multiple reference models for process improvement. The current solutions usually embrace the previous creation of a new model that integrates a set of specific models. This paper presents a Process Capability Profiles Metamodel that uses the concepts of MDE for dynamic integration of elements from reference models. It also presents the rationality, specification, strategy of implementation and an example of utilization of the metamodel.
Keywords: Multiple Models, Metamodel, Process Capability

References

Armour, Philip G. 2004. The Laws of Software Process - A New Model for the Production and Management of Software. 1st ed. Washington: AUERBACH.

Bézivin, Jean. 2003. “MDATM: From Hype to Hope, and Reality.” ATLAS Group (INRIA & LINA), University of Nantes, San Francisco.

Bézivin, Jean. 2006. “Model Driven Engineering: An Emerging Technical Space.” Generative and Transformational Techniques in Software Engineering 4143:36-64.

Brereton, Pearl, Barbara A. Kitchenham, David Budgen, Mark Turner, and Mohamed Khalil. 2006. “Lessons from applying the systematic literature review process within the software engineering domain.” JSS - The Journal of Systems and Software, July 10, pp. 571-583.

Card, D. N. 2004. “Research Directions in Software Process Improvement.” 28th IEEE International Computer Software and Applications Conference, September 27-30, pp. 238-239.

Cruz, António M. R. d. S. R. d. 2010. “Automatic Generation of User Interfaces from Rigorous Domain and Use Case Models.” Tese de Doutorado, Departamento de Engenharia Informática, Faculdade de Engenharia da Universidade do Porto, Porto.

Favre, Jean-Marie. 2004. “Foundations of Model (Driven) (Reverse) Engineering: Models - Episode I: Stories of The Fidus Papyrus and of The Solarus.” Université Joseph Fourier, Grenoble, France.

Favre, Jean-Marie. 2005. “Foundations of Meta-Pyramids: Languages vs. Metamodels - Episode II: Story of Thotus the Baboon.” University of Grenoble, Grenoble, France.

ISO/IEC. 2005. “ISO/IEC 15504-5: Information Technology - Process Assessment - Part 5 - An exemplar Process Assessment Model.” ISO, Geneve. International Organization for Standardization/International Electrotechnical Commission. Kitchenham, Barbara A. 2007. “Guidelines for performing Systematic Literature Reviews in Software Engineering.” Keele University and University of Durham, Keele and Durham.

Kleppe, Anneke G., Jos Warmer, and Wim Bast. 2003. MDA explained: the model driven architecture - practice and promise. 1st ed. Boston: Pearson Education. Mendes, Fabiana F. 2010. “Melhoria de Processos de Tecnologia da Informação Multi-Modelo.” Universidade Federal de Goiás - Instituto de Informática, Goiânia.

Mens, Tom, Krzysztof Czarnecki, and Pieter V. Gorp. 2005. “A Taxonomy of Model Transformations.” Dagstuhl Seminar Proceedings, pp. 10.

Petticrew, Mark and Helen Roberts. 2006. Systematic Reviews in the Social Sciences - A PRACTICAL GUIDE. Malden: Blackwell Publishing.

Rossini, Alessandro, Adrian Rutle, Khalid A. Mughal, Yngve Lamo, and Uwe Wolter. 2011. “A Formal Approach to Data Validation Constraints in MDE.” In TTSS 2011: 5th International Workshop on Harnessing Theories for Tool Support in Software, September, pp. 65-76.

Salviano, Clenio F. 2009. “A Multi-Model Process Improvement Methodology Driven by Capability Profiles.” COMPSAC - The 33rd Annual IEEE International Computer Software and Applications Conference, July 20-24, pp. 636-637. In proceedings of COMPSAC 2009.

Salviano, Clenio F. 2011. “A Modeling View of Process Improvement.” SPICE - Software Process Improvement and Capability dEtermination, May 31, pp. 1-12.

Salviano, C. F. and A. M. Figueiredo. 2008. “Unified Basic Concepts for Process Capability Models.” SEKE, July 1-3, pp. 173-178.

Salviano, Clenio F., Márcia R. M. Martinez, Edgar L. Banhesse, Angela Enelize, Alessandra Zoucas, and Marcello Thiry. 2010. “A Method for Tridimensional Process Assessment using Modeling Theory.” IEEE - Computer Society - International Conference on the Quality of Information and Communications Technology, pp. 430-435.

SEI. 2010. “CMMI for Development, Version 1.3.” Carnegie Mellon University.

Silva, Edna L. d. and Estera M. Menezes. 2005. “Metodologia da Pesquisa e Elaboração de Dissertação.” Universidade Federal de Santa Catarina - UFSC, Florianópolis.

SOFTEX. 2011. “MPS.BR - Melhoria de Processo do Software Brasileiro - Guia Geral.” SOFTEX, Campinas. Associação para Promoção da Excelência do Software Brasileiro.

SPICE. 2010. “Automotive SPICE Process Assessment Model, Version 2.5.” The Procurement Forum, SPICE, Brussels.

Thiry, Marcello, A. Zoucas, and L. Tristão. 2010. “Mapping Process Capability Models to Support Integrated Software Process Assessments.” CLEI ELECT. JOURNAL 13:Paper 4.

Unterkalmsteiner, Michael, Tony Gorschek, A. K. M. M. Islam, Chow K. Cheng, Rahadian B. Permadi, and Robert Feldt. 2011. “Evaluation and Measurement of Software Process Improvement - A Systematic Literature Review.” IEEE Transactions On Software Engineering, pp. 1-29.
Published
2012-07-11
BANHESSE, Edgar L.; SALVIANO, Clênio F.; JINO, Mario. Integrating Elements of Multiple Models with a Process Capability Profile Metamodel. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 11. , 2012, Fortaleza. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2012 . p. 128-142. DOI: https://doi.org/10.5753/sbqs.2012.15312.