Proceedings ArticleDOI
Reusing single system requirements from application family requirements
Mike Mannion,B. Keepence,Hermann Kaindl,J. Wheadon +3 more
- pp 453-462
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
Klaus Schmid,Isabel John +1 more
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
Wei Zhang,Haiyan Zhao,Hong Mei +2 more
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
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
Hafedh Mili,Fatma Mili,Ali Mili +2 more
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.