2008 IEEE International Conference on Software Maintenance 2008
DOI: 10.1109/icsm.2008.4658077
|View full text |Cite
|
Sign up to set email alerts
|

Constructive architecture compliance checking — an experiment on support by live feedback

Abstract: This paper describes our lessons learned and experiences gained from turning an analytical reverse engineering technology -architecture compliance checking -into a constructive quality engineering technique. Constructive compliance checking constantly monitors the modifications made by developers. When a structural violation is detected, the particular developer receives live feedback allowing prompt removal of the violations and hence, training the developers on the architecture. An experiment with six compon… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 24 publications
(20 citation statements)
references
References 17 publications
0
20
0
Order By: Relevance
“…Eichberg et al [49] concentrated on the performance of the (real-time) algorithm employed. Knodel et al [48] evaluated it on M.Sc. students and Mattsson [11] evaluated a Model Driven Development approach to the problem.…”
Section: Empirical Assessment Of Rm Approachesmentioning
confidence: 99%
See 1 more Smart Citation
“…Eichberg et al [49] concentrated on the performance of the (real-time) algorithm employed. Knodel et al [48] evaluated it on M.Sc. students and Mattsson [11] evaluated a Model Driven Development approach to the problem.…”
Section: Empirical Assessment Of Rm Approachesmentioning
confidence: 99%
“…To further increase conformance, several groups [47][48][49] have proposed more timely violation detection in RM. For example, developers could be made aware of the violations they introduce with respect to the as-intended architecture as they code, via margin alerts at compile time and code assist [34].…”
Section: Reflexion Modellingmentioning
confidence: 99%
“…Architectural conformance is the process that checks to which degree the concrete architecture (e.g., the source code implementation) is consistent with the planned one [KMR08]. Architectural conformance can be static (i.e., without executing the target system) or dynamic (i.e., executing the target system).…”
Section: Architectural Conformance and Visualizationmentioning
confidence: 99%
“…Knodel et al [6] introduced the concept of constructive conformance verification in reflexion models, i.e., instant feedback is given to developers related to architectural violations. The results indicated the developers inserted 60% less architectural violations when utilizing the approach.…”
Section: Empirical Studiesmentioning
confidence: 99%
“…Some studies indicate that divergences between source code and the planned architecture can occur in the beginning stages of the development process [4,6]. Other studies present scenarios where software source code, during its evolution, gradually loses its adherence to the architecture; this phenomenon is known as software architecture erosion [7][8][9].…”
Section: Introductionmentioning
confidence: 99%