AN ONTOLOGY FOR ARCHITECTURAL EVALUATION - Case Study: Collaboration Systems

Anna Grimán, María Pérez, José Garrido, María Rodriguez

Abstract

Barbacci et al. (1995) state that the development of systematic ways to relate the quality attributes of a system to its architecture, it constitutes the basis for making objective decisions on design agreements, and helps engineers do reasonably accurate predictions as to the system attributes, free of prejudice and nontrivial assumptions. The aim is being able to evaluate architecture quantitatively to reach agreements among multiple quality attributes and thus globally attain a better system. However, the elements required to incorporate this evaluation into different types of development models, are not clear. This paper proposes an ontology to conceptualize the issues inherent to architectural evaluation within a development process, which will help identify the scope of the evaluation, as well as the issues to be guaranteed to achieve effectiveness within different development processes, both agile and rigorous. The main conclusion of the research allowed us to identify the interaction elements between the development process and an architectural evaluation method, establishing the starting and end points as well as the inputs required for the incorporation into different kinds of processes. This interaction was validated through a case study, a Collaboration Systems Development Methodology.

References

  1. Barbacci, M., Klein, M., Longstaff, T., & Weinstock, C. (1995) Quality Attributes. Carnegie Mellon University. Technical Report. Retrieved from: http://www.sei.cmu.edu/publications/documents/ 95.reports/95.tr.021.html
  2. Bass, L., Clements, P. & Kazman, R. (2003) Software Architecture in Practice. Second Edition Addison Wesley Publising Co.
  3. Bosch, J. (2000) Design & Use of Software Architectures. Addison-Wesley.
  4. Buschmann, F.; Meuner, R.; Rohnert, H.; Sommerland, P.; Stal, M. (1996) A System of Patterns. John Willey & Sons.
  5. Clements, P. Kazman, R y Klein M. (2002) Evaluating Software Architectures: Methods and Case Studies. The SEI Series in Software Engineering,
  6. Garrido, J., Gea, M., Padilla, N., Cañas, J.., Waern, Y.(2002) AMENITIES:Modelado de Entornos Cooperativos. In: Aedo, I., Díaz, P., Fernández, C.(eds.):Actas de Interacción'02, Madrid, Spain , 97- 104
  7. Hofmeister, C.; Nord, R.; Soni D. (2000). Applied Software Architecture. Addison Wesley.
  8. In, H., Kazman, R., y Olson, D. (2001). From Requirements Negotiation to Software Architectural Decisions. Software Engineering Institute, Carnegie Mellon University. Jasper and Uschold
  9. ISO/IEC (2001) Software Engineering - Software quality - General overview, reference models and guide to Software Product Quality Requirements and Evaluation (SQuaRE). Report. JTC1/SC7/WG6
  10. Kruchten, P. (2003). The Rational Unified Process. Reading, MA: Addison Wesley Longman, Inc.
  11. Noy, N.. & McGuinness, D. (2001) Ontology Development 101: A Guide to Creating Your First Ontology. Stanford Knowledge Systems Laboratory Technical Report KSL-01-05 .
  12. Pressman R. (2005) Software Engineering. A practical approach. (7a. ed.) Mc Graw Hill.
  13. Shaw, M., and Garlan, D. (1996). Introduction to Software Architectures. New perspectives on an emerging discipline. Prentice Hall.
  14. Sommerville, I. (2005) Software Engineering. AddisonWesley. 6th Edition.
  15. Whitten, J., Bentley, L., & Dittman, K. (2004) Systems Analysis and Design Methods. Sixth Edition. McGraw-Hill.
Download


Paper Citation


in Harvard Style

Grimán A., Pérez M., Garrido J. and Rodriguez M. (2006). AN ONTOLOGY FOR ARCHITECTURAL EVALUATION - Case Study: Collaboration Systems . In Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-972-8865-43-6, pages 310-315. DOI: 10.5220/0002462803100315


in Bibtex Style

@conference{iceis06,
author={Anna Grimán and María Pérez and José Garrido and María Rodriguez},
title={AN ONTOLOGY FOR ARCHITECTURAL EVALUATION - Case Study: Collaboration Systems},
booktitle={Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2006},
pages={310-315},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002462803100315},
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 - AN ONTOLOGY FOR ARCHITECTURAL EVALUATION - Case Study: Collaboration Systems
SN - 978-972-8865-43-6
AU - Grimán A.
AU - Pérez M.
AU - Garrido J.
AU - Rodriguez M.
PY - 2006
SP - 310
EP - 315
DO - 10.5220/0002462803100315