
Analysis of the Impact of the Application of Design Patterns on the Maintainability of an Object Oriented System
Author(s) -
Isaias Alves Ferreira,
Antônio Maria P. de Resende,
Heitor A. Xavier Costa
Publication year - 2012
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5753/sbqs.2012.15327
Subject(s) - maintainability , code refactoring , computer science , legacy system , software engineering , software quality , software system , software maintenance , quality (philosophy) , software , software development , object oriented programming , systems engineering , reliability engineering , engineering , programming language , philosophy , epistemology
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.