DOI: 10.29007/l86k
|View full text |Cite
|
Sign up to set email alerts
|

On Architectural Decay Prediction and Detection in Real-Time Software Systems

Abstract: As the number of software applications including the widespread of real-time and em- bedded systems are constantly increasing and tend to grow in complexity, the architecture tends to decay over the years, leading to the occurrence of a spectrum of defects and bad smells (i.e., instances of architectural decay) that are manifested and sustained over time in a software system’s life cycle. Thus, the implemented system is not compliant to the specified architecture and such architectural decay becomes an increas… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 21 publications
0
5
0
Order By: Relevance
“…For example, AEr could be also caused by technological evolution (e.g., [S7]), including operating systems, hardware, and programming languages. 42 Technical debt is a metaphor reflecting technical compromises that can yield short-term benefits but may hurt the long-term goal of a software system. 34 For example, new products are hastily released to the market because of time pressure (e.g., [S66]).…”
Section: Lack Of Communication Between Stakeholders [S12][s25][s34][s47]mentioning
confidence: 99%
“…For example, AEr could be also caused by technological evolution (e.g., [S7]), including operating systems, hardware, and programming languages. 42 Technical debt is a metaphor reflecting technical compromises that can yield short-term benefits but may hurt the long-term goal of a software system. 34 For example, new products are hastily released to the market because of time pressure (e.g., [S66]).…”
Section: Lack Of Communication Between Stakeholders [S12][s25][s34][s47]mentioning
confidence: 99%
“…Architectural smells are one of the causes of architectural decay, and technical debt [24], [25]. Finding architectural smells and anti-patters can thus aid the software's long-term viability.…”
Section: A Architecture Smell/anti-pattern Detectionmentioning
confidence: 99%
“…Uncontrollable evolution process (e.g., [S58]) might increase the risk of AEr and give rise to software failure. For example, AEr could be also caused by technological evolution (e.g., [S7]), including operating systems, hardware, and programming languages [42].…”
Section: Immobilitymentioning
confidence: 99%