Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2523599.2523606acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

Evolution in a context of an model-integrated tool environment

Published: 01 October 2012 Publication History

Abstract

Model-transformation tools are a central part of model-integrated computing (MIC): they enable the mapping and refinement of models into other forms, such as documentation and code. The tools supporting language and translator evolution are not isolated: they interact with other tools of the model-based environments. In previous work, we found that several tools supporting key tasks in the MIC process, such as model migration and model synchronization, are readily implemented as specialized instances of general-purpose transformation languages. However, the integration of such specialized tools is complicated chiefly due to language evolution and traceability. This paper describes the integration of evolution tools into a tool suite performing common MIC tasks and the challenges that we faced during this integration. By describing our toolchain applied to a case study, we describe additional requirements demanded by context of the evolution tools. Moreover, our experiences lead us to believe that although domain-specific transformation tools that concisely describe a subset of commonly occurring problems are more useful to industrial partners with domain-expertise than general purpose transformation tools, designing for evolution turns out to be critical.

References

[1]
D. Balasubramanian, A. Narayanan, C. P. van Buskirk, and G. Karsai. The Graph Rewriting and Transformation Language: GReAT. ECEASST, 1, 2006.
[2]
D. Kolovos, L. Rose, and R. Paige. The Epsilon Book. http://www.eclipse.org/gmt/epsilon/doc/book/, 2011.
[3]
A. Lédeczi, A. Bakay, M. Maróti, P. Völgyesi, G. Nordstrom, J. Sprinkle, and G. Karsai. Composing Domain-Specific Design Environments. Computer, 34(11):44--51, 2001.
[4]
T. Levendovszky, D. Balasubramanian, A. Narayanan, and G. Karsai. A novel approach to semi-automated evolution of dsml model transformation. In M. van den Brand, D. Gasevic, and J. Gray, editors, Software Language Engineering, Second International Conference, Lecture Notes in Computer Science 5969, pages 23--41, Berlin, Heidelberg, 2010. Springer.
[5]
T. Levendovszky, D. Balasubramanian, K. Smyth, F. Shi, and G. Karsai. A transformation instance-based approach to traceability. In 6th ECMFA Traceability Workshop (ECMFA-TW), pages 55--60. ACM Digital Library, 2010.
[6]
A. Narayanan, T. Levendovszky, D. Balasubramanian, and G. Karsai. Automatic domain model migration to manage metamodel evolution. In MODELS 09: Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems, pages 706--711, Berlin, Heidelberg, 2009. Springer-Verlag.
[7]
L. M. Rose, M. Herrmannsdoerfer, J. R. Williams, D. S. Kolovos, K. Garcés, R. F. Paige, and F. A. C. Polack. A comparison of model migration tools. In Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I, MODELS'10, pages 61--75, Berlin, Heidelberg, 2010. Springer-Verlag.
[8]
G. Rozenberg. Handbook on Graph Grammars and Computing by Graph Transformation: Foundations, volume 1. World Scientific, Singapore, 1997.
[9]
RTCA Inc. SC-167. Software Considerations in Airborne Systems and Equipment Certification. RTCA, Washington D.C., 1992.
[10]
J. Sztipanovits and G. Karsai. Model-integrated computing. Computer, 30(4):110--111, apr 1997.
[11]
A. van Deursen, P. Klint, and J. Visser. Domain-specific languages: an annotated bibliography. SIGPLAN Not., 35:26--36, June 2000.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ME '12: Proceedings of the 6th International Workshop on Models and Evolution
October 2012
63 pages
ISBN:9781450317986
DOI:10.1145/2523599
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: 01 October 2012

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

MODELS '12
Sponsor:

Acceptance Rates

ME '12 Paper Acceptance Rate 7 of 17 submissions, 41%;
Overall Acceptance Rate 7 of 17 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 41
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

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