2018
DOI: 10.1587/transinf.2017kbp0023
|View full text |Cite
|
Sign up to set email alerts
|

Detecting Architectural Violations Using Responsibility and Dependency Constraints of Components

Abstract: SUMMARYUtilizing software architecture patterns is important for reducing maintenance costs. However, maintaining code according to the constraints defined by the architecture patterns is time-consuming work. As described herein, we propose a technique to detect code fragments that are incompliant to the architecture as fine-grained architectural violations. For this technique, the dependence graph among code fragments extracted from the source code and the inference rules according to the architecture are the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 12 publications
(14 reference statements)
0
2
0
Order By: Relevance
“…Sakar et al [19] generated Dependency Graph of modules and determined layer of each vertex according to their number of indegree and outdegree, while Hayashi et al [20] inferred the role of code component in MVC-based applications using Dependency Graph.…”
Section: Class Role Inference and Layeringmentioning
confidence: 99%
See 1 more Smart Citation
“…Sakar et al [19] generated Dependency Graph of modules and determined layer of each vertex according to their number of indegree and outdegree, while Hayashi et al [20] inferred the role of code component in MVC-based applications using Dependency Graph.…”
Section: Class Role Inference and Layeringmentioning
confidence: 99%
“…There is no common and generic approach for class layering. Related works mainly consider two features, class dependencies [19,20] and class names [14,16,21]. This paper proposed a mixed layering approach that fits web applications.…”
Section: Class Layeringmentioning
confidence: 99%