You are required to read and agree to the below before accessing a full-text version of an article in the IDE article repository.

The full-text document you are about to access is subject to national and international copyright laws. In most cases (but not necessarily all) the consequence is that personal use is allowed given that the copyright owner is duly acknowledged and respected. All other use (typically) require an explicit permission (often in writing) by the copyright owner.

For the reports in this repository we specifically note that

  • the use of articles under IEEE copyright is governed by the IEEE copyright policy (available at
  • the use of articles under ACM copyright is governed by the ACM copyright policy (available at
  • technical reports and other articles issued by M‰lardalen University is free for personal use. For other use, the explicit consent of the authors is required
  • in other cases, please contact the copyright owner for detailed information

By accepting I agree to acknowledge and respect the rights of the copyright owner of the document I am about to access.

If you are in doubt, feel free to contact

Propagation of quality attributes in a layered design


Publication Type:

Conference/Workshop Paper


Software Engineering Research Group


There are many reasons why software applications nowadays are made extensible. For example, it is very often impossible to foresee the needs of different users. Complexity of the software in computer-based systems is ever increasing, and to tackle the complexities we are forced to move the staring point for building solutions towards the application’s end user. An end-user always experiences functionality and quality that is the result of the assembly of all parts integrated into the application. In the case of functionality, it is often much easier to pinpoint the contributing components, than in the case of quality. In the case of business critical applications, the quality is one of the primary concerns. In this article, we analyze the problem of developers of extensible business critical applications, who need to keep control over certain system high-level quality attributes, while maximizing extendibility of the applications. This can be done in an ad-hoc way, or in a more systematic way. We describe a more systematic way that is based on product quality modeling. As a case study, we are using a graphical user-interface application on an industrial device.


author = {Goran Mustapic and Ivica Crnkovic},
title = {Propagation of quality attributes in a layered design},
month = {October},
year = {2003},
booktitle = {Software Engineering Research Group},
url = {}