TOWARDS A MAINTAINABILITY EVALUATION IN SOFTWARE ARCHITECTURES

Anna Grimán, Luisana Chávez, María Pérez, Luis Mendoza, Kenyer Domínguez

Abstract

Maintainability is an internal quality characteristic that is contemplated by many users and developers, and therefore is deeply related to software architecture. It presents an organization of its components and relation which promote or obstruct different attributes like testability, changeability, and analyzability. As part of a research in progress, this article analyzes and organizes a set of architectural mechanisms that guarantee software maintainability. To propose the architectural mechanisms we decided first to construct an ontology, which helps identify all concepts related to Maintainability and their relationships. Then we decided to focus and specify mechanisms that promote maintainability, also we present a set of scenarios that will explore the presence at the architecture of those concepts previously identified, including the architectural mechanism analyzed. With the products described in this article we have the bases to develop an architectural evaluation method, which is based on maintainability.

References

  1. Bass,L., Clements,P.,& Kazman,R.(2003). Software Architecture in Practice, 2nd edition. Addison Wesley.
  2. Buschman F., Meunier R., Rohnert H., Sommerlad P., & Stal, M.(1996). Pattern-Oriented Software Architecture. New York. John Wiley & Sons Inc.
  3. Shaw M., & Garlan D. (1996). Software Architecture - Perspective of an Emerging Discipline. Upper Saddle River, New Jersey. Prentice Hall.
  4. Bosch J. (2000). Design and Use of Software Architecture. Harlow, England .ACM Press.
  5. Szyperski,C.(2002). Component software: Beyond ObjectOriented programming. Addison-Wesley.
  6. Barbacci,M.,Klein,M.H.,Longstaff,T.A., & Weinstock, C.B. (1995). Quality Attributes. Technical Report, CMU/SEI-95-TR-021, December 1995.
  7. ISO/IEC 9126-1:2001. (2001) Software EngineeringProduct Quality-Part 1: Quality Model, ISO and IEC.
  8. ISO/IEC 14764-1999.(1999). Software EngineeringSoftware Maintenance, ISO and IEC, 1999.
  9. Larman,C.(2003). Agile and Iterative Development: A Manager's Guide. Addison Wesley.
  10. Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design Patterns, Addison-Wesley.
Download


Paper Citation


in Harvard Style

Grimán A., Chávez L., Pérez M., Mendoza L. and Domínguez K. (2006). TOWARDS A MAINTAINABILITY EVALUATION IN SOFTWARE ARCHITECTURES . In Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-972-8865-43-6, pages 555-558. DOI: 10.5220/0002462005550558


in Bibtex Style

@conference{iceis06,
author={Anna Grimán and Luisana Chávez and María Pérez and Luis Mendoza and Kenyer Domínguez},
title={TOWARDS A MAINTAINABILITY EVALUATION IN SOFTWARE ARCHITECTURES},
booktitle={Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2006},
pages={555-558},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002462005550558},
isbn={978-972-8865-43-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - TOWARDS A MAINTAINABILITY EVALUATION IN SOFTWARE ARCHITECTURES
SN - 978-972-8865-43-6
AU - Grimán A.
AU - Chávez L.
AU - Pérez M.
AU - Mendoza L.
AU - Domínguez K.
PY - 2006
SP - 555
EP - 558
DO - 10.5220/0002462005550558