Skip to main content

The transformation-driven architecture for interactive systems

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.

This is a preview of subscription content, access via your institution.

References

  1. 1.

    Kleppe, A.G., Warmer, J., and Bast, W., MDA Explained: The Model Driven Architecture: Practice and Promise, Boston: Addison-Wesley, 2003.

    Google Scholar 

  2. 2.

    Miller, J. and Mukerji, J., MDA Guide Version 1.0.1, Document Number: OMG/2003-06-01, Object Management Group, 2003.

    Google Scholar 

  3. 3.

    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

  4. 4.

    Steinberg, D., Budinsky, F., Paternostro, M., and Merks, E., EMF: Eclipse Modeling Framework, 2nd Ed., Addison-Wesley, 2008.

    Google Scholar 

  5. 5.

    Model-Driven Domain Analysis and Software Development: Architectures and Functions, Osis, J. and Asnina, E., Eds., IGI Global, 2011.

    Google Scholar 

  6. 6.

    Request for Proposal: MOF 2.0 Query. Views. Transformations, RFP, Document Number: ad/2002-04-10, Object Management Group, 2002.

  7. 7.

    Kalnins, A., Barzdins, J., and Celms, E., Model Transformation Language MOLA, in Model Driven Architecture, Berlin: Springer-Verlag, 2005.

    Google Scholar 

  8. 8.

    Sostaks, A. and Kalnins, A., The Implementation of MOLA to L3 Compiler, Sci. Papers Univ. Latvia, 2008, vol. 733, pp. 140–178.

    Google Scholar 

  9. 9.

    Fowler, M., Model Driven Architecture. http://martinfowler.com/bliki/ModelDrivenArchitecture.html

  10. 10.

    Haywood, D., MDA: Nice Idea, Shame about the…. http://www.theserverside.com/news/1365166/MDA-Nice-idea-shame-about-the

  11. 11.

    Thomas, D., MDA: Revenge of the Modelers or UML Utopia? IEEE Software, 2004, vol. 21, pp. 15–17.

    Article  Google Scholar 

  12. 12.

    Bézivin, J., Why Did MDE Miss the Boat? Proc. 1st Int. Workshop on Combined Object-Oriented Modeling and Programming (COOMP), 2011.

    Google Scholar 

  13. 13.

    Jouault, F. and Kurtev, I., Transforming Models with ATL, Proc. 2005 Int. Conf. on Satellite Events at the Models, 2006.

    Google Scholar 

  14. 14.

    Kolovos, D., Rose, L., and Paige, R., The Epsilon Book. http://www.eclipse.org/epsilon/doc/book/

  15. 15.

    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

    Google Scholar 

  16. 16.

    Horn, T. and Ebert, J., The GReTL Transformation Language, Proc. 4th Int. Conf. on Theory and Practice of Model Transformations, 2011, pp. 183–197.

    Chapter  Google Scholar 

  17. 17.

    Kalnina, E., Model Transformation Development Using MOLA Mappings and Template MOLA, Doctoral Thesis, Univ. Latvia, 2011.

    Google Scholar 

  18. 18.

    OWL Web Ontology Language Reference. http://www.w3.org/TR/owl-ref/

  19. 19.

    OWL 2 Web Ontology Language Document Overview. http://www.w3.org/TR/owl2-overview/

  20. 20.

    Kelly, S. and Tolvanen, J.-P., Domain-Specific Modeling: Enabling Full Code Generation, Wiley, 2008.

    Book  Google Scholar 

  21. 21.

    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.

    Google Scholar 

  22. 22.

    Kozlovics, S., A Dialog Engine Metamodel for the Transformation-Driven Architecture, Sci. Papers Univ. Latvia, 2010, vol. 756, pp. 151–170.

    Google Scholar 

  23. 23.

    Sprogis, A., Liepins, R., Barzdins, et al., GRAF: a Graphical Tool Building Framework, Proc. Tools and Consultancy Track of ECMFA, 2010.

    Google Scholar 

  24. 24.

    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.

    Google Scholar 

  25. 25.

    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.

    Google Scholar 

  26. 26.

    Kozlovics, S., The Orchestra of Multiple Model Repositories, Proc. SOFSEM, 2013.

    Google Scholar 

  27. 27.

    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.

    Google Scholar 

  28. 28.

    Carter, R., Aldridge, S., Page, M., and Parker, S., The Human Brain Book, Dorling Kindersley, 2009.

    Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to S. Kozlovics.

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

Download citation

Keywords

  • Transformation-Driven Architecture (TDA)
  • Model-Driven Architecture (MDA)
  • interactive systems