Analysis of the Impact of the Application of Design Patterns on the Maintainability of an Object Oriented System
Abstract
Software design patterns are the result of best practices that help minimize the recurring problems in systems development. Thus, this article examines how the application of design patterns has contributed to improving the maintainability, among other quality factors, a legacy system during it is refactoring. Improving the quality of the system was observed through a comparative analysis of software metrics applied to the legacy system and the system refactored.
Keywords:
Impact Analysis, Design in Maintainability, Object Oriented System
References
BRUSAMOLIN, Valério. Manutenibilidade de Software, Instituto Científico de Ensino Superior e Pesquisa – ICESP, Revista Digital Online vol. 2, 2004.
LAUDER, A., KENT, S. Precise Visual Specification of Design Patterns – ECCOP 98 Anais da 12 a Conferência Europeia sobre Programação Orientada a Objetos – Londres, 1998.
NBR ISO/IEC 12207 – Tecnologia de informação – Processos de ciclo de vida de software. Rio de Janeiro: ABNT, 1998.
ISO/IEC 9126-1. Software engineering – Software product quality – Part 1: Quality Model, 2000.
PRESSMAN, Roger S. Engenharia de Software, 6a edição, McGraw-Hill, São Paulo, 2006.
HALSTEAD, M. H. Elements of Software Science, Operating and Programming Systems Series. Vol. 7. Elsevier, 1977.
OMAN, P. W., HAGEMEISTER, J. R., Construction and Testing of Polynomials Predicting Software Maintainability. Journal of Systems and Software, pp. 251 – 266, 1994.
COLEMAN, Don. LOWTHER, Bruce. OMAN, Paul. The application of Software Maintainability Models in Industrials Software Systems. J. Systems Software, 1995.
Quan, L. Zongyan, Q. Liu, Z. Formal Use of Design Patterns and Refactoring, T. Margaria and B. Steffen (Eds.): ISoLA 2008, CCIS 17, pp. 323–338, 2008.
PIGOSKI, Thomas M. Pratical Software Maintenance: Best Practices for Managing Your Software Investiment. Wiley Computer Publishing, 1996.
MARTINS, Vidal, VOLPI, Lisiane M. Influência da Arquitetura na Qualidade do Software. Bate Byte, 2002.
HENRY, Sallie M., HUMPHEY, Matthew. A Controlled Experiment to Evaluate Maintainability of Object-Oriented Software. IEEE, 1993.
LI, Wey, HENRY, Sallie. Maintenance Metrics for the Object Oriented Paradigm. IEEE, 1993.
FREEMAN, Eric, FREEMAN, Elizabeth. Use a cabeça! Padrões de Projeto (design Patterns), 2a edição, Alta Books, 2007.
LAUDER, A., KENT, S. Precise Visual Specification of Design Patterns – ECCOP 98 Anais da 12 a Conferência Europeia sobre Programação Orientada a Objetos – Londres, 1998.
NBR ISO/IEC 12207 – Tecnologia de informação – Processos de ciclo de vida de software. Rio de Janeiro: ABNT, 1998.
ISO/IEC 9126-1. Software engineering – Software product quality – Part 1: Quality Model, 2000.
PRESSMAN, Roger S. Engenharia de Software, 6a edição, McGraw-Hill, São Paulo, 2006.
HALSTEAD, M. H. Elements of Software Science, Operating and Programming Systems Series. Vol. 7. Elsevier, 1977.
OMAN, P. W., HAGEMEISTER, J. R., Construction and Testing of Polynomials Predicting Software Maintainability. Journal of Systems and Software, pp. 251 – 266, 1994.
COLEMAN, Don. LOWTHER, Bruce. OMAN, Paul. The application of Software Maintainability Models in Industrials Software Systems. J. Systems Software, 1995.
Quan, L. Zongyan, Q. Liu, Z. Formal Use of Design Patterns and Refactoring, T. Margaria and B. Steffen (Eds.): ISoLA 2008, CCIS 17, pp. 323–338, 2008.
PIGOSKI, Thomas M. Pratical Software Maintenance: Best Practices for Managing Your Software Investiment. Wiley Computer Publishing, 1996.
MARTINS, Vidal, VOLPI, Lisiane M. Influência da Arquitetura na Qualidade do Software. Bate Byte, 2002.
HENRY, Sallie M., HUMPHEY, Matthew. A Controlled Experiment to Evaluate Maintainability of Object-Oriented Software. IEEE, 1993.
LI, Wey, HENRY, Sallie. Maintenance Metrics for the Object Oriented Paradigm. IEEE, 1993.
FREEMAN, Eric, FREEMAN, Elizabeth. Use a cabeça! Padrões de Projeto (design Patterns), 2a edição, Alta Books, 2007.
Published
2012-07-11
How to Cite
FERREIRA, Isaias Alves; DE RESENDE, Antônio Maria P.; COSTA, Heitor A. Xavier.
Analysis of the Impact of the Application of Design Patterns on the Maintainability of an Object Oriented System. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 11. , 2012, Fortaleza.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2012
.
p. 341-348.
DOI: https://doi.org/10.5753/sbqs.2012.15327.
