[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2578128.2578226acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdasccaConference Proceedingsconference-collections
research-article

Towards quantitative metrics for architecture models

Published: 07 April 2014 Publication History

Abstract

Software architectures and their representations in models are instrumental in achieving sustainability and the fulfillment of requirements. In this context, sustainability encompasses cost efficient maintainability and evolvability, which are central concerns for long living software systems. Hence, it is of great importance to support an architect in addressing these concerns when designing and evolving architectures. However, there is no framework available in which a designed architecture can be evaluated against these important quality attributes. In this paper, we address this challenge by proposing seven metrics which characterize the completeness, consistency, correctness and clarity of the documentation. These seven metrics should enable an architect to efficiently identify issues in an architecture model.

References

[1]
Clements, P., Kazman, R., and Klein, M. Evaluating Software Architectures: Methods and Case Studies. Addison-Wesley Professional. 2002.
[2]
Koziolek, H. 2011. Sustainability evaluation of software architectures: A systematic review. Proceedings of the Joint ACM SIGSOFT Conference - QoSA and ACM SIGSOFT Symposium on Quality of Software Architectures and Architecting Critical Systems (Boulder, Colorado, USA). QoSA-ISARCS '11. DOI= http://doi.acm.org/10.1145/2000259.2000263
[3]
Babar, M. A., Zhu, L., Jeffery, R. A Framework for Classifying and Comparing Software Architecture Evaluation Methods. Proceedings of the IEEE Australian Software Engineering Conference. ASWEC'00. DOI= 10.1109/ASWEC.2004.1290484
[4]
Sethi, K. Cai, Y., Huynh, S., Garcia, R. Assessing Design Modularity and Stability using Analytical Decision Models. Technical Report DU-CS-08-03. Drexel University, 2008. USA.
[5]
Sant'Anna, C., Figueiredo, E., Garcia, A., Lucena1, C. 2007. On the Modularity Assessment of Software Architectures: Do my architectural concerns count? Proceedings of the International Workshop on Aspects in Architecture Descriptions (Vancouver, Canada. 12 March 2007). AARCH'07.
[6]
Nakamura, T., Basili, V. 2005. Metrics of Software Architecture Changes Based on Structural Distance. Proceedings of the International Symposium on Software Metris (Washington, DC, USA, 2005). METRICS'05. DOI= http://dx.doi.org/10.1109/METRICS.2005.35
[7]
Paakki, J., Karhinen, A., Gustafsson, J., Nenonen, L., Verkamo, A. 2000. Software Metrics by Architectural Pattern Mining. Proceedings of the IFIP International Conference on Software: Theory and Practice (Beijing, China, 2000).
[8]
Tang, A., Han. J., Architecture rationalization: a methodology for architecture verifiability, traceability and completeness. Proceedings of the IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, pp. 135--144, 2005.
[9]
Bouwers, E., van Deursen. A., A Lightweight Sanity Check for Implemented Architectures. IEEE Software, Volume 27, Number 4, pp. 44--50, ISSN 0740-7459, 2010.
[10]
Bouwers, E., Visser, J., and van Deursen. A., 2011. Quantifying the Analyzability of Software Architectures. Proceedings of the Working IEEE/IFIP Conference on Software Architecture (Washington, DC, USA, 2011). WICSA'11. DOI= http://dx.doi.org/10.1109/WICSA.2011.20
[11]
Lilienthal, C., "Architectural Complexity of Large-Scale Software Systems," Proceedings of the European Conference on Software Maintenance and Reengineering (2009). CSMR '09. vol., no., pp.17,26, 24--27 March 2009.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
WICSA '14 Companion: Proceedings of the WICSA 2014 Companion Volume
April 2014
103 pages
ISBN:9781450325233
DOI:10.1145/2578128
  • General Chair:
  • Anna Liu,
  • Program Chairs:
  • John Klein,
  • Antony Tang
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • IEEE
  • NICTA: National Information and Communications Technology Australia

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 April 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. clarity
  2. completeness
  3. consistency
  4. correctness
  5. evolvability
  6. quality attributes
  7. software architecture
  8. sustainability

Qualifiers

  • Research-article

Conference

WICSA '14
Sponsor:
  • NICTA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Process for Monitoring the Impact of Architecture Principles on Sustainability: An Industrial Case StudySoftware10.3390/software30100063:1(107-145)Online publication date: 13-Mar-2024
  • (2024)The utility of complexity metrics during code reviews for CSE software projectsFuture Generation Computer Systems10.1016/j.future.2024.05.038160:C(65-75)Online publication date: 1-Nov-2024
  • (2024)Software Architecture Assessment for Sustainability: A Case StudySoftware Architecture10.1007/978-3-031-70797-1_16(233-249)Online publication date: 1-Sep-2024
  • (2023)Quality Metrics in Software Architecture2023 IEEE 20th International Conference on Software Architecture (ICSA)10.1109/ICSA56044.2023.00014(58-69)Online publication date: Mar-2023
  • (2022)A survey of software architectural change detection and categorization techniquesJournal of Systems and Software10.1016/j.jss.2022.111505194(111505)Online publication date: Dec-2022
  • (2019)Has social sustainability been addressed in software architectures?Proceedings of the 13th European Conference on Software Architecture - Volume 210.1145/3344948.3344979(245-249)Online publication date: 9-Sep-2019
  • (2018)Ripple effect to evaluate the impact of changes in architectural design decisionsProceedings of the 12th European Conference on Software Architecture: Companion Proceedings10.1145/3241403.3241446(1-8)Online publication date: 24-Sep-2018
  • (2014)The Blind Men and the Elephant: Towards an Empirical Evaluation Framework for Software SustainabilityJournal of Open Research Software10.5334/jors.ao2:1Online publication date: 9-Jul-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media