scispace - formally typeset
Proceedings ArticleDOI

Reusing single system requirements from application family requirements

TLDR
A new approach to reusing requirements based on application families i.e. several systems in a given problem domain is presented, which focuses on how to make an efficient and clean selection of the requirements for a new system from an application family model.
Abstract
Reuse and requirements engineering are very important for efficient and successful systems development. However there are many open issues for performing them well in practice, especially raise of requirements. We present a new approach to reusing requirements based on application families i.e. several systems in a given problem domain. In contrast to precious approaches, an application family model in our approach consists of a pool of requirements (linked in a lattice structure), a domain model and a set of discriminants (a special kind of requirement that differentiate one system from another). We focus on how to make an efficient and clean selection of the requirements for a new system from an application family model. We have developed a method for solving this problem and a prototypical tool for supporting it. The method and the prototype were successfully developed under a study contract for ESA (European Space Agency). We present a case study, where we generated commanding requirements for an individual mission from an application family model of commanding requirements for spacecraft control operating systems. As a consequence, we propose this approach for reusing requirements based an application families.

read more

Citations
More filters
Book ChapterDOI

Using First-Order Logic for Product Line Model Validation

TL;DR: By modelling variability and dependency between requirements using propositional connectives, a logical expression can be developed for the model and this approach can be used to validate the model as a whole.
Journal ArticleDOI

A customizable approach to full lifecycle variability management

TL;DR: An approach is described that enables homogenous variability management across the different lifecycle stages, independent of the specific notation, accompanied by a meta-model and a process for introducing the variability management approach by developing a notation-independent representation.
Book ChapterDOI

A Propositional Logic-Based Method for Verification of Feature Models

TL;DR: A propositional logic-based method that integrates the logical verification with binding times, which makes it can be used to verify any partially customized feature models at any binding time (except run-time) and constraints on features are formalized by logical sentences.
Book

Software Product-Family Engineering

TL;DR: New strategies to capture variability in test cases are suggested, which in combination help dealing with all basic types of variability in a use case and in its relationships.

An approach to systems engineering tool data representation and exchange

Erik Herzog
TL;DR: The results obtained from the validation activities indicate that systems engineering tool data exchange may decrease the time spent for exchanging specifications between partners developing complex systems and that the information model approach described in the thesis is a compelling alternative to tool specific interfaces.
References
More filters
Journal ArticleDOI

Goal-directed requirements acquisition

TL;DR: An approach to requirements acquisition is presented which is driven by higher-level concepts that are currently not supported by existing formal specification languages, such as goals to be achieved, agents to be assigned, alternatives to be negotiated, etc.
Book

Software Reuse: Architecture, Process and Organization for Business Success

TL;DR: Hewlett-Packard's software reuse practice and adoption experience, and a systematic approach to component-based software engineering based on object-oriented business and system modeling are described.
Journal ArticleDOI

Reusing software: issues and research directions

TL;DR: The implications of reuse on the production are discussed, with an emphasis on the technical challenges, and proposed models for their economic analysis are discussed.
Proceedings ArticleDOI

Integrating feature modeling with the RSEB

TL;DR: In this paper, the authors have integrated the feature modeling of Feature-Oriented Domain Analysis (FODA) into the processes and work products of the Reuse-Driven Software Engineering Business (RSEB).
Journal ArticleDOI

Commonality and variability in software engineering

TL;DR: The article describes how to perform domain engineering by identifying the commonalities and variabilities within a family of products through interesting examples dealing with reuse libraries, design patterns, and programming language design.