skip to main content
10.1145/1141277.1141573acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

Reconciling diagrams after executing model transformations

Published: 23 April 2006 Publication History

Abstract

In this paper we discuss how to create and update diagrams after the execution of a model transformation. This is achieved by creating an independent diagram reconciliation tool component that is based on a mapping language from the abstract syntax to the concrete syntax of a modeling language. This approach allows us to decouple model transformation from diagram handling in model transformation languages and tools.

References

[1]
D. H. Akehurst and S. Kent. A Relational Approach to Defining Transformations in a Metamodel. In J.-M. Jézéquel, H. Hussmann, and S. Cook, editors, Proc. UML 2002 - The Unified Modeling Language. Model Engineering, Languages, Concepts, and Tools. 5th International Conference, Dresden, Germany, volume 2460 of LNCS, pages 243--258. Springer, 2002.
[2]
Marcus Alanen, Torbjörn Lundkvist, and Ivan Porres. A Mapping Language from Models to XMI{DI} Diagrams. Technical Report 676, Turku Centre for Computer Science, April 2005.
[3]
Marcus Alanen and Ivan Porres. Difference and Union of Models. In Perdita Stevens, Jon Whittle, and Grady Booch, editors, UML 2003 - The Unified Modeling Language, volume 2863 of LNCS, pages 2--17. Spinger-Verlag, Oct 2003.
[4]
J. Bézivin. On the Unification Power of Models. Springer Journal on Software and Systems Modeling, 3(4), 2004.
[5]
J. Bézivin, E. Breton, G. Dupé, and P. Valduriez. The ATL transformation-based model management framework. Technical Report 03.08, IRIN Univesité de Nantes, 2003.
[6]
Jordi Cabot and Ernest Teniente. Determining the Structural Events that May Violate an Integrity Constraint. In Thomas Baar, Alfred Strohmeier, Ana Moreira, and Stephen J. Mellor, editors, UML 2004 - The Unified Modeling Language. Model Languages and Applications. 7th International Conference, Lisbon, Portugal, volume 3273 of LNCS, pages 320--334. Springer, October 2004.
[7]
Jordi Cabot and Ernest Teniente. Computing the Relevant Instances that May Violate an OCL Constraint. In Oscar Pastor and João Falcão e Cunha, editors, Advanced Information Systems Engineering, 17th International Conference, CAiSE 2005, Porto, Portugal, volume 3520 of LNCS, pages 48--62. Springer, June 2005.
[8]
Rodolfo Castello, Rym Mili, and Ioannis G. Tollis. Automatic layout of statecharts. Software: Practice and Experience, 32(1):25--55, 2001.
[9]
Edgars Celms, Audris Kalnins, and Lelde Lace. Diagram Definition Facilities Based on Metamodel Mappings, October 2003. Invited talk at the Third OOPSLA Workshop on Domain-Specific Modeling.
[10]
Markus Eiglsperger, Michael Kaufmann, and Martin Siebenhaller. A topology-shape-metrics approach for the automatic layout of uml class diagrams. In Proceedings of the 2003 ACM symposium on Software visualization. ACM Press, 2003.
[11]
EMF Development team. Eclipse Modeling Framework. www.eclipse.org/emf.
[12]
Frédéric Fondement and Thomas Baar. Making Metamodels Aware of Concrete Syntax. In European Conference on Model Driven Architecture (ECMDA), volume 3748 of LNCS, pages 190--204, 2005.
[13]
Gentleware. The Poseidon for UML product. http://www.gentleware.com/.
[14]
Jan Hendrik Hausmann and Stuart Kent. Visualizing model mappings in UML. In SoftVis '03: Proceedings of the 2003 ACM symposium on Software visualization, pages 169--178, New York, NY, USA, 2003. ACM Press.
[15]
Audris Kalnins, Janis Barzdins, and Edgars Celms. Basics of Model Transformation Language MOLA. In Workshop on Model Transformation and Execution in the Context of MDA (ECOOP 2004), June 2004.
[16]
Stuart Kent. Model Driven Engineering. In Proc. of IFM International Formal Methods 2002, volume 2335 of LNCS. Springer-Verlag, 2002.
[17]
Eugene W. Myers. An O(ND) Difference Algorithm and Its Variations. Algorithmica, 1(2):251--266, 1986.
[18]
OMG. MOF 2.0 Query / Views / Transformations RFP. OMG Document ad/02-04-10. Available at www.omg.org, 2002.
[19]
OMG. MOF 2.0 Core Final Adopted Specification, October 2003. Document ptc/03-10-04, available at http://www.omg.org/.
[20]
OMG. UML 2.0 Infrastructure Specification, September 2003. Document ptc/03-09-15, available at http://www.omg.org/.
[21]
OMG. UML 2.0 OCL Specification, Ocober 2003. OMG document ptc/03-10-14, available at http://www.omg.org/.
[22]
OMG. Unified Modeling Language: Diagram Interchange version 2.0, July 2003. OMG document ptc/03-07-03. Available at http://www.omg.org.
[23]
Octavian Patrascoiu. YATL: Yet Another Transformation Language. In Proceedings of the 1st European MDA Workshop, MDA-IA, pages 83--90. University of Twente, the Nederlands, January 2004.
[24]
Ivan Porres. A Toolkit for Model Manipulation. Springer International Journal on Software and Systems Modeling, 2(4), 2003.
[25]
Dániel Varró. Automatic Program Generation for and by Model Transformation Systems. In Hans-Jörg Kreowski and Peter Knirsch, editors, Proc. AGT 2002: Workshop on Applied Graph Transformation, pages 161--173, Grenoble, France, April 12--13 2002.
[26]
W3C. Scalable vector graphics (svg) 1.1 specification. Available at http://www.w3.org/TR/SVG/.

Cited By

View all
  • (2007)Creating and reconciling diagrams after executing model transformationsScience of Computer Programming10.1016/j.scico.2007.05.00268:3(155-178)Online publication date: Oct-2007
  • (2006)A mapping language from models to DI diagramsProceedings of the 9th international conference on Model Driven Engineering Languages and Systems10.1007/11880240_32(454-468)Online publication date: 1-Oct-2006

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '06: Proceedings of the 2006 ACM symposium on Applied computing
April 2006
1967 pages
ISBN:1595931082
DOI:10.1145/1141277
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: 23 April 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. XMI[DI]
  2. diagram interchange
  3. model transformation
  4. visual languages

Qualifiers

  • Article

Conference

SAC06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2007)Creating and reconciling diagrams after executing model transformationsScience of Computer Programming10.1016/j.scico.2007.05.00268:3(155-178)Online publication date: Oct-2007
  • (2006)A mapping language from models to DI diagramsProceedings of the 9th international conference on Model Driven Engineering Languages and Systems10.1007/11880240_32(454-468)Online publication date: 1-Oct-2006

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