Journal
JOURNAL OF SYSTEMS AND SOFTWARE
Volume 82, Issue 11, Pages 1891-1905Publisher
ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2009.06.039
Keywords
Metrics/measurement; Maintenance; Layers pattern; Architecture recovery; Clustering
Ask authors/readers for more resources
The layers architectural pattern has been widely adopted by the developer community in order to build large software systems. In reality, as the system evolves over time, rarely does the system remain conformed to the intended layers pattern, causing a significant degradation of the system maintainability. As a part of re-factoring such a system, practitioners often undertake a mostly manual exercise to discover the intended layers and organize the modules into these layers. in this paper, we present a method for semi-automatically detecting layers in the system and propose a quantitative measurement to compute the amount of non-conformance of the system from the set of layered design principles. We have applied the layer detection method and the non-conformance measurement on a set of open source and proprietary enterprise applications. (C) 2009 Elsevier Inc. All rights reserved.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available