期刊名称:Revista Antioqueña de las Ciencias Computacionales y la Ingeniería de Software RACCIS
印刷版ISSN:2248-7441
出版年度:2016
卷号:6
期号:1
页码:20-38
出版社:Instituto Antioqueño de Investigación IAI
摘要:ABSTRACTThe goal of this work, framed in the Domain Engineering (DE), first lifecycle of SoftwareProduct 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. SPLis a set of software-intensive or complex systems, sharing a common, managed set of featuressatisfying specific needs of a particular market segment or domain. These features aredeveloped from a common set of core assets, reused in different products or software systemsthat form the SPL family. The Reference Architecture (RA) is the main asset shared by all SPLproducts; it covers the family commonality and variability and it is used as a template toproduce new products in the Application Engineering (AE) second SPLE lifecycle. QuaDRA isa proactive (top-down) SPL development approach, since it follows SPLE; moreover, it isquality-oriented, because software quality issues are considered early in the PL Scoping firstphase of DE, specifying quality as a domain facet intrinsic descriptor, thus providing cleartraceability of quality requirements to ease RA evolution. Quality requirements, specifiedhere by ISO/IEC 25010, are in general poorly considered in SPLE approaches, leaving themto the final RA design phase, being however main responsible of the SPL variability. ISO/IEC26550 promotes PL Scoping (Portfolio, Domain and Asset Scoping sub-phases) as a crucialDE 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 DomainScoping with extractive (bottom-up), profiting of refactoring techniques, in Product PortfolioScoping, to reduce the development effort required in all subsequent DE activities. The majorSPL development effort is concentrated in the DE lifecycle; our approach contributes toglobally ensure RA quality and reduce the development effort. QuaDRA will be applied to acase study in the Integrated Healthcare Information Systems domain.