Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3236405.3236411acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
demonstration

Using a feature model configurator for release planning

Published: 10 September 2018 Publication History

Abstract

The requirements for a system have many dependencies that can be expressed in the individual requirements managed in an issue tracker or a requirements management system. However, managing the entire body of requirements taking into account all complex dependencies is not well supported. We describe how a feature model based configurator can be used as a tool to help manage requirements data. Data transfer and constructing the needed requirements model can be carried out automatically by relying on a model generator. We implemented a prototype tool for requirements and release management that utilizes a knowledge-based configurator.

References

[1]
Philip Achimugu, Ali Selamat, Roliana Ibrahim, and Mohd NazâĂŹri Mahrin. 2014. A systematic literature review of software requirements prioritization research. Information and Software Technology 56, 6 (2014), 568--585.
[2]
David Ameller, Carles Farré, Xavier Franch, and Guillem Rufian. 2016. A Survey on Software Release Planning Models. In International Conference Product-Focused Software Process Improvement. 48--65.
[3]
Timo Asikainen, Tomi Männistö, and Timo Soininen. 2007. Kumbang: A Domain Ontology for Modelling Variability in Software Product Families. Advanced engineering informatics journal 21, 1 (2007), 23--40.
[4]
David Benavides, Sergio Segura, and Antonio Ruiz-Cortés. 2010. Automated analysis of feature models 20 years later: A literature review. Information Systems 35, 6 (2010), 615--636.
[5]
David Benavides, Pablo Trinidad, and Antonio Ruiz-Cortés. 2005. Automated Reasoning on Feature Models. In Conference on Advanced Information Systems Engineering.
[6]
David Benavides, Pablo Trinidad, and Antonio Ruiz-Cortés. 2005. Using Constraint Programming to Reason on Feature Models. In 17th International Conference on Software Engineering and Knowledge Engineering.
[7]
Pär Carlshamre, Kristian Sandahl, Mikael Lindvall, Björn Regnell, and Johan Natt och Dag. 2001. An industrial survey of requirements interdependencies in software product release planning. In IEEE International Symposium on Requirements Engineering. 84--91.
[8]
Krzysztof Czarnecki, Simon Helsen, and Ulrich Eisenecker. 2005. Formalizing Cardinality-Based Feature Models and Their Specialization. Software process: Improvement and practice 10, 1 (2005), 7--29.
[9]
åsa G. Dahlstedt and Anne Persson. 2005. Engineering and Managing Software Requirements. Springer, Chapter Requirements Interdependencies: State of the Art and Future Challenges, 95--116.
[10]
Maya Daneva and Andrea Herrmann. 2008. Requirements prioritization based on benefit and cost prediction: A method classification framework. In Euromicro Conference on Software Engineering and Advanced Applications. 240--247.
[11]
Juan M. Carrillo de Gea, Joaquin Nicolás, José L. Fernández Alemán, Ambrosio Toval, Christof Ebert, and Aurora Vizcaíno. 2012. Requirements engineering tools: Capabilities, survey and assessment. Information and Software Technology 54, 10 (2012), 1142 -- 1157.
[12]
Alexander Felfernig, Monika Schubert, and Christoph Zehentner. 2012. An Efficient Diagnosis Algorithm for Inconsistent Constraint Sets. Artificial Intelligence for Engineering Design, Analysis and Manufacturing (AI EDAM) 26, 1 (2012), 53--62.
[13]
Matthias Galster, Danny Weyns, Dan Tofan, Bartosz Michalik, and Paris Avgeriou. 2014. Variability in Software Systems --- A Systematic Literature Review. IEEE Transactions on Software Engineering 40, 3 (2014), 282--306.
[14]
Kyo C Kang, Sholom G Cohen, James A Hess, William E Novak, and A Spencer Peterson. 1990. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21. Software Engineering Institute.
[15]
Laura Lehtola, Marjo Kauppinen, and Sari Kujala. 2004. Requirements Prioritization Challenges in Practice. In International Conference Product Focused Software Process Improvement. 497--508.
[16]
Varvana Myllärniemi, Mikko Ylikangas, Mikko Raatikainen, Jari Pääkkö, Tomi Männistö, and Timo Aaltonen. 2012. Configurator-as-a-service: tool support for deriving software architectures at runtime. In Working IEEE / IFIP Conference on Software Architecture, Companion Volume. 151--158.
[17]
Klaus Pohl. 1996. Process-centered requirements engineering. Wiley.
[18]
Norman Riegel and Joerg Doerr. 2015. A systematic literature review of requirements prioritization criteria. In Working Conference on Requirements Engineering: Foundation for Software Quality. 300--317.
[19]
Gunther Ruhe and Moshood Omolade Saliu. 2005. The art and science of software release planning. IEEE Software 22, 6 (2005), 47--53.
[20]
Pierre-Yves Schobbens, Patrick Heymans, Jean-Christophe Trigaux, and Yves Bontemps. 2007. Generic semantics of feature diagrams. Compututer Networks 51, 2 (2007), 456--479.
[21]
Mikael Svahnberg, Tony Gorschek, Robert Feldt, Richard Torkar, Saad Bin Saleem, and Muhammad Usman Shafique. 2010. A systematic review on strategic release planning models. Information and Software Technology 52, 3 (2010), 237 -- 248.
[22]
Rahul Thakurta. 2017. Understanding requirement prioritization artifacts: a systematic mapping study. Requirements Engineering 22, 4 (2017), 491--526.
[23]
Juha Tiihonen, Mikko Raatikainen, Varvana Myllärniemi, and Tomi Männistö. 2016. Carrying Ideas from Knowledge-Based Configuration to Software Product Lines. In International Conference on Software Reuse. 55--62.
[24]
Andreas Vogelsang and Steffen Fuhrmann. 2013. Why feature dependencies challenge the requirements engineering of automotive systems: An empirical study. In IEEE International Requirements Engineering Conference (RE). 267--272.
[25]
He Zhang, Juan Li, Liming Zhu, Ross Jeffery, Yan Liu, Qing Wang, and Mingshu Li. 2014. Investigating dependencies in software requirements for change propagation analysis. Information and Software Technology 56, 1 (2014), 40--53.

Cited By

View all
  • (2024)Semantic configuration model with natural transformationsCognitive Systems Research10.1016/j.cogsys.2023.10118583:COnline publication date: 4-Mar-2024
  • (2019)OpenReq Issue Link Map: A Tool to Visualize Issue Links in Jira2019 IEEE 27th International Requirements Engineering Conference (RE)10.1109/RE.2019.00070(492-493)Online publication date: Sep-2019

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '18: Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2
September 2018
101 pages
ISBN:9781450359450
DOI:10.1145/3236405
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 September 2018

Check for updates

Author Tags

  1. feature modeling
  2. release management
  3. requirements engineering

Qualifiers

  • Demonstration

Funding Sources

Conference

SPLC '18

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)1
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Semantic configuration model with natural transformationsCognitive Systems Research10.1016/j.cogsys.2023.10118583:COnline publication date: 4-Mar-2024
  • (2019)OpenReq Issue Link Map: A Tool to Visualize Issue Links in Jira2019 IEEE 27th International Requirements Engineering Conference (RE)10.1109/RE.2019.00070(492-493)Online publication date: Sep-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media