Ontology-based Software Requirements Reuse: Case Study in Fire Control Software Product Line Domain

2014-12-17
KARATAS, Elif Kamer
IYIDIR, Baris
Birtürk, Ayşe Nur
Reuse is a highly favored concept in software engineering community, but it is the essence of successful Software Product Line (SPL) development, which enables the reuse of different types of software artifacts. Focus of this paper is on the reuse of SPL requirements: an ontology-based requirements reuse method is introduced for systematic reuse of product line requirements which is composed of an ontology-based approach for reusable requirements definition and a requirements configuration approach for the reuse of requirements. Evaluation of the introduced approach is performed on fire control software projects and results are discussed.

Suggestions

Hierachical variability management in software product lines
Atasoy, Mehmet Erdem; Doğru, Ali Hikmet; Department of Computer Engineering (2013)
Software product lines (SPL) aim is to analyze commonality and variability of product family although SPLE describes much kind of processes in different abstraction levels. In this respect, numbers of variations are increasing for the types of products so that may result in increasing cost of the managing variability process. So that variability models is used to manage variabilities in software product lines. Representing solution space variability in an understandable way in software product line engineer...
An Ontology based approach to requirements reuse problem in software product lines
Karataş, Elif Kamer; Birtürk, Ayşenur; Department of Computer Engineering (2012)
With new paradigms in software engineering such as Software Product Lines, scope of reuse is enlarged from implementation upto design, requirements, test-cases, etc. In this thesis an ontology-based approach is proposed as a solution to systematic requirement reuse problem in software product lines, and the approach is supported with a reuse automation tool. A case study is performed on the projects of an industrial software product line using hereby proposed solution and then based on the evaluated metrics...
Representing component variability in configuration management
Bayraktar, Gamze; Oğuztüzün, Mehmet Halit S.; Doğru, Ali Hikmet; Department of Computer Engineering (2012)
Reusability of assets within a family of products is the major goal of Software Product Line Engineering (SPLE), therefore managing variability is an important task in SPLs. Configuration management in the context of software product line engineering is more complicated than that in single systems engineering due to ”variability in space” in addition to ”variability in time” of core assets. In this study, a method for documenting variability in executable configuration items, namely components, is proposed ...
Testing effectiveness and effort in software product lines
Çöteli, Mert Burkay; Bilgen, Semih; Department of Electrical and Electronics Engineering (2013)
Software product lines (SPL) aim to decrease the total software development cost by the help of reusability and variability. However, the increasing number of variations for the delivery types of products would result in increasing cost of the verification and validation process. Total testing cost of development can also be decreased by reusing test cases and scripts. The main objective of this study is to increase testing effectiveness while minimizing testing effort. Four different cases consisting of As...
Feature modeling and automated analysis for an embedded software product family
Fedakar Gönül, Gülseren; Oğuztüzün, Mehmet Halit S.; Department of Computer Engineering (2013)
In the context of software product line engineering, feature models are used for modeling variability and commonality in product families. This thesis presents a basic feature model for a commercial television set product family. This work consists of three stages. First, a feature model is constructed, based on the analysis of the product family requirements. The constructed model is supplemented with a feature glossary. FeatureIDE is used as the model editor. Feature attributes, not supported by FeatureID...
Citation Formats
E. K. KARATAS, B. IYIDIR, and A. N. Birtürk, “Ontology-based Software Requirements Reuse: Case Study in Fire Control Software Product Line Domain,” 2014, Accessed: 00, 2020. [Online]. Available: https://hdl.handle.net/11511/48252.