Abstract. Naive feature orientation runs into problems with large software systems, such as telephone switching systems. With naive feature orientation, a feature extends a base system by an arbitrary increment of functionality. Information hiding helps to structure a large software system design into modules such that it can be maintained. We focus on the requirements of a software system. Requirements can be structured analogously to design modules. Naive feature orientation can violate requirements encapsulation. We survey approaches with improved encapsulation, and we show how and when families of requirements can help.
AbstractA software specification can be defined as a short statement of the requirements that the so...
Any organizations develop software or software Sintensive products, which are can be seen as variant...
This thesis examines the issue of software evolution from a Requirements Engineering perspective. Th...
Abstract. We explicitly consider entire families of software requirements; this enables us to config...
The first part of this book introduces to families of rigorous software requirements, and how to org...
A feature model captures various possible configurations of products within a product family. When c...
The notion of feature is widely used to denote the functional structure and visible properties of a ...
The specification of requirements is a key activity for achieving the goals of any software project ...
The specification of requirements is a key activity for achieving the goals of any software project ...
We examine the composition of requirements. Clients often have a compositional understanding of thei...
Abstract. We present a method to systematically detect feature interactions in requirements, which a...
Feature Algebra is intended to capture the commonalities of feature oriented software development ...
Separation of Concerns, in the field of Software Engineering has been an important issue for quite s...
Requirements engineering and software architecting are two key activities in software life cycle. Re...
A large subset of requirements for complex systems, services and product lines is traditionally spec...
AbstractA software specification can be defined as a short statement of the requirements that the so...
Any organizations develop software or software Sintensive products, which are can be seen as variant...
This thesis examines the issue of software evolution from a Requirements Engineering perspective. Th...
Abstract. We explicitly consider entire families of software requirements; this enables us to config...
The first part of this book introduces to families of rigorous software requirements, and how to org...
A feature model captures various possible configurations of products within a product family. When c...
The notion of feature is widely used to denote the functional structure and visible properties of a ...
The specification of requirements is a key activity for achieving the goals of any software project ...
The specification of requirements is a key activity for achieving the goals of any software project ...
We examine the composition of requirements. Clients often have a compositional understanding of thei...
Abstract. We present a method to systematically detect feature interactions in requirements, which a...
Feature Algebra is intended to capture the commonalities of feature oriented software development ...
Separation of Concerns, in the field of Software Engineering has been an important issue for quite s...
Requirements engineering and software architecting are two key activities in software life cycle. Re...
A large subset of requirements for complex systems, services and product lines is traditionally spec...
AbstractA software specification can be defined as a short statement of the requirements that the so...
Any organizations develop software or software Sintensive products, which are can be seen as variant...
This thesis examines the issue of software evolution from a Requirements Engineering perspective. Th...