2015
DOI: 10.1109/ms.2014.106
|View full text |Cite
|
Sign up to set email alerts
|

Five Years of Software Architecture Checking: A Case Study of Eclipse

Abstract: Over time, source code tends to drift from the intended software architecture, often resulting in loss of desired software qualities. To help keep code aligned with intended architecture, the developers of core parts of the open source Eclipse platform introduced a tool to express and check architectural rules. We analyze five years of Eclipse architecture checking reports produced by the tool. We describe the kinds of rules the developers found helpful to check, how code diverges from intended architecture, a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
8
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 9 publications
(9 citation statements)
references
References 10 publications
(12 reference statements)
1
8
0
Order By: Relevance
“…Interestingly, all of the`participants that had used AC tools before their interviews, mentioned how they had identified inconsistencies, but had not subsequently fixed the majority of these inconsistencies. These results are in line with observations previously reported in empirical studies of RM (Rosik et al 2008) and other kinds of consistency approaches (Brunet et al 2015). In those studies several reasons were given for the lack of remediation that align with the findings reported here: the inconsistencies did not impact directly enough on customers or on the quality of the system, and their entanglement in their (highly coupled) code-bases suggested that remediation might lead to possible errors and ripple effects.…”
Section: Desired Features Of Ac and Current Tool Supportsupporting
confidence: 92%
See 4 more Smart Citations
“…Interestingly, all of the`participants that had used AC tools before their interviews, mentioned how they had identified inconsistencies, but had not subsequently fixed the majority of these inconsistencies. These results are in line with observations previously reported in empirical studies of RM (Rosik et al 2008) and other kinds of consistency approaches (Brunet et al 2015). In those studies several reasons were given for the lack of remediation that align with the findings reported here: the inconsistencies did not impact directly enough on customers or on the quality of the system, and their entanglement in their (highly coupled) code-bases suggested that remediation might lead to possible errors and ripple effects.…”
Section: Desired Features Of Ac and Current Tool Supportsupporting
confidence: 92%
“…Studies suggest that they are effective but, by-in-large, these studies focus on identification of inconsistencies only (Lindvall et al 2002;Tesoriero et al 2004) or identification and removal of inconsistencies (Bang and Medvidovic 2015;Brunet et al 2012Brunet et al , 2015Buckley et al 2015;Rosik et al 2011). In order to assess if there was literature directly targeted at practitioners' needs in the AC area, we carried out a targeted literature review of the IEEE and ACM search engines with a query search logically equivalent to Bsoftware AND architecture AND (conformance OR consistency) AND (empirical OR practice OR study).…”
Section: Practitioner Studiesmentioning
confidence: 99%
See 3 more Smart Citations