skip to main content
10.1145/1066129.1066143acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article

FeaturePlugin: feature modeling plug-in for Eclipse

Published: 24 October 2004 Publication History

Abstract

Feature modeling is a key technique used in product-line development to model commonalities and variabilities of product-line members. In this paper, we present FeaturePlugin, a feature modeling plug-in for Eclipse. The tool supports cardinality-based feature modeling, specialization of feature diagrams, and configuration based on feature diagrams.

References

[1]
M. Barbeau and F. Bordeleau. A protocol stack development tool using generative programming. In D. Batory, C. Consel, and W. Taha, editors, Proceedings of the ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE'02), Pittsburgh, October 6--8, 2002, LNCS 2487, pages 93--109. Springer-Verlag, 2002.
[2]
T. Bednasch. Konzept und Implementierung eines konfigurierbaren Metamodells für die Merkmalmodellierung. Diplomarbeit, Fachbereich Informatik, Fachhochschule Kaiserslautern, Standort Zweibrücken, Germany, Oct. 2002. Available from http://www.informatik.fh-kl.de/~eisenecker/studentwork/dt_bednasch.pdf (in German).
[3]
T. Bednasch, C. Endler, and M. Lang. CaptainFeature, 2002--2004. Tool available on SourceForge at https: //sourceforge.net/projects/captainfeature/.
[4]
D. Beuche. Composition and Construction of Embedded Software Families. PhD thesis, Otto-von-Guericke-Universität Magdeburg, Germany, Dec. 2003. Available from http://www-ivs.cs.uni-magdeburg.de/~danilo.
[5]
V. Cechticky, A. Pasetti, O. Rohlik, and W. Schaufelberger. XML-Based Feature Modelling. In J. Bosch and C. Krueger, editors, Software Reuse: Methods, Techniques and Tools: 8th International Conference, ICSR 2004, Madrid, Spain, July 5--9, 2009. Proceedings, volume 3107 of Lecture Notes in Computer Science, pages 101--114. Springer-Verlag, 2004.
[6]
P. Clements and L. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley, 2001.
[7]
K. Czarnecki. Overview of Generative Software Development. In Proceedings of the European Commission and US National Science Foundation Strategic Research Workshop on Unconventional Programming Paradigms, September, 15--17, 2004, Mont Saint-Michel, France, 2004. http://www. swen. uwaterloo.ca/~kczarnec/gsdoverview.pdf.
[8]
K. Czarnecki, T. Bednasch, P. Unger, and U. W. Eisenecker. Generative programming for embedded software: An industrial experience report. In D. Batory, C. Consel, and W. Taha, editors, Proceedings of the ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE'02), Pittsburgh, October 6--8, 2002, LNCS 2487, pages 156--172. Springer-Verlag, 2002.
[9]
K. Czarnecki and U. W. Eisenecker. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, 2000.
[10]
K. Czarnecki, S. Helsen, and U. Eisenecker. Formalizing cardinality-based feature models and their specialization. Software Process Improvement and Practice, 10(1):7--29, jan/mar 2005. http://swen.uwaterloo.ca/~kczarnec/spipO5a.pdf.
[11]
K. Czarnecki, S. Helsen, and U. Eisenecker. Staged configuration through specialization and multi-level configuration of feature models. Software Process Improvement and Practice, 10(2), 2005. http://swen.uwaterloo.ca/~kczarnec/spip05b.pdf.
[12]
M. Griss, J. Favaro, and M. d' Alessandro. Integrating feature modeling with the RSEB. In Proceedings of the Fifth International Conference on Software Reuse (ICSR), pages 76--85. IEEE Computer Society Press, 1998.
[13]
K. Kang, S. Cohen, J. Hess, W. Nowak, and S. Peterson. Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90TR-21, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, Nov. 1990.
[14]
T. Krebs and L. Hotz. Needed expresiveness for representing features and customer requirements. In Proceedings of Modelling Variability for Object-Oriented Product Lines (ECOOP 2003 Workshop), Darmstadt, Germany, July 21 2003, July 2003. Available from http://lki-www.informatik. uni-hamburg.de/~krebs/publications/ECOOP2003.%pdf.
[15]
C. W. Krueger. Software mass customization. White paper. Available from http://www.biglever.com/papers/BigLeverMassCustomization.pdf, Oct. 2001.
[16]
K. Lee, K. C. Kang, and J. Lee. Concepts and guidelines of feature modeling for product line software engineering. In C. Gacek, editor, Software Reuse: Methods, Techniques, and Tools: Proceedings of the Seventh Reuse Conference (ICSR7), Austin, USA, Apr.15--19, 2002, LNCS 2319, pages 62--77. Springer-Verlag, 2002.
[17]
J. MacGregor. Expressing domain variability for configuration - invited paper. In F. Oquendo, B. Warboys, and R. Morrison, editors, Software Architecture: First European Workshop, EWSA 2004, St Andrews, UK, May 21--22, 2004. Proceedings, volume 3047 of Lecture Notes in Computer Science, pages 230--240. Springer-Verlag, 2004.
[18]
Mario Selbig. AmiEddi, 2000--2004. Tool available at http://www.generative-programming.org.
[19]
V. Myllärniemi, T. Asikainen, T. Männistö, and T. Soininen. Tool for configuring product individuals from configurable software product families. In T. Männistö and J. Bosch, editors, Proceedings SPLC 2004 Workshop on Software Variability Management for Product Derivation -- Towards Tool Support, pages 24--34. Technical Report 6 - HUT-SoberIT-C6, Aug, 2004. Available from http://www.soberit.hut.fi/SPLC-DWS/.
[20]
pure-systems GmbH. Variant Management with Pure::Consul. Technical White Paper. Available from http://web.pure-systems.com, 2003.
[21]
D. Sabin and R. Weigel. Product configuration frameworks --- a survey. IEEE Intelligent Systems, 13(4):42--49, 1998.
[22]
M. Selbig. A feature diagram editor --- analysis, design, and implementation of its core functionality. Diplomarbeit, Fachbereich Informatik, Fachhochschule Kaiserslautern, Standort Zweibrücken, Germany, Oct. 2000.
[23]
T. von der Maßen and H. Lichter. RequiLine: A Requirements Engineering Tool for Software Product Lines. In F. van der Linden, editor, Software Product-Family Engineering: 5th International Workshop, PFE 2003, Siena, Italy, November 4--6, 2003. Revised Papers, volume 3014, pages 168--180, 2004.
[24]
D. M. Weiss and C. T. R. Lai. Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley, 1999.
[25]
World Wide Web Consortium. XML Path Language (XPath) 2.0, 2005. http://www.w3.org/TR/xpath20/.

Cited By

View all
  • (2025)FM-PRO: A Feature Modeling ProcessIEEE Transactions on Software Engineering10.1109/TSE.2024.351363551:1(262-282)Online publication date: Jan-2025
  • (2020)A framework for automated multi-stage and multi-step product configuration of cyber-physical systemsSoftware and Systems Modeling10.1007/s10270-020-00803-8Online publication date: 13-Jun-2020
  • (2020)A family of software product lines in educational technologiesComputing10.1007/s00607-019-00772-xOnline publication date: 2-Jan-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
eclipse '04: Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
October 2004
105 pages
ISBN:9781450377980
DOI:10.1145/1066129
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 ACM 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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 October 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. configuration
  2. domain analysis
  3. software reuse
  4. software-product lines
  5. system families
  6. variability modeling and management

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 38 of 79 submissions, 48%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)FM-PRO: A Feature Modeling ProcessIEEE Transactions on Software Engineering10.1109/TSE.2024.351363551:1(262-282)Online publication date: Jan-2025
  • (2020)A framework for automated multi-stage and multi-step product configuration of cyber-physical systemsSoftware and Systems Modeling10.1007/s10270-020-00803-8Online publication date: 13-Jun-2020
  • (2020)A family of software product lines in educational technologiesComputing10.1007/s00607-019-00772-xOnline publication date: 2-Jan-2020
  • (2019)A Feature-Based Approach to Develop Digital Board GamesEntertainment Computing and Serious Games10.1007/978-3-030-34644-7_14(175-186)Online publication date: 4-Nov-2019
  • (2018)Using static analysis to support variability implementation decisions in C++Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 110.1145/3233027.3233043(236-245)Online publication date: 10-Sep-2018
  • (2017)MEnDiGaInternational Journal of Computer Games Technology10.1155/2017/96267102017Online publication date: 1-Jan-2017
  • (2017)CASE Tool Support for Variability Management in Software Product LinesACM Computing Surveys10.1145/303482750:1(1-45)Online publication date: 10-Mar-2017
  • (2017)Software product lines with design choicesProceedings of the ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems10.1109/MODELS.2017.3(93-100)Online publication date: 17-Sep-2017
  • (2017)Engineering Configuration Graphical User Interfaces from Variability ModelsHuman Centered Software Product Lines10.1007/978-3-319-60947-8_1(1-46)Online publication date: 6-Oct-2017
  • (2017)Advancing Negative Variability in Model-Driven Software Product Line EngineeringEvaluation of Novel Approaches to Software Engineering10.1007/978-3-319-56390-9_1(1-26)Online publication date: 7-Apr-2017
  • Show More Cited By

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