QuaDRA: Quality-oriented Design of Reference Architecture for Software Product Lines based on ISO/IEC 26550

Autor: Juan Carlos Herrera, Francisca Losavio, Oscar Ordaz
Jazyk: Spanish; Castilian
Rok vydání: 2016
Předmět:
Zdroj: Revista Antioqueña de las Ciencias Computacionales y la Ingeniería de Software (RACCIS), Vol 6, Iss 1, Pp 20-38 (2016)
ISSN: 2248-7441
Popis: The goal of this work, framed in the Domain Engineering (DE), first lifecycle of Software Product Line Engineering (SPLE), is to present and apply a systematic and repeatable process, called QuaDRA: Quality-oriented Design of Reference Architecture for Software Product Lines (SPL); the new ISO/IEC 26550 standard defining the SPLE Reference Model is followed. SPL is a set of software-intensive or complex systems, sharing a common, managed set of features satisfying specific needs of a particular market segment or domain. These features are developed from a common set of core assets, reused in different products or software systems that form the SPL family. The Reference Architecture (RA) is the main asset shared by all SPL products; it covers the family commonality and variability and it is used as a template to produce new products in the Application Engineering (AE) second SPLE lifecycle. QuaDRA is a proactive (top-down) SPL development approach, since it follows SPLE; moreover, it is quality-oriented, because software quality issues are considered early in the PL Scoping first phase of DE, specifying quality as a domain facet intrinsic descriptor, thus providing clear traceability of quality requirements to ease RA evolution. Quality requirements, specified here by ISO/IEC 25010, are in general poorly considered in SPLE approaches, leaving them to the final RA design phase, being however main responsible of the SPL variability. ISO/IEC 26550 promotes PL Scoping (Portfolio, Domain and Asset Scoping sub-phases) as a crucial DE phase, to asses on SPL products to be constructed, risks and economical feasibility. QuaDRA combines two SPL development approaches in PL Scoping, top-down in Domain Scoping with extractive (bottom-up), profiting of refactoring techniques, in Product Portfolio Scoping, to reduce the development effort required in all subsequent DE activities. The major SPL development effort is concentrated in the DE lifecycle; our approach contributes to globally ensure RA quality and reduce the development effort. QuaDRA will be applied to a case study in the Integrated Healthcare Information Systems domain.
Databáze: OpenAIRE