• DocumentCode
    650726
  • Title

    Variations on Using Propagation Cost to Measure Architecture Modifiability Properties

  • Author

    Nord, Robert L. ; Ozkaya, Ipek ; Sangwan, Raghvinder S. ; Delange, Julien ; Gonzalez, M. ; Kruchten, Philippe

  • Author_Institution
    Software Eng. Inst., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2013
  • fDate
    22-28 Sept. 2013
  • Firstpage
    400
  • Lastpage
    403
  • 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.
  • Keywords
    software architecture; architectural pattern; architecture modifiability properties; propagation cost metric; representative structural metric; Computer architecture; Couplings; Measurement; Semantics; Software; Software engineering; Stability analysis; change propagation; dependency analysis; modifiability; propagation cost; software architecture; stability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2013 29th IEEE International Conference on
  • Conference_Location
    Eindhoven
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2013.57
  • Filename
    6676917