Addressing quality attributes in domain analysis for product lines
- 1 January 2006
- journal article
- Published by Institution of Engineering and Technology (IET) in IEE Proceedings - Software
- Vol. 153 (2), 61-73
- https://doi.org/10.1049/ip-sen:20050008
Abstract
Feature-oriented domain analysis (FODA) is a widely accepted domain analysis method for modelling common and variant requirements for product lines. Goal-oriented analysis, on the other hand, focuses on quality attribute (QA) analysis in single system development. To address QAs in the product line context, the authors extended FODA with concepts of goal-oriented analysis. Their integrated modelling framework improves the current state-of-the art of product line research and practice in two ways. Firstly, during the design of a product line architecture, the proposed framework allows developers to record design rationale in the form of interdependencies among variant features and QAs. Secondly, during system construction, the framework helps developers evaluate the impact of variant features selected for a target system on QAs of that system. In this way, developers and customers can come up with realistic overall requirements for the target system early, avoiding possible expensive rework in later stages of the software lifecycle. The proposed QA modelling framework is illustrated with examples from the computer aided dispatch domain.Keywords
This publication has 8 references indexed in Scilit:
- XVCL: a mechanism for handling variants in software product linesScience of Computer Programming, 2004
- Experiences in Software Product Families: Problems and Issues During Product DerivationLecture Notes in Computer Science, 2004
- Quality Prediction and Assessment for Product LinesPublished by Springer Science and Business Media LLC ,2003
- Feature-oriented product line engineeringIEEE Software, 2002
- Exploring alternatives during requirements analysisIEEE Software, 2001
- From object-oriented to goal-oriented requirements analysisCommunications of the ACM, 1999
- FORM: A feature-;oriented reuse method with domain-;specific reference architecturesComputational Geosciences, 1998
- Domain analysisACM SIGSOFT Software Engineering Notes, 1990