[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2351676.2351731acmconferencesArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
Article

Adaptability of model comparison tools

Published: 03 September 2012 Publication History

Abstract

Modern model-based development methodologies require a large number of efficient, high-quality model comparison tools. They must be carefully adapted to the specific model type, user preferences and application context. Implementing a large number of dedicated, monolithic tools is infeasible, the only viable approach are generic, adaptable tools. Generic tools currently available provide only partial or low-quality solutions to this challenge; their results are not satisfactory for model types such as state machines or block diagrams. This paper presents the SiDiff approach to model comparison which includes a set of highly configurable incremental matchers and a specification language to control their application.

References

[1]
EMF Compare; http://www.eclipse.org/emf/compare
[2]
Kehrer, T.; Kelter, U.; Taentzer, G.: A Rule-Based Approach to the Semantic Lifting of Model Differences in the Context of Model Versioning; p.163-172 in: Proc. 26th IEEE/ACM Intl. Conf. Automated Software Engineering (ASE 2011); ACM; 2011
[3]
Kelter, U.; Schmidt, M.: Comparing state machines; p.1-6 in: Proc. ICSE Workshop on Comparison and Versioning of Software Models, Leipzig; ACM; 2008
[4]
Kelter, U.; Wehren, J.; Niere, J.: A Generic Difference Algorithm for UML Models; p.105-116 in: Proc. Software Engineering 2005; LNI 64, GI; 2005
[5]
Lin, Y.; Gray, J.; Jouault, F.: DSMDiff: A Differentiation Tool for Domain-Specific Models; p.349-361 in: European Journal of Information Systems 16:4; 2007
[6]
Lippe, E.; Oosterom, N.: Operation-based Merging; p.78-87 in: Proc. Fifth ACM SIGSOFT Symp. Software Development Environments; ACM SIGSOFT SW Eng. Notes 17:5; 1992
[7]
Melnik, S.; Garcia-Molina, Hector; Rahm, E.: Similarity Flooding: A Versatile Graph Matching Algorithm and its Application to Schema Matching; p.117-128 in: Proc. 18th Intl. Conf. Data Engineering (ICDE); IEEE Computer Society; 2002
[8]
Nejati, S.; Sabetzadeh, M.; Chechik, M.; Easterbrook, S.; Zave, P.: Matching and Merging of Statecharts Specifications; p.54-64 in: Proc. 29th Intl. Conf. Software Engineering; ACM; 2007
[9]
Rivera, J.E.; Vallecillo, A.: Representing and Operating with Model Differences; p.141-160 in: Proc. TOOLS EUROPE 2008; LNBIP 11, Springer; 2008
[10]
Selonen, P.; Kettunen, M.: Metamodel-Based Inference of Inter-Model Correspondence; p.71-80 in: Proc. CSMR 2007; IEEE Computer Society; 2007
[11]
Treude, C.; Berlik, S.; Wenzel, S.; Kelter, U.: Difference Computation of Large Models; p.295-304 in: Proc. Joint ESEC/FSE Conf., 2007, Dubrovnik; ACM; 2007
[12]
Xing, Z.: Model Comparison with GenericDiff; in: Proc. 25th IEEE/ACM Intl. Conf. Automated Software Engineering (ASE’10); ACM; 2010

Cited By

View all
  • (2024)Variability-Aware Differencing with DiffDetectiveCompanion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering10.1145/3663529.3663813(632-636)Online publication date: 10-Jul-2024
  • (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)Views on Edits to Variational SoftwareProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3608985(141-152)Online publication date: 28-Aug-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ASE '12: Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
September 2012
409 pages
ISBN:9781450312042
DOI:10.1145/2351676
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

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 September 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Model versioning
  2. model comparsion
  3. model configuration management
  4. model matching

Qualifiers

  • Article

Conference

ASE'12
Sponsor:

Acceptance Rates

Overall Acceptance Rate 82 of 337 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)13
  • Downloads (Last 6 weeks)3
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Variability-Aware Differencing with DiffDetectiveCompanion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering10.1145/3663529.3663813(632-636)Online publication date: 10-Jul-2024
  • (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)Views on Edits to Variational SoftwareProceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A10.1145/3579027.3608985(141-152)Online publication date: 28-Aug-2023
  • (2023)gLTSdiff: A Generalized Framework for Structural Comparison of Software Behavior2023 ACM/IEEE 26th International Conference on Model Driven Engineering Languages and Systems (MODELS)10.1109/MODELS58315.2023.00025(285-295)Online publication date: 1-Oct-2023
  • (2023)Model and Data Differences in an Enterprise Low-Code Platform2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C59198.2023.00137(868-877)Online publication date: 1-Oct-2023
  • (2023)Mining domain-specific edit operations from model repositories with applications to semantic lifting of model differences and change profilingAutomated Software Engineering10.1007/s10515-023-00381-130:2Online publication date: 26-Apr-2023
  • (2022)Classifying edits to variability in source codeProceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3549108(196-208)Online publication date: 7-Nov-2022
  • (2022)Quantifying the Potential to Automate the Synchronization of Variants in Clone-and-Own2022 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME55016.2022.00032(269-280)Online publication date: Oct-2022
  • (2022)Replicability of experimental tool evaluations in model-based software and systems engineering with MATLAB/SimulinkInnovations in Systems and Software Engineering10.1007/s11334-022-00442-w20:3(209-224)Online publication date: 25-Mar-2022
  • (2022)RaQuN: a generic and scalable n-way model matching algorithmSoftware and Systems Modeling10.1007/s10270-022-01062-522:5(1495-1517)Online publication date: 21-Nov-2022
  • 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