Abstract
We propose new software architecture for interactive systems (systems with interacting components). This architecture, called the Transformation-Driven Architecture, TDA, uses certain ideas of the Model-Driven Architecture, MDA. However, unlike MDA, which uses models and model transformations at software development time, TDA uses them at runtime. To describe the dynamics of the system as well as interaction between the components, TDA uses special objects called events and commands.
Similar content being viewed by others
References
Kleppe, A.G., Warmer, J., and Bast, W., MDA Explained: The Model Driven Architecture: Practice and Promise, Boston: Addison-Wesley, 2003.
Miller, J. and Mukerji, J., MDA Guide Version 1.0.1, Document Number: OMG/2003-06-01, Object Management Group, 2003.
Meta Object Facility (MOF) Core Specification Version 2.4.1, Document Number: formal/2011-08-07, Object Management Group, 2011. http://www.omg.org/spec/MOF/2.4.1/PDF
Steinberg, D., Budinsky, F., Paternostro, M., and Merks, E., EMF: Eclipse Modeling Framework, 2nd Ed., Addison-Wesley, 2008.
Model-Driven Domain Analysis and Software Development: Architectures and Functions, Osis, J. and Asnina, E., Eds., IGI Global, 2011.
Request for Proposal: MOF 2.0 Query. Views. Transformations, RFP, Document Number: ad/2002-04-10, Object Management Group, 2002.
Kalnins, A., Barzdins, J., and Celms, E., Model Transformation Language MOLA, in Model Driven Architecture, Berlin: Springer-Verlag, 2005.
Sostaks, A. and Kalnins, A., The Implementation of MOLA to L3 Compiler, Sci. Papers Univ. Latvia, 2008, vol. 733, pp. 140–178.
Fowler, M., Model Driven Architecture. http://martinfowler.com/bliki/ModelDrivenArchitecture.html
Haywood, D., MDA: Nice Idea, Shame about the…. http://www.theserverside.com/news/1365166/MDA-Nice-idea-shame-about-the
Thomas, D., MDA: Revenge of the Modelers or UML Utopia? IEEE Software, 2004, vol. 21, pp. 15–17.
Bézivin, J., Why Did MDE Miss the Boat? Proc. 1st Int. Workshop on Combined Object-Oriented Modeling and Programming (COOMP), 2011.
Jouault, F. and Kurtev, I., Transforming Models with ATL, Proc. 2005 Int. Conf. on Satellite Events at the Models, 2006.
Kolovos, D., Rose, L., and Paige, R., The Epsilon Book. http://www.eclipse.org/epsilon/doc/book/
Agrawal, A., Karsai, G., and Shi, F., Graph Transformations on Domain-Specific Models, 2003. http://w3.isis.vanderbilt.edu/publications/archive/agrawal-a-11-0-2003-graph-tran.pdf
Horn, T. and Ebert, J., The GReTL Transformation Language, Proc. 4th Int. Conf. on Theory and Practice of Model Transformations, 2011, pp. 183–197.
Kalnina, E., Model Transformation Development Using MOLA Mappings and Template MOLA, Doctoral Thesis, Univ. Latvia, 2011.
OWL Web Ontology Language Reference. http://www.w3.org/TR/owl-ref/
OWL 2 Web Ontology Language Document Overview. http://www.w3.org/TR/owl2-overview/
Kelly, S. and Tolvanen, J.-P., Domain-Specific Modeling: Enabling Full Code Generation, Wiley, 2008.
Barzdins, J., Cerans, K., Kozlovics, Rencis, E., and Zarins, A., A Graph Diagram Engine for the Transformation-Driven Architecture, Proc. of MDDAUI 2009 Workshop of Int. Conf. on Intelligent User Interfaces, 2009, pp. 29–32.
Kozlovics, S., A Dialog Engine Metamodel for the Transformation-Driven Architecture, Sci. Papers Univ. Latvia, 2010, vol. 756, pp. 151–170.
Sprogis, A., Liepins, R., Barzdins, et al., GRAF: a Graphical Tool Building Framework, Proc. Tools and Consultancy Track of ECMFA, 2010.
Barzdins, J., Cerans, K., Grismanis, M., Kalnins, A., Kozlovics, S., Lace, L., Liepins, R., Rencis, E., Sprogis, A., and Zerims, A., Domain Specific Languages for Business Process Management: a Case Study, Proc. DSM’09 Workshop of OOPSLA, 2009, pp. 34–40.
Opmanis, M. and Cerans, K., Multilevel Data Repository for Ontological and Meta-Modeling. Databases and Information Systems VI, Proc. 9th Int. Baltic Conf., DB and IS, 2011.
Kozlovics, S., The Orchestra of Multiple Model Repositories, Proc. SOFSEM, 2013.
Kozlovics, S., Rencis, E., Rikacovs, S., and Cerans, K., A Kernel-Level UNDO/REDO Mechanism for the Transformation-Driven Architecture. Databases and Information Systems VI, Proc. 9th Int. Baltic Conf., DB and IS 2010, 2011.
Carter, R., Aldridge, S., Page, M., and Parker, S., The Human Brain Book, Dorling Kindersley, 2009.
Author information
Authors and Affiliations
Corresponding author
Additional information
Original Russian Text © S. Kozlovics, J. Barzdins, 2013, published in Avtomatika i Vychislitel’naya Tekhnika, 2013, No. 1, pp. 39–52.
About this article
Cite this article
Kozlovics, S., Barzdins, J. The transformation-driven architecture for interactive systems. Aut. Control Comp. Sci. 47, 28–37 (2013). https://doi.org/10.3103/S0146411613010057
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.3103/S0146411613010057