skip to main content
10.1145/2499777.2500708acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Interface variability in family model mining

Published: 26 August 2013 Publication History

Abstract

Model-driven development of software gains more and more importance, especially in domains with high complexity. In order to develop differing but still similar model-based systems, these models are often copied and modified according to the changed requirements. As the variability between these different models is not documented, issues arise during maintenance. For example, applying patches becomes a tedious task because errors have to be fixed in all of the created models and no information about modified and unchanged parts exists. In this paper, we present an approach to analyze related models and determine the variability between them. This analysis provides crucial information about the variability (i.e., changed parts, additional parts, and parts without any modification) between the models in order to create family models. The particular focus is the analysis of models containing components with differing interfaces.

References

[1]
K. Czarnecki and U. Eisenecker. Generative programming: methods, tools, and applications. Addison-Wesley, 2000.
[2]
E. Dashofy, A. van der Hoek, and R. Taylor. A comprehensive approach for the development of modular software architecture description languages. TOSEM, 14(2):199--245, 2005.
[3]
F. Deissenboeck, B. Hummel, E. Jürgens, B. Schätz, S. Wagner, J.-F. Girard, and S. Teuchert. Clone detection in automotive model-based development. In ICSE '08, pages 603--612, 2008.
[4]
N. Pham, H. Nguyen, T. Nguyen, J. Al-Kofahi, and T. Nguyen. Complete and accurate clone detection in graph-based models. In ICSE '09, pages 276--286, 2009.
[5]
U. Ryssel, J. Ploennigs, and K. Kabitzsch. Automatic variation-point identification in function-block-based models. In GPCE '10, pages 23--32, 2010.
[6]
U. Ryssel, J. Ploennigs, and K. Kabitzsch. Extraction of feature models from formal contexts. In SPLC '11, pages 4:1--4:8, 2011.
[7]
U. Ryssel, J. Ploennigs, and K. Kabitzsch. Automatic library migration for the generation of hardware-in-the-loop models. SCP, 77(2):83--95, 2012.
[8]
S. She, R. Lotufo, T. Berger, A. Wasowski, and K. Czarnecki. Reverse engineering feature models. In ICSE '11, pages 461--470, 2011.
[9]
N. Weston, R. Chitchyan, and A. Rashid. A framework for constructing semantically composable feature models from natural language requirements. In SPLC '09, pages 211--220, 2009.
[10]
X. Zhang, O. Haugen, and B. Møller-Pedersen. Model comparison to synthesize a model-driven software product line. In SPLC '11, pages 90--99, 2011.

Cited By

View all
  • (2024)gLTSdiff: a generalized framework for structural comparison of software behaviorSoftware and Systems Modeling10.1007/s10270-024-01239-0Online publication date: 28-Nov-2024
  • (2023)The e4CompareFrameworkProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume B10.1145/3579028.3609012(34-38)Online publication date: 28-Aug-2023
  • (2023)True Variability Shining Through Taxonomy MiningProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3608989(182-193)Online publication date: 28-Aug-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '13 Workshops: Proceedings of the 17th International Software Product Line Conference co-located workshops
August 2013
148 pages
ISBN:9781450323253
DOI:10.1145/2499777
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: 26 August 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. SPL
  2. analysis
  3. family model mining
  4. variability

Qualifiers

  • Research-article

Conference

SPLC 2013 workshops

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2024)gLTSdiff: a generalized framework for structural comparison of software behaviorSoftware and Systems Modeling10.1007/s10270-024-01239-0Online publication date: 28-Nov-2024
  • (2023)The e4CompareFrameworkProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume B10.1145/3579028.3609012(34-38)Online publication date: 28-Aug-2023
  • (2023)True Variability Shining Through Taxonomy MiningProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3608989(182-193)Online publication date: 28-Aug-2023
  • (2023)ArchiMate Extension to Value Co-creation: The Smart Airport Case StudyDigital Enterprises10.1007/978-3-031-30214-5_7(105-133)Online publication date: 15-Nov-2023
  • (2021)Custom-tailored clone detection for IEC 61131-3 programming languagesJournal of Systems and Software10.1016/j.jss.2021.111070182:COnline publication date: 1-Dec-2021
  • (2021)Enhancing software model encoding for feature location approaches based on machine learning techniquesSoftware and Systems Modeling10.1007/s10270-021-00920-yOnline publication date: 23-Aug-2021
  • (2021)Handling nonconforming individuals in search-based model-driven engineering: nine generic strategies for feature location in the modeling space of the meta-object facilitySoftware and Systems Modeling10.1007/s10270-021-00870-5Online publication date: 6-Mar-2021
  • (2019)Deriving Information System Security and Privacy From Value Cocreation TheoryInternational Journal of Service Science, Management, Engineering, and Technology10.4018/IJSSMET.201910010110:4(1-25)Online publication date: Oct-2019
  • (2019)Collaborative feature location in models through automatic query expansionAutomated Software Engineering10.1007/s10515-019-00251-926:1(161-202)Online publication date: 1-Mar-2019
  • (2019)An approach for bug localization in models using two levels: model and metamodelSoftware & Systems Modeling10.1007/s10270-019-00727-yOnline publication date: 14-Mar-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

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media