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

skip to main content
10.1145/1094855.1094896acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article

Model-driven software product lines

Published: 16 October 2005 Publication History

Abstract

Model-driven software product lines combine the abstraction capability of Model Driven Software Development (MDSD) and the variability management capability of Software Product Line Engineering (SPLE). This short contribution motivates the idea of model-driven software product lines and briefly explains the concepts underlying feature-based model templates, which is a particular technique for modeling software product lines.

References

[1]
P. Clements and L. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley, Boston, MA, 2001.
[2]
K. Czarnecki. Overview of Generative Software Development. In Proceedings of Unconventional Programming Paradigms (UPP) 2004, 15-17 September, Mont Saint-Michel, France, Revised Papers, volume 3566 of LNCS, pages 313--328. Springer-Verlag, 2004. http://www.swen.uwaterloo.ca/~kczarnec/gsdoverview.pdf.
[3]
K. Czarnecki and M. Antkiewicz. Mapping features to models: A template approach based on superimposed variants. In R. Glück and M. Lowry, editors, GPCE 2005 - Generative Programming and Component Enginering. 4th International Conference, Tallinn, Estonia, Sept. 29 -- Oct. 1, 2005, Proceedings, volume 3676 of LNCS, pages 422--437. Springer, 2005.
[4]
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, volume 2487 of LNCS, pages 156--172, Heidelberg, Germany, 2002. Springer-Verlag.
[5]
K. Czarnecki, S. Helsen, and U. Eisenecker. Formalizing cardinality-based feature models and their specialization. Software Process Improvement and Practice, 10(1):7--29, 2005.
[6]
J. Greenfield and K. Short. Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, Indianapolis, IN, 2004.
[7]
K. Kang, S. Cohen, J. Hess, W. Nowak, and S. Peterson. Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, Nov. 1990.
[8]
Object Management Group. Meta-Object Facility, 2002. http://www.omg.org/technology/documents/formal/mof.htm.
[9]
D. C. Schmidt, A. Nechypurenko, and E. Wuchner. MODELS'05 Workshop "MDD for Software Product-lines: Fact or Fiction?". http://www.geocities.com/andreynech/MDDandProductLinesWorkshop.html, 2005.
[10]
D. M. Weiss and C. T. R. Lai. Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley, Boston, MA, 1999.

Cited By

View all
  • (2024)Managing Customizable User Interface for Web Application Product Lines using Delta ModelingProceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3634713.3634721(61-70)Online publication date: 7-Feb-2024
  • (2023)Product Line Management with Graphical MBSE ViewsElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.392.4392(53-65)Online publication date: 31-Oct-2023
  • (2022)Modeling Different Deployment Variants of a Composite Application in a Single Declarative Deployment ModelAlgorithms10.3390/a1510038215:10(382)Online publication date: 19-Oct-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
OOPSLA '05: Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
October 2005
406 pages
ISBN:1595931937
DOI:10.1145/1094855
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 October 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. domain analysis
  2. feature modeling
  3. model-driven software development
  4. product configuration
  5. software reuse
  6. software-product lines
  7. variability modeling and management

Qualifiers

  • Article

Conference

OOPSLA05
Sponsor:

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Managing Customizable User Interface for Web Application Product Lines using Delta ModelingProceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3634713.3634721(61-70)Online publication date: 7-Feb-2024
  • (2023)Product Line Management with Graphical MBSE ViewsElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.392.4392(53-65)Online publication date: 31-Oct-2023
  • (2022)Modeling Different Deployment Variants of a Composite Application in a Single Declarative Deployment ModelAlgorithms10.3390/a1510038215:10(382)Online publication date: 19-Oct-2022
  • (2022)Towards Trace-Based Synchronization of Variability Annotations in Evolving Model-Driven Product LinesProceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3510466.3510470(1-10)Online publication date: 23-Feb-2022
  • (2022)Managing Software Product Line Evolution by Filtered Editing: The SuperMod ApproachHandbook of Re-Engineering Software Intensive Systems into Software Product Lines10.1007/978-3-031-11686-5_17(429-451)Online publication date: 5-Jul-2022
  • (2021)Towards supporting SPL engineering in low-code platforms using a DSL approachProceedings of the 20th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences10.1145/3486609.3487196(16-28)Online publication date: 17-Oct-2021
  • (2021)On Preserving Variability Consistency in Multiple ModelsProceedings of the 15th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3442391.3442399(1-10)Online publication date: 9-Feb-2021
  • (2020)Evaluating the Multi-variant Model Transformation of UML Class Diagrams to Java ModelsModel-Driven Engineering and Software Development10.1007/978-3-030-37873-8_12(275-297)Online publication date: 3-Jan-2020
  • (2019)A Component-Based Approach to Feature ModellingProceedings of the 23rd International Systems and Software Product Line Conference - Volume B10.1145/3307630.3342402(137-142)Online publication date: 9-Sep-2019
  • (2019)Towards reasoning about product lines with design choicesProceedings of the 22nd International Conference on Model Driven Engineering Languages and Systems10.1109/MODELS-C.2019.00077(483-492)Online publication date: 15-Sep-2019
  • 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

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media