Avaliação da qualidade de modelos em um processo MDE
Resumo
Model-Driven Engineering (MDE) é uma abordagem cujos modelos assumem, no lugar do código, o papel de principais artefatos no processo de software. Esta alteração de paradigma cria a necessidade da adaptação de práticas de avaliação da qualidade de modelos dentro dos processos. Este artigo propõe uma abordagem para avaliação da qualidade de modelos em processos MDE capaz de guiar os projetistas na busca por metas de qualidade considerando o propósito dos modelos dentro do ciclo de vida dos processos. A qualidade é definida e avaliada a partir de um framework de qualidade adaptado às necessidades MDE por este trabalho. Para validar a proposta é realizada uma adaptação em um processo MDE.
Palavras-chave:
Qualidade de Modelos, Processo MDE, Alteração de Paradigma
Referências
Alves, M. C. B., Drusinsky D. e Shing M. T. (2011) “A Practical Formal Approach for Requirements Validation and Verification of Dependable System”, In: Fifth Latin-American Symposium on Dependable Computing Workshops, pages 47-51. IEEE Computer Society.
Bach, J. (1995) “The Challenger of Good Enough Software”, In: American ProgrammerMagazine, http://www.satisfice.com/articles/gooden2.pdf, March, 2013.
Bach, J. (1997) “Framework Good Enough Quality”, In: IEEE Computer Society.
Bach, J. (1998) “A Framework for Good Enough Testing”, In: IEEE Computer Society.
Boehm, B. W., Brown, J. R., Kaspar, H., Lipow, M., MacLeod, G. J. e Merritt, M. J. (1978) “Characteristics of Software Quality”, In: North Holland Publishing Company.
Cavano, J. P. e McCall, J. A. (1978) “A Framework for the Measurement of Software Quality”, In: Proceedings of the software quality assurance workshop on Functional and performance issues, pages 133-139.
Claxton, J. e McDougall, P. A. (2000) “Measuring the Quality of Models”, In: The Data Administration Newsletter (TDAN.com), http://www.tdan.com/view-articles/4877/, December, 2012.
Copetti, M. A. (2012) “Um Processo Integrado para Qualidade em Model-Driven Engineering”, In: Dissertação de Mestrado, Universidade Federal de Santa Maria (UFSM), Santa Maria, RS, Brasil.
Deissenboeck, F., Juergens, E., Lochmann, K. e Wagner, S. (2009) “Software Quality Models: Purposes, Usage Scenarios and Requirements”, In: Workshop on Software Quality, WOSQ’09. ICSE Workshop on, pages 9-14.
Dromey, R. G. (1995) “A Model for Software Product Quality”, In: IEEE Transaction on Software Engineering, 21, pages 146-162.
Lindland, O. I., Sindre, G. e Solvberg, A. (1994) “Understanding Quality in Conceptual Modeling”, In: IEEE Software, pages 42-49.
ISO (2001) “International Organization for Standardization: ISO/IEC 9126-1:2001, Software Engineering – Product Quality, Part 1: Quality model”.
Kühne, T. (2006) “Matters of (Meta-) Modeling”, In: Journal on Software and System Modeling, Vol. 5, Number 4, pages 396-385.
Mohagheghi, P. e Dehlen, V. (2008) “A Metamodel for Specifying Quality Framework in Model-Driven Engineering”, In: Proceedings of the Nordic Workshop on Model Driven Engineering, Engineering Research Institute, University of Iceland.
OMG (2001) “MDA Guide – Object Management Group”, In: http://www.omg.org/cgi-bin/doc?omg/03-06-01.pdf March, 2013.
Santos, L. B. e Pretz, E. (2010) “Framework para Especialização de Modelos de Qualidade de Produtos de Software”, In: IX Simpósio Brasileiro de Qualidade de Software, pages 57-71.
Schmidt, D. C. (2006) “Model-Driven Engineering”, In: IEEE Computer, (Vol. 39, No 2), pages 25-31.
Trendowicz, A. e Punter, T. (2003) “Quality Modelling for Software Product Lines”, In: 7th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineeging – QAOOSE’03.
Usman, M., Nadeem, A., Kim, T. e Cho, Eun-Suk (2008) “A Survey of Consistency Checking Techniques for UML Models”, In: Advanced Software Engineering & Its Applications, pages 57-62.
Wagner, S. e Deissenboeck, F. (2007) “An Integrated Approach to Quality Modeling”, In: Fifth International Workshop on Software Quality – ICSE’07.
Bach, J. (1995) “The Challenger of Good Enough Software”, In: American ProgrammerMagazine, http://www.satisfice.com/articles/gooden2.pdf, March, 2013.
Bach, J. (1997) “Framework Good Enough Quality”, In: IEEE Computer Society.
Bach, J. (1998) “A Framework for Good Enough Testing”, In: IEEE Computer Society.
Boehm, B. W., Brown, J. R., Kaspar, H., Lipow, M., MacLeod, G. J. e Merritt, M. J. (1978) “Characteristics of Software Quality”, In: North Holland Publishing Company.
Cavano, J. P. e McCall, J. A. (1978) “A Framework for the Measurement of Software Quality”, In: Proceedings of the software quality assurance workshop on Functional and performance issues, pages 133-139.
Claxton, J. e McDougall, P. A. (2000) “Measuring the Quality of Models”, In: The Data Administration Newsletter (TDAN.com), http://www.tdan.com/view-articles/4877/, December, 2012.
Copetti, M. A. (2012) “Um Processo Integrado para Qualidade em Model-Driven Engineering”, In: Dissertação de Mestrado, Universidade Federal de Santa Maria (UFSM), Santa Maria, RS, Brasil.
Deissenboeck, F., Juergens, E., Lochmann, K. e Wagner, S. (2009) “Software Quality Models: Purposes, Usage Scenarios and Requirements”, In: Workshop on Software Quality, WOSQ’09. ICSE Workshop on, pages 9-14.
Dromey, R. G. (1995) “A Model for Software Product Quality”, In: IEEE Transaction on Software Engineering, 21, pages 146-162.
Lindland, O. I., Sindre, G. e Solvberg, A. (1994) “Understanding Quality in Conceptual Modeling”, In: IEEE Software, pages 42-49.
ISO (2001) “International Organization for Standardization: ISO/IEC 9126-1:2001, Software Engineering – Product Quality, Part 1: Quality model”.
Kühne, T. (2006) “Matters of (Meta-) Modeling”, In: Journal on Software and System Modeling, Vol. 5, Number 4, pages 396-385.
Mohagheghi, P. e Dehlen, V. (2008) “A Metamodel for Specifying Quality Framework in Model-Driven Engineering”, In: Proceedings of the Nordic Workshop on Model Driven Engineering, Engineering Research Institute, University of Iceland.
OMG (2001) “MDA Guide – Object Management Group”, In: http://www.omg.org/cgi-bin/doc?omg/03-06-01.pdf March, 2013.
Santos, L. B. e Pretz, E. (2010) “Framework para Especialização de Modelos de Qualidade de Produtos de Software”, In: IX Simpósio Brasileiro de Qualidade de Software, pages 57-71.
Schmidt, D. C. (2006) “Model-Driven Engineering”, In: IEEE Computer, (Vol. 39, No 2), pages 25-31.
Trendowicz, A. e Punter, T. (2003) “Quality Modelling for Software Product Lines”, In: 7th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineeging – QAOOSE’03.
Usman, M., Nadeem, A., Kim, T. e Cho, Eun-Suk (2008) “A Survey of Consistency Checking Techniques for UML Models”, In: Advanced Software Engineering & Its Applications, pages 57-62.
Wagner, S. e Deissenboeck, F. (2007) “An Integrated Approach to Quality Modeling”, In: Fifth International Workshop on Software Quality – ICSE’07.
Publicado
01/07/2013
Como Citar
BERTUOL, Gelson; LORENZ, Wagner Gadêa; FONTOURA, Lisandra Manzoni.
Avaliação da qualidade de modelos em um processo MDE. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 12. , 2013, Salvador.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2013
.
p. 178-192.
DOI: https://doi.org/10.5753/sbqs.2013.15282.