Architecture level prediction of software quality attributes

Imen Derbel, Lamia Labed Jilani, Ali Mili

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationENASE 2013 - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering
Pages15-24
Number of pages10
StatePublished - Nov 11 2013
Event8th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2013 - Angers, France
Duration: Jul 4 2013Jul 6 2013

Publication series

NameENASE 2013 - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering

Other

Other8th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2013
CountryFrance
CityAngers
Period7/4/137/6/13

All Science Journal Classification (ASJC) codes

  • Software

Keywords

  • Acme
  • Architecture description language
  • Quality attributes
  • Response time
  • Software architecture
  • Throughput

Fingerprint Dive into the research topics of 'Architecture level prediction of software quality attributes'. Together they form a unique fingerprint.

Cite this