4.5 Article

Discovery of architectural layers and measurement of layering violations in source code

期刊

JOURNAL OF SYSTEMS AND SOFTWARE
卷 82, 期 11, 页码 1891-1905

出版社

ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2009.06.039

关键词

Metrics/measurement; Maintenance; Layers pattern; Architecture recovery; Clustering

向作者/读者索取更多资源

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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据