Theory and Practice of Model Transformations Third International Conference, ICMT 2010, Malaga, Spain, June 28-July 2, 2010. Proceedings

Model transformations are the glue that tie modelling activities together. If you've used modelling in anger then, whether you know it or not, you've used model transformations. They come in all shapes and sizes from moving models between di?erent tools to generating implementations. Model...

Full description

Saved in:
Bibliographic Details
Main Authors Tratt, Laurence, Gogolla, Martin
Format eBook
LanguageEnglish
Published Berlin, Heidelberg Springer Berlin / Heidelberg 2010
Springer
Edition1
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Model transformations are the glue that tie modelling activities together. If you've used modelling in anger then, whether you know it or not, you've used model transformations. They come in all shapes and sizes from moving models between di?erent tools to generating implementations. Model transformations have humble beginnings-at one point, not long ago, it was said by many 'in the know' that the way forward in model transformations was to use XSLT. That this idea now raises a wry smile shows how far the model transformation community has come in a short time. Where once model transformations were hacked together in a variety of unsuitable languages, we now have a number of powerful, dedicated languages and theories at our disposal. Since 2008, the ICMT conference series has played a huge part in advancing the subject, and this third edition was no di?erent. The theories and languages presented at ICMT have allowed principled model transformations to play an ever greater part in real systems. Of course there is still much more to do: we need our model transformations, languages, and theories to scale further, allow greater expressivity, be more ?exible, and aid reusability; and we lack empirically backed studies of model transformations in use. Doubtless you can think of other gaps. Yet, though some real-world challenges lie just beyond our reach,eachyearseesonce-dauntingproblemsconquered.Muchofthatprogressis nowdriven byICMT, andthis year'sedition showedhow model transformations are increasingly being used in previously unfamiliar areas.
AbstractList Model transformations are the glue that tie modelling activities together. If you've used modelling in anger then, whether you know it or not, you've used model transformations. They come in all shapes and sizes from moving models between di?erent tools to generating implementations. Model transformations have humble beginnings-at one point, not long ago, it was said by many 'in the know' that the way forward in model transformations was to use XSLT. That this idea now raises a wry smile shows how far the model transformation community has come in a short time. Where once model transformations were hacked together in a variety of unsuitable languages, we now have a number of powerful, dedicated languages and theories at our disposal. Since 2008, the ICMT conference series has played a huge part in advancing the subject, and this third edition was no di?erent. The theories and languages presented at ICMT have allowed principled model transformations to play an ever greater part in real systems. Of course there is still much more to do: we need our model transformations, languages, and theories to scale further, allow greater expressivity, be more ?exible, and aid reusability; and we lack empirically backed studies of model transformations in use. Doubtless you can think of other gaps. Yet, though some real-world challenges lie just beyond our reach,eachyearseesonce-dauntingproblemsconquered.Muchofthatprogressis nowdriven byICMT, andthis year'sedition showedhow model transformations are increasingly being used in previously unfamiliar areas.
Author Tratt, Laurence
Gogolla, Martin
Author_xml – sequence: 1
  fullname: Tratt, Laurence
– sequence: 2
  fullname: Gogolla, Martin
BookMark eNpNkFtLAzEUhCNesK37H_ZNBBdy2-Tso5Z6gYo-LL4uSfaE1q6JJqviv7daBedlGPgYmJmSgxAD7pGpUJIzoQDqfVI0Gv6ypkdkomopGsU4HJMi5ye6lZQKBJuQ83aFMX2WJvTlQzJuXDssoy_vYo9D2SYTso_p2YzrGPIJOfRmyFj8-ow8Xi3a-U21vL--nV8sKyOpBFYJL8BQAFFLy1HUWluvjONoa-m5YVoyzWnTcy4YIHpwrJFe2wbRGu6YmJGzXbHJG_zIqziMuXsf0Ma4yd2_eaC37OmOfUnx9Q3z2P1gDsOYzNAtLueCfh-gxRfaCFM8
ContentType eBook
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 3642136885
9783642136887
Edition 1
2010 edition
ExternalDocumentID 9783642136887
EBC3065437
GroupedDBID 089
0D6
0DA
2HV
38.
4UP
4V3
A4J
AABBV
ABBVZ
ABMKK
ABMNI
ACDPG
ACWCF
ACZTO
AEDXK
AEJLV
AEKFX
AEOKE
AETDV
AEZAY
AHSMR
ALMA_UNASSIGNED_HOLDINGS
AZZ
BBABE
CZZ
IEZ
IW0
JJU
MA.
MW~
MYL
SBO
TBMHI
TPJZQ
TSXQS
Z5O
Z7R
Z7S
Z7U
Z7W
Z7X
Z7Y
Z7Z
Z81
Z83
Z84
Z85
Z87
Z88
LDH
SAO
Z7V
Z82
ID FETCH-LOGICAL-a40481-3f38a088354b2e3577bf6ac2eb54f2a17417209d22318eef8c194f7b9eeba2c13
ISBN 9783642136870
3642136877
IngestDate Fri Nov 08 03:53:08 EST 2024
Fri May 30 21:58:40 EDT 2025
IsPeerReviewed false
IsScholarly false
LCCallNum_Ident QA76.758
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a40481-3f38a088354b2e3577bf6ac2eb54f2a17417209d22318eef8c194f7b9eeba2c13
OCLC 654396128
PQID EBC3065437
PageCount 285
ParticipantIDs askewsholts_vlebooks_9783642136887
proquest_ebookcentral_EBC3065437
PublicationCentury 2000
PublicationDate 2010
2010-06-29
PublicationDateYYYYMMDD 2010-01-01
2010-06-29
PublicationDate_xml – year: 2010
  text: 2010
PublicationDecade 2010
PublicationPlace Berlin, Heidelberg
PublicationPlace_xml – name: Berlin, Heidelberg
PublicationSeriesTitle Lecture Notes in Computer Science
PublicationYear 2010
Publisher Springer Berlin / Heidelberg
Springer
Publisher_xml – name: Springer Berlin / Heidelberg
– name: Springer
SSID ssj0000446831
Score 1.8395584
Snippet Model transformations are the glue that tie modelling activities together. If you've used modelling in anger then, whether you know it or not, you've used...
SourceID askewsholts
proquest
SourceType Aggregation Database
Publisher
SubjectTerms Congresses
Search engines
Subtitle Third International Conference, ICMT 2010, Malaga, Spain, June 28-July 2, 2010. Proceedings
TableOfContents Surviving the Heterogeneity Jungle with Composite Mapping Operators -- Introduction -- Motivating Example -- Composite Mapping Operators to the Rescue -- Specification of Composite MOps with Kernel MOps -- Kernel MOps -- Composition Model for MOps -- Whitebox-View of Composite MOps -- Related Work -- Prototypical Implementation -- Critical Discussion and Future Work -- References -- Author Index
Introduction -- Classification of Exceptions in Model Transformations -- Terminology -- Execution Environment Exceptions -- Transformation Language-Specific Exceptions (TLSE) -- Rule Design Exceptions -- Transformation-Specific Exceptions -- Using Exceptions in Model Transformations -- Exception Handling in Model Transformation -- Modelling Exceptions -- Detection of Exceptions -- Extending Rules with Exceptions -- Modeling the Handler -- Control Flow Concerns -- Related Work -- Conclusion -- References -- Improving Higher-Order Transformations Support in ATL -- Introduction -- Higher-Order Transformations -- Facilitating HOT Development -- Transformation Analysis -- Transformation Synthesis -- Transformation Modification and (De)Composition -- Experimentation -- Related Work -- Conclusions and Future Work -- References -- Towards a Rewriting Logic Semantics for ATL -- Introduction -- Transformations with ATL -- Rewriting Logic and Maude -- Encoding ATL in Maude -- CharacterizingModel Transformations -- Encoding Models and Metamodels in Maude -- Modeling ATL Rules -- Simulation and Formal Analysis -- Simulating the Transformations -- Reachability Analysis -- Related Work -- Conclusions and Future Work -- References -- Metamodel Matching Based on Planar Graph Edit Distance -- Introduction -- Metamodel Matching and Related Work -- Related Matching Approaches -- Metamodel Matching with MatchBox -- Planarity of Metamodels -- Planarity Check for Metamodels -- Maximal Planar Subgraph for Metamodels -- Planar Graph Edit Distance for Metamodel Matching -- Planar Graph Edit Distance Algorithm -- Adjustments and Optimizations -- Improvement by k-max Degree Partial Seed Matches -- Evaluation -- Results for Graph Edit Distance Matcher -- Result for k-max Degree Seed Matches -- Summary of GED Results -- Conclusion and Future Work -- References
U-Lenses: Update-Based Bidirectional Transformations -- Building the Definition: Models and Updates -- Building the Definition Cont'd: Views and Update Translation -- Sequential Composition of U-Lenses -- U-Lenses with Alignment: Fixing the Problems -- From U- to S-Lenses -- Review of the Three Problems -- Related Work -- Conclusion -- References -- A Constructive Approach to Testing Model Transformations -- Introduction -- A Constructive Encoding of the MOF -- Encoding the Structure of Metamodels -- Encoding the Constraints ofMetamodels -- Testing via Model Generation -- Related Work and Conclusions -- References -- From Sequence Diagrams to State Machines by Graph Transformation -- Introduction -- Using Sequence Diagrams and State Machines in a Modeling Process -- Preliminary: Algebraic Graph Transformation -- Collection Operator -- Our Transformation Rules Are Specified in the Concrete Syntax -- Transformation of Sequence Diagrams -- Fragment Operator -- Transformation Rules -- Transformation of Sequence Diagrams Formalized -- Related Work -- Conclusions -- References -- Safe Composition of Transformations -- Introduction -- Background -- Basic Transformation Approaches -- Complex Transformation Approaches -- Summary -- Approach -- Component Model -- Composition Language -- Composition Technique -- Validation -- Implementation -- Evaluation -- Case Studies -- Discussion -- Conclusion -- References -- Towards Incremental Execution of ATL Transformations -- Introduction -- Related Works -- Running Example -- Approach -- Considered ATL Subset -- Tracking OCL Expression Dependencies -- Standard Execution Algorithm -- Controlling Individual Rule Execution -- Tool Support -- Compiler -- Transformation Controller -- Integration to EMF-Based Tools -- Conclusions -- References -- Constructing and Navigating Non-invasive Model Decorations -- Introduction
Title Page -- Preface -- Organization -- Table of Contents -- Invited Paper -- Search Computing: A Model-Driven Perspective -- Introduction -- Overview of the MDE Approach to Search Computing -- Service Marts Model -- Query Model -- Query Plan Model -- Model Transformations -- Applicability of Model Transformations in the Context of Search Computing -- Query to Plan Transformation -- Related Work -- Conclusions -- References -- Appendix -- Research Papers -- Domain-Specific Composition of Model Deltas -- Introduction -- Big Picture -- A Questionnaire SPL and Its Arrows -- Arrow Metamodels -- Arrow Composition -- Implementation -- Case Studies -- Perspective and Related Work -- Perspective -- Related Work -- Conclusions -- References -- Temporal Model-Based Diagnostics Generation for HVAC Control Systems -- Introduction -- System Architecture -- Source and Target Model Formalisms -- Hybrid-Systems Model -- Model-Based Diagnosis -- Transformation -- Summary of Transformation Approach -- Discrete Abstraction -- Generation of Propositional Logic -- Temporal Unfolding of Cycles -- Related Work -- Conclusions and Future Work -- References -- Synthesis of OCL Pre-conditions for Graph Transformation Rules -- Introduction -- Motivating Examples -- Translating OCL Post-Conditions into Pre-conditions -- Overview -- Basic Replacement Patterns -- Replacement Patterns for Creating Objects -- Putting Everything Together -- Back to the Examples -- Optimizations -- Related Work -- Conclusions and Future Work -- References -- From State- to Delta-Based Bidirectional Model Transformations -- Introduction -- Problems of State-Based Bidirectional Transformations -- Model Synchronization via Lenses: A Missing Link -- Inflexible Interface -- Ill-Formed Sequential Composition -- PutPut: Over-Restrictive State-Based Version
Existing Approaches to Model Decoration -- Metamodel Adaptation -- Metamodel Extensibility Mechanisms -- ModelWeaving -- Motivation -- Decoration Extraction and Injection -- Decorator Extraction -- Decorator Injection -- Remarks -- Seamless Decoration Navigation in Epsilon -- A Brief Overview of Epsilon -- The Epsilon Model Connectivity (EMC) Layer -- Getting and Setting Values of Model Element Properties in EMC -- Specifying and Navigating Decorations -- Case Study -- Conclusions and Further Work -- References -- Model-to-Model Transformations By Demonstration -- Introduction -- Motivating Example -- M2M Transformation By-Demonstration at a Glance -- M2M Transformation By-Demonstration in Action -- Iteration 1: Class Diagram to Entity Relationship Diagram -- Iteration 2: Class to Entity -- Iteration 3: Property to Attribute -- Iteration 4: Reference to Relationship -- Related Work -- Conclusions and Future Work -- References -- Implementing Business Process Recovery Patterns through QVT Transformations -- Introduction -- Background -- Business Process -- ADM and KDM -- Marble -- KDM-to-BPMN Transformation -- Involved Metamodels -- Pattern Matching to Detect Business Elements in KDM Models -- Implementation of the L2-to-L3 Transformation -- Case Study -- Related Work -- Conclusion -- References -- Model Migration with Epsilon Flock -- Introduction -- Background -- Conformance -- Relevant Characteristics of MDE Modelling Frameworks -- Existing Approaches -- Co-evolution Example -- Manual Specification with Model-to-Model Transformation -- Manual Specification with Ecore2Ecore Mapping -- Operator-Based Co-evolution with COPE -- Analysis -- Epsilon Flock -- The Epsilon Platform -- Flock -- Example -- Petri Nets in Flock -- UML 1.5 to UML 2.0 in Flock -- Comparison -- Conclusions and Further Work -- References -- Exceptional Transformations
Title Theory and Practice of Model Transformations
URI https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=3065437
https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9783642136887
Volume 6142
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07T8MwELZou9CFtygvRYgNgho_GmeEqlBVwFSqbpXt2AygVqKBgV_P2YmTqFRCsFiJEyXKnXV3Od_3HUIXWGkFgRsPuWAspJymoVSKhFKoJFIqkQRbvPPjU2_4TEdTNq06VDl0SSav1ddaXMl_tApzoFeLkv2DZsuHwgQcg35hBA3DuBL8lqelcu3eeF7pn8OcXC2LbWuT85WXoMQyZh5bvmIPhdY1Xd8vXuxiKJA7noq7yAS4grJ6JsBnAi8LoixLe76OLMsBNyiOSI_nPTu8IQRPjSu3UBbrDW77rr08iRuoEce8iVo3g9HDpExl2T1hTiKLnPHPjXNuo-o9bdQWy1ew22DTs-UPx-e8-XgbtbSFeOygDT3fRVu-sUVQ2Lk9dJXLNwD5Bl6-wcIETr7Binz30eRuMO4Pw6KtRCioZccJiSFcgHUljEqsCYtjaXpCYS0ZNVjAPxpEdd0khcgp4lobrqKEmlgmWkuBVUQOUHO-mOtDFKRaUZ1iyQxLaSpMYrqKm0goqQ2YTt5B57XPnn2-uS3w5awmGx53UOClMXPXi7rcWSX5o99vOUab1aI4Qc3s_UOfQsCUybNCYd93Exhn
linkProvider Library Specific Holdings
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Theory+and+Practice+of+Model+Transformations&rft.au=Tratt%2C+Laurence&rft.au=Gogolla%2C+Martin&rft.date=2010-01-01&rft.pub=Springer+Berlin+%2F+Heidelberg&rft.isbn=9783642136870&rft.volume=6142&rft.externalDocID=EBC3065437
thumbnail_m http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97836421%2F9783642136887.jpg