2019
DOI: 10.1109/tse.2018.2797899
|View full text |Cite
|
Sign up to set email alerts
|

Design Rule Spaces: A New Model for Representing and Analyzing Software Architecture

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 29 publications
(15 citation statements)
references
References 105 publications
0
15
0
Order By: Relevance
“…In these prior studies [8], [9], we demonstrated that the majority of error-prone files can be captured by just a few DRSpaces, suggesting that most error-prone files in a project are architecturally connected. We named these DRSpace Architecture Roots, and argued that these roots typically contain architectural design problems which could propagate errorproneness among multiple files.…”
Section: Introductionmentioning
confidence: 74%
See 2 more Smart Citations
“…In these prior studies [8], [9], we demonstrated that the majority of error-prone files can be captured by just a few DRSpaces, suggesting that most error-prone files in a project are architecturally connected. We named these DRSpace Architecture Roots, and argued that these roots typically contain architectural design problems which could propagate errorproneness among multiple files.…”
Section: Introductionmentioning
confidence: 74%
“…It has typically been difficult for developers to modify a single file without unexpected changes to other files, and multiple files often need to be changed together for a maintenance task. Our prior work [8], [9], [10] revealed that bug-prone files in a project are usually connected, and their connections often exhibit architecture problems. 1 These anti-patterns, as we will show, propagate bug-proneness among files.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The evolutionary coupling is much lower compared to other traditional software systems we studied in the past . In comparison, the cochanges among source files in MD PnP are more frequent …”
Section: Resultsmentioning
confidence: 99%
“…However, most zoom into specific software sustainability aspects. For example, good references include the work of: Cai et al [5], which uses the notion of design rules to detect flows at the software architecture level over extended periods of time [technical sustainability]; Hindle [11] relating the direct impact of software change on energy consumption, and Li et al [17] presenting practices that indirectly (i.e. if adopted by developers) can help reducing the energy consumption of mobile applications [environmental sustainability]; Widdicks et al [27] study socio-technical sustainability at the individual level, while Tamburri et al [22] do so at the level of development teams and whole organizations [social sustainability].…”
Section: Related Workmentioning
confidence: 99%