Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3109729.3109751acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
short-paper

FeatureIDE: Empowering Third-Party Developers

Published: 25 September 2017 Publication History

Abstract

FeatureIDE is a popular open-source tool for modeling, implementing, configuring, and analyzing software product lines. However, FeatureIDE's initial design was lacking mechanisms that facilitate extension and reuse of core implementations. In current releases, we improve these traits by providing a modular concept for core data structures and functionalities. As a result, we are facilitating the usage of external implementations for feature models and file formats within FeatureIDE. Additionally, we provide a Java library containing FeatureIDE's core functionalities, including feature modeling and configuration. This allows developers to use these functionalities in their own tools without relying on external dependencies, such as the Eclipse framework.

References

[1]
Mathieu Acher, Roberto E. Lopez-Herrejon, and Rick Rabiser. 2013. A Survey on Teaching of Software Product Lines. In VaMoS. ACM, 3:1--3:8.
[2]
Mustafa Al-Hajjaji, Jens Meinicke, Sebastian Krieter, Reimar Schröter, Thomas Thüm, Thomas Leich, and Gunter Saake. 2016. Tool Demo: Testing Configurable Systems with FeatureIDE. In GPCE. ACM, 173--177.
[3]
Sven Apel, Don Batory, Christian Kästner, and Gunter Saake. 2013. Feature-Oriented Software Product Lines. Springer.
[4]
Sven Apel and Christian Kästner. An Overview of Feature-Oriented Software Development. 8, 5 (????), 49--84.
[5]
Thorsten Berger, Ralf Rublack, Divya Nair, Joanne M. Atlee, Martin Becker, Krzysztof Czarnecki, and Andrzej Wąsowski. 2013. A Survey of Variability Modeling in Industrial Practice. In VaMoS. ACM, 7:1--7:8.
[6]
Kattiana Constantino, Juliana Alves Pereira, Juliana Padilha, Priscilla Vasconcelos, and Eduardo Figueiredo. 2016. An Empirical Study of Two Software Product Line Tools. In ENASE. SciTePress, 164--171.
[7]
Krzysztof Czarnecki, Paul Grünbacher, Rick Rabiser, Klaus Schmid, and Andrzej Wąsowski. 2012. Cool Features and Tough Decisions: A Comparison of Variability Modeling Approaches. In VaMoS. ACM, 173--182.
[8]
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Object-oriented Software. Addison-Wesley.
[9]
Daniela Lettner, Klaus Eder, Paul Grünbacher, and Herbert Prähofer. 2015. Feature Modeling of Two Large-Scale Industrial Software Systems: Experiences and Lessons Learned. In MODELS. IEEE, 386--395.
[10]
Liana Barachisio Lisboa, Vinicius Cardoso Garcia, Daniel Lucré-dio, Eduardo Santana de Almeida, Silvio Romero de Lemos Meira, and Renata Pontin de Mattos Fortes. 2010. A Systematic Review of Domain Analysis Tools. Information and Software Technology 52, 1 (2010), 1--13.
[11]
Jens Meinicke, Thomas Thüm, Reimar Schröter, Fabian Benduhn, Thomas Leich, and Gunter Saake. 2017. Mastering Software Variability with FeatureIDE. Springer. To appear.
[12]
Jens Meinicke, Thomas Thüm, Reimar Schröter, Fabian Benduhn, and Gunter Saake. 2014. An Overview on Analysis Tools for Software Product Lines. In SPLC. ACM, 94--101.
[13]
Jens Meinicke, Thomas Thüm, Reimar Schröter, Sebastian Krieter, Fabian Benduhn, Gunter Saake, and Thomas Leich. 2016. FeatureIDE: Taming the Preprocessor Wilderness. In ICSE. ACM, 629--632.
[14]
Juliana Alves Pereira, Kattiana Constantino, and Eduardo Figueiredo. 2015. A Systematic Literature Review of Software Product Line Management Tools. In ICSR. Springer, 73--89.
[15]
Marko Rosenmüller, Norbert Siegmund, Thomas Thüm, and Gunter Saake. 2011. Multi-Dimensional Variability Modeling. In VaMoS. ACM, 11--22.
[16]
Thomas Thüm, Christian Kästner, Fabian Benduhn, Jens Meinicke, Gunter Saake, and Thomas Leich. 2014. FeatureIDE: An Extensible Framework for Feature-Oriented Software Development. Science of Computer Programming 79 (2014), 70--85.

Cited By

View all
  • (2023)VariantIncProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3608984(129-140)Online publication date: 28-Aug-2023
  • (2023)Evaluating state-of-the-art # SAT solvers on industrial configuration spacesEmpirical Software Engineering10.1007/s10664-022-10265-928:2Online publication date: 13-Jan-2023
  • (2022)Improving Variabilty Analysis through Scenario-Based Incompatibility DetectionInformation10.3390/info1303014913:3(149)Online publication date: 11-Mar-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '17: Proceedings of the 21st International Systems and Software Product Line Conference - Volume B
September 2017
158 pages
Permission to make digital or hard copies of all or part 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 components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

In-Cooperation

  • Fidetia

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 September 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Software product line
  2. configuration
  3. feature modeling
  4. feature-oriented software development

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Funding Sources

Conference

SPLC '17

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)VariantIncProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3608984(129-140)Online publication date: 28-Aug-2023
  • (2023)Evaluating state-of-the-art # SAT solvers on industrial configuration spacesEmpirical Software Engineering10.1007/s10664-022-10265-928:2Online publication date: 13-Jan-2023
  • (2022)Improving Variabilty Analysis through Scenario-Based Incompatibility DetectionInformation10.3390/info1303014913:3(149)Online publication date: 11-Mar-2022
  • (2022)Empirical analysis of the tool support for software product linesSoftware and Systems Modeling10.1007/s10270-022-01011-222:1(377-414)Online publication date: 8-Jun-2022
  • (2021)Product-lining the elinvar wealthtech microservice platformProceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B10.1145/3461002.3473947(60-68)Online publication date: 6-Sep-2021
  • (2021)Incremental construction of modal implication graphs for evolving feature modelsProceedings of the 25th ACM International Systems and Software Product Line Conference - Volume A10.1145/3461001.3471148(64-74)Online publication date: 6-Sep-2021
  • (2020)The benefits of a feature model in bankingProceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume A10.1145/3382025.3414946(1-11)Online publication date: 19-Oct-2020
  • (2020)A BDD for Linux?Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume A10.1145/3382025.3414943(1-6)Online publication date: 19-Oct-2020
  • (2020)Analysis of variability models: a systematic literature reviewSoftware and Systems Modeling10.1007/s10270-020-00839-wOnline publication date: 22-Nov-2020
  • (2019)Product Sampling for Product LinesProceedings of the 23rd International Systems and Software Product Line Conference - Volume A10.1145/3336294.3336322(78-83)Online publication date: 9-Sep-2019
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media