Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICSM.2013.57guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Variations on Using Propagation Cost to Measure Architecture Modifiability Properties

Published: 22 September 2013 Publication History

Abstract

Tools available for measuring the modifiability or impact of change of a system through its architecture typically use structural metrics. These metrics take into account dependencies among the different elements of a system. However, they fail to capture the semantics of an architectural transformation necessary to control the complexity and cost of making changes. To highlight such limitations, this paper presents a study where we applied a representative structural metric, called 'propagation cost', to archetypical architectural transformations known to affect system modifiability such as rearchitecting a tightly coupled system to a layered pattern. We observe that in its original form the propagation cost metric does not provide consistent indications of architecture health. Enhancing this metric based on the semantics of the architectural pattern and tactics used in the transformation show improvements. Our results demonstrate that these enhancements detect modifiability properties that are not detectable by the propagation cost metric.

Cited By

View all
  • (2022)A mapping study on documentation in Continuous Software DevelopmentInformation and Software Technology10.1016/j.infsof.2021.106733142:COnline publication date: 1-Feb-2022
  • (2015)Measure it? Manage it? Ignore it? software practitioners and technical debtProceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering10.1145/2786805.2786848(50-60)Online publication date: 30-Aug-2015
  • (2014)Architectural dependency analysis to understand rework costs for safety-critical systemsCompanion Proceedings of the 36th International Conference on Software Engineering10.1145/2591062.2591185(185-194)Online publication date: 31-May-2014

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICSM '13: Proceedings of the 2013 IEEE International Conference on Software Maintenance
September 2013
593 pages
ISBN:9780769549811

Publisher

IEEE Computer Society

United States

Publication History

Published: 22 September 2013

Author Tags

  1. change propagation
  2. dependency analysis
  3. modifiability
  4. propagation cost
  5. software architecture
  6. stability

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2022)A mapping study on documentation in Continuous Software DevelopmentInformation and Software Technology10.1016/j.infsof.2021.106733142:COnline publication date: 1-Feb-2022
  • (2015)Measure it? Manage it? Ignore it? software practitioners and technical debtProceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering10.1145/2786805.2786848(50-60)Online publication date: 30-Aug-2015
  • (2014)Architectural dependency analysis to understand rework costs for safety-critical systemsCompanion Proceedings of the 36th International Conference on Software Engineering10.1145/2591062.2591185(185-194)Online publication date: 31-May-2014

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media