DocumentCode
1949783
Title
From retrospect to prospect: Assessing modularity and stability from software architecture
Author
Sethi, Kanwarpreet ; Cai, Yuanfang ; Wong, Sunny ; Garcia, Alessandro ; Sant´Anna, C.
Author_Institution
Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA, USA
fYear
2009
fDate
14-17 Sept. 2009
Firstpage
269
Lastpage
272
Abstract
Architecture level decisions, directly influenced by environmental factors, are crucial to preserve modularity and stability throughout software development life cycle. Tradeoffs of modularization alternatives, such as aspect oriented vs. object-oriented decompositions, thus need to be assessed from architecture models instead of source code. In this paper, we present a suite of architecture level metrics, taking external factors that drive software changes into consideration and measuring how well an architecture produces independently substitutable modules. We formalize these metrics using logical models to automate quantitative stability and modularity assessment. We evaluate the metrics using eight aspect oriented and object-oriented releases of a software product line architecture, driven by a series of heterogeneous changes. By contrasting with an implementation level analysis, we observe that these metrics can effectively reveal which modularization alternative generates more stable, modular design from high-level models.
Keywords
environmental factors; software architecture; software metrics; software reliability; architecture level decision; architecture level metric; aspect oriented decomposition; environmental factor; high-level model; implementation level analysis; logical model; modularity assessment; object-oriented decomposition; quantitative stability automation; software development life cycle; software product line architecture; stability assessment; Computer architecture; Computer science; Current measurement; Environmental factors; Informatics; Object oriented modeling; Programming; Software architecture; Software measurement; Stability analysis; Design Stability; Metrics; Software Architecture; Software Modularity;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Architecture, 2009 & European Conference on Software Architecture. WICSA/ECSA 2009. Joint Working IEEE/IFIP Conference on
Conference_Location
Cambridge
Print_ISBN
978-1-4244-4984-2
Electronic_ISBN
978-1-4244-5295-8
Type
conf
DOI
10.1109/WICSA.2009.5290817
Filename
5290817
Link To Document