Abstract
Background. Feature Model (FM) is the most important technique used to manage the variability through products in Software Product Lines (SPLs). Often, the SPLs requirements variability is by using variable use case model which is a real challenge in actual approaches: large gap between their concepts and those of real world leading to bad quality, poor supporting FM, and the variability does not cover all requirements modeling levels. Aims. This paper proposes a bio-inspired use case variability modeling methodology dealing with the above shortages. Method. The methodology is carried out through variable business domain use case meta modeling, variable applications family use case meta modeling, and variable specific application use case generating. Results. This methodology has leaded to integrated solutions to the above challenges: it decreases the gap between computing concepts and real world ones. It supports use case variability modeling by introducing versions and revisions features and related relations. The variability is supported at three meta levels covering business domain, applications family, and specific application requirements. Conclusion. A comparative evaluation with the closest recent works, upon some meaningful criteria in the domain, shows the conceptual and practical great value of the proposed methodology and leads to promising research perspectives
Highlights
Variability modeling is becoming recently a basic technique in Software engineering [4, 10, 17, 27].Software Product Line (SPL)represents a set of products belonging to the same family where they have shared features in particular domain
International Journal of Software Engineering & Applications (IJSEA), Vol.10, No.2, March 2019 This paper proposes a bio-inspired requirements variability modeling methodology carried out through variable business domain use case meta modeling, variable applications family use case meta modeling, and variable specific application use case generating
3.1 Results The implementation environment of this methodology requires a language that communicates with UML use case and Feature Modelling environments and a database of Variable Domain Use Case FM, Variable Applications family Use Case FM, and Specific Use Case FM with versions and revisions techniques
Summary
This methodology has leaded to integrated solutions to the above challenges: it decreases the gap between computing concepts and real world ones. It supports use case variability modeling by introducing versions and revisions features and related relations. The variability is supported at three meta levels covering business domain, applications family, and specific application requirements
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Software Engineering & Applications
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.