An Aspect-Oriented Framework to Model Non-Functional Requirements in Software Product Lines of Service-Oriented Architectures

An Aspect-Oriented Framework to Model Non-Functional Requirements in Software Product Lines of Service-Oriented Architectures

Germán Harvey Alférez Salinas (Universidad de Montemorelos, Mexico) and Edward Mauricio Alférez Salinas (Universidade Nova de Lisboa, Portugal)
DOI: 10.4018/978-1-60566-794-2.ch011
OnDemand PDF Download:
$30.00
List Price: $37.50

Abstract

This chapter presents and applies an extended version of an aspect-oriented framework for SPLs that exploits aspect-oriented software development (AOSD) techniques in order to model variability of NFRs in SPLs of SOAs from early development stages. The aspect-oriented framework for SPLs is related to the Core Asset Development and Product Development activities in product line development proposed by the Software Engineering Institute (SEI) of Carnegie Mellon University. The analysis is driven by a SPL where metrics were applied in order to assess the performance of the framework.
Chapter Preview
Top

Background

The concept of SPL awakens a special interest because an increasing number of organizations are realizing that they cannot meet the expense of developing various software products one product at a time (Bergey, Fisher, Gallagher, Jones, & Northrop, 2000; Pohl, Böckle, & Van der Linden, 2005). Organizations are realizing that using a SPL approach can yield notable improvements in time to market, product quality, productivity, customer satisfaction, cost schedule enhancements, and mass customization (Clements & Northrop, 2002; Northrop, 2006; Carnegie Mellon University, Software Engineering Institute, n.d.; Krueger, n.d.). It is because of the strategic and predictive software reuse of commonalities and the management of variations among the products in the product line (Krueger, n.d.).

Complete Chapter List

Search this Book:
Reset