TY - GEN
T1 - Architecture level prediction of software quality attributes
AU - Derbel, Imen
AU - Jilani, Lamia Labed
AU - Mili, Ali
PY - 2013
Y1 - 2013
N2 - The concept of software architecture emerged in the eighties as an abstraction of all the design decisions pertaining to broad system structure, component coordination, system deployment, and system operation. As such, software architecture deals less with functional attributes than with operational attributes of a software system. So much so that a sound discipline of software architecture consists in identifying and prioritizing important non functional attributes that we want to optimize in the software system, and using them as a guide in making architectural decisions. We know of no architectural description language that allows us to represent and reason about non functional quality attributes such as response time, throughput, failure probability, security, availability, etc. In this paper, we present a modified version of ACME, and present a compiler of this language that allows us to analyze and reason about non functional attributes of software systems.
AB - The concept of software architecture emerged in the eighties as an abstraction of all the design decisions pertaining to broad system structure, component coordination, system deployment, and system operation. As such, software architecture deals less with functional attributes than with operational attributes of a software system. So much so that a sound discipline of software architecture consists in identifying and prioritizing important non functional attributes that we want to optimize in the software system, and using them as a guide in making architectural decisions. We know of no architectural description language that allows us to represent and reason about non functional quality attributes such as response time, throughput, failure probability, security, availability, etc. In this paper, we present a modified version of ACME, and present a compiler of this language that allows us to analyze and reason about non functional attributes of software systems.
KW - Acme
KW - Architecture description language
KW - Quality attributes
KW - Response time
KW - Software architecture
KW - Throughput
UR - http://www.scopus.com/inward/record.url?scp=84887030040&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84887030040&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84887030040
SN - 9789898565624
T3 - ENASE 2013 - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering
SP - 15
EP - 24
BT - ENASE 2013 - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering
T2 - 8th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2013
Y2 - 4 July 2013 through 6 July 2013
ER -