Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Handbook of graph grammars and computing by graph transformation: volume I. foundations
Handbook of graph grammars and computing by graph transformation: volume I. foundations
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Model-driven development: the good, the bad, and the ugly
IBM Systems Journal - Model-driven software development
A UML-based Approach for Abstracting Application Interfaces to REST-like Services
WCRE '06 Proceedings of the 13th Working Conference on Reverse Engineering
Automating model transformation by example using inductive logic programming
Proceedings of the 2007 ACM symposium on Applied computing
Towards Model Transformation Generation By-Example
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
Restful web services
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
Incremental Development of Model Transformation Chains Using Automated Testing
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
transML: a family of languages to model model transformations
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Modeling behavioral RESTful web service interfaces in UML
Proceedings of the 2011 ACM Symposium on Applied Computing
Designing level 3 behavioral RESTful web service interfaces
ACM SIGAPP Applied Computing Review
Towards a model driven refinement process through architecture evaluation
Proceedings of the Fourth International Workshop on Nonfunctional System Properties in Domain Specific Modeling Languages
Engineering model transformations with transML
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
Model transformations do not simply appear. They have to be not-so-simply developed. In early phases of development, there may exist only an intuition or an educated guess on some of the characteristics of the transformation. Instead of assuming a pre-existing complete transformation specification, we embrace change and develop transformations incrementally, gradually refining them into more complete ones as the body of knowledge of the domain grows. We present an iterative process encompassing requirements capture, design and implementation of model transformations. We describe partial transformations as so called transformational patterns and iteratively refine them. We apply the approach to developing a transformation that is used in building APIs that comply with the ReST architectural style.