Removing non-architecture related features and Resolving quality features

According to van der Linden et al. [38, Chapter 3.1.2], one important issue related to architectures is architectural significant requirements, which encompass two types of requirements: functional requirements and quality requirements. Functional requirements determine what is realised and quality requirements determine how it is realised [38, Chapter 3.1.2]. Non-architecture related (NAR) features are the opposite of architectural significant requirements. In the Public Health Complaint SPL, all subfeatures of Computer infrastructure are NAR features, except Java RMI, Java Servlets, Database, and subfeatures of Compatibility.

Our solution [1] as well as FArM method resolves quality features (i.e. a feature that represents a quality attribute) through the integration with existing functional features. In the Public Health Complaint SPL, the following quality features are integrated with existing functional features: Persistence, Usability, Distribution, Concurrency, Availability, Encryption, and Performance. We describe below how each of these features were resolved:

Leonardo Tizzei 2013-02-18