Alti Adel, Smeda Adel



Today, many architectural styles have been proposed and many others are being defined. An architectural style provides a domain-specific design vocabulary and a set of constraints on how that vocabulary is used. Given the increasing complexity of architectural styles, designing a sound and appropriate architectural style becomes an important and intellectually challenging task. In order to analyze architectural styles quality factors at architecture level and meta level are needed. In this article we propose a metamodel for quality evaluation and selection of architectural style. Our metamodel includes a set of metaclasses; these metaclasses are constrained with formal OCL rules. These constraints allow us to improve the verification of the properties’ quality of the architectures by modelling styles of the software system. With this metamodel, all the properties’ quality of the final production are granted by the software architecture.


  1. Abi-Antoun, M., Aldrich, J., Garlan, D., Schmerl, B., Nahas, N., Tseng, T., 2005. Modeling and Implementing Software Architecture with Acme and ArchJava. In the 27th International Conference on Software Engineering, pp.663-669, St Luis, USA.
  2. Alessandro G., Thais, A.B., Awais, R.S., 2006. Driving and managing architectural decisions with aspects. ACM SIGSOFT Software Engineering Notes, Vol. 31 No. 5, pp. 30-37.
  3. Alti, A., Khammaci, T., Smeda, A., Bennouar, D., 2007. Integrating Software Architecture Concepts into the MDA platform. In ICSOFT'2007, 2nd Int. Conf. on Software and Technologies, Barcelona, Spain.
  4. Böhme, R. Reussner, R. 2008. Validation of Predictions with Measurements three Dependability Metrics. Springer-Verlag, LNCS 4909, pp.14-18.
  5. Buschman, F., Henney, K., Schmidt, D., 2007. PatternOriented Software Architecture, on Patterns and Patterns Languages. Wiley Series in Software Design patterns, Vol.5, August 2007.
  6. Garlan, D., Monroe, R.T., David, W., 2000. ACME: architectural description of component-based systems. In Foundations of component based systems, pp. 47- 67. Cambridge University Press.
  7. Grau, G., Franch, X., 2007a. An Evaluation of ADLs on Modelling Patterns for Software Architecture. In RISE'07, 3rd Int. Workshop on Rapid Integration of Software Architecture Engineering, Luxemburg, LNCS 4063, Springer-Verlag, pp. 24-26.
  8. Grau, G., and Franch, X., 2007b. A Goal-Oriented Approach for the Generation and Evaluation of Architectures Alternatives. LNCS, pp. 139-155.
  9. ISO-IEC., 2001. ISO/IEC 9126-1 in Software Engineering- Part 1: Quality model.
  10. Jihuna, L., Zhenbo, G. Zhao, Z., Zhenhua, Z., Ruijin, P., 2007. Towards Quantitative Evaluation of UML based Software Architecture. In 8th ACIS International Conference, pp.663-669.
  11. Klein, M., Clements, P., and Kazman, R., 2002. Evaluation Software Architectures: Methods and Case Studies, Addison Wesley.
  12. Losavio, F., Chirinos, L., Lévy, N., Ramdane-Cherif, A., 2003. Quality characteristics for software architecture. Journal of Object Technology, Vol. 2, No.2, pp.133- 150.
  13. Object Management Group., 2005. UML OCL 2.0 Specification: Revised Final Adopted Specification. /05-06-06.pdf.
  14. Tibermacine, C., Fleurquin, R., and Sadou, S., 2006. OnDemand Quality-Oriented Assistance in ComponentBased Software Evolution, In the 9th ACM SIGSOFT CBSE'06, Västeras, Sweden, pp. 294 - 309, LNCS 4063, Springer-Verlag.
  15. Zudan, U., Avgeriou, P., 2008. A Catalog of Architectural Primitives for Modeling Architectural Patterns, Information and Software Technology, Vol. 50, pp. 1003F - 1034.

Paper Citation

in Harvard Style

Adel A. and Adel S. (2009). ARCHITECTURAL STYLES QUALITY EVALUATION AND SELECTION . In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-674-009-2, pages 74-82. DOI: 10.5220/0002253100740082

in Bibtex Style

author={Alti Adel and Smeda Adel},
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,},

in EndNote Style

JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,
SN - 978-989-674-009-2
AU - Adel A.
AU - Adel S.
PY - 2009
SP - 74
EP - 82
DO - 10.5220/0002253100740082