Integrando Elementos de Múltiplos Modelos com um Metamodelo de Perfis de Capacidade de Processo

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

Resumo


MPS tem sido utilizada com sucesso nas organizações intensivas em software geralmente com base em um único modelo de capacidade ou de maturidade da capacidade, tal como o CMMI-DEV ou MR MPS.BR. Porém tem crescido a necessidade de utilização de múltiplos modelos de referência para melhoria de processo. As soluções atuais envolvem geralmente a criação prévia de um novo modelo que integra um determinado conjunto de modelos. Este artigo apresenta um Metamodelo de Perfis de Capacidade de Processo, que utiliza os conceitos da MDE para a integração dinâmica de elementos de múltiplos modelos. Apresenta também a racionalidade, especificação, estratégia de implementação e um exemplo de uso do metamodelo.
Palavras-chave: Múltiplos Modelos, Metamodelo, Capacidade de Processo

Referências

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.
Publicado
11/07/2012
BANHESSE, Edgar L.; SALVIANO, Clênio F.; JINO, Mario. Integrando Elementos de Múltiplos Modelos com um Metamodelo de Perfis de Capacidade de Processo. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (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.