Role-Based Access Control Models
Computer
SecureUML: A UML-Based Modeling Language for Model-Driven Security
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
Model driven security: From UML models to access control infrastructures
ACM Transactions on Software Engineering and Methodology (TOSEM)
On the architectural alignment of ATL and QVT
Proceedings of the 2006 ACM symposium on Applied computing
IBM Systems Journal - Model-driven software development
Proceedings of the 6th international conference on Aspect-oriented software development
Model-driven Development of Complex Software: A Research Roadmap
FOSE '07 2007 Future of Software Engineering
Decoupling web application concerns through weaving operations
Science of Computer Programming
A reference process for model composition
Proceedings of the 2008 AOSD workshop on Aspect-oriented modeling
Constructing and Visualizing Transformation Chains
ECMDA-FA '08 Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
Black Cats and Coloured Birds - What do Viewpoint Correspondences Do?
EDOCW '07 Proceedings of the 2007 Eleventh International IEEE EDOC Conference Workshop
Aspect-oriented multi-view modeling
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Beginning Java EE 6 Platform with GlassFish 3: From Novice to Professional
Beginning Java EE 6 Platform with GlassFish 3: From Novice to Professional
Model Driven Engineering and Ontology Development
Model Driven Engineering and Ontology Development
Realizing Correspondences in Multi-viewpoint Specifications
EDOC '09 Proceedings of the 2009 IEEE International Enterprise Distributed Object Computing Conference (edoc 2009)
An Approach for Evolving Transformation Chains
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Incremental Development of Model Transformation Chains Using Automated Testing
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Realizing correspondences in multi-viewpoint specifications
EDOC'09 Proceedings of the 13th IEEE international conference on Enterprise Distributed Object Computing
A slice of MDE with AOP: transforming high-level business rules to aspects
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Defining domain-specific modeling languages to automate product derivation: collected experiences
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Towards a transformation chain modeling language
SAMOS'06 Proceedings of the 6th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation
A canonical scheme for model composition
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
Deriving correspondence relationships to guide a multi-view heterogeneous composition
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Towards a family of model transformation languages
ICMT'12 Proceedings of the 5th international conference on Theory and Practice of Model Transformations
Engineering model transformations with transML
Software and Systems Modeling (SoSyM)
Supporting large scale model transformation reuse
Proceedings of the 12th international conference on Generative programming: concepts & experiences
Using model types to support contract-aware model substitutability
ECMFA'13 Proceedings of the 9th European conference on Modelling Foundations and Applications
Hi-index | 0.00 |
A single Model Transformation Chain (MTC) takes a high-level input model rooted in the problem domain and through one or more transformation steps produces a low-level output model rooted in the solution domain. To build a single "almighty" MTC that is in charge of every design, implementation and specific platform concern is a complex task. Instead, we can use several smaller MTCs that are easier to develop and maintain, because each MTC is independently developed focusing on a specific concern. However, the MTCs must interoperate to produce complete applications; this inherently creates dependencies between them, because each MTC generates a part of the final low-level model. In this paper, we propose an external and explicit mechanism to track dependencies between the MTCs (i.e., the MTCs are oblivious to the mechanism), which is used to automatically derive correspondence relationships between the final models generated by each MTC. The contribution of our mechanism is the reduction of complexity of building interoperable MTCs because the derived correspondences are resolved after the transformations execution, in the solution domain where the semantics of every concept is well-defined. The resolution process consists of (1) checking the consistency between the models, (2) producing communication bridges or (3) guiding the composition of the models. This paper presents three case studies to illustrate the derivation and resolution of correspondence relationships through the MTCs.