Recommendations for Impact Analysis of Model Transformations - From the Requirements Model to the Platform-independent Model

Dmitri Valeri Panfilenko, Andreas Emrich, Christian Meyer, Peter Loos

Abstract

Model transformations are the core component of MDA. They make it possible to transform models between different levels of abstraction, which allows the implicit in-built knowledge to be passed on from domain experts to the IT professionals. What is not considered by the OMG, are the consequences that changes at each level cause to the other MDA levels, which could be estimated through impact analysis techniques. For example, if the course of a procurement process in a company is to be changed, this would be performed by the proper experts at the technical level. However, it is difficult at this time to estimate the resulting changes at the following adjacent levels. This shortcoming needs to be addressed and proper recommendation support for the impact analysis of model transformations has to be elaborated.

References

  1. Arnold, S. R.; Bohner, A. S., 1993. Impact Analysis - Towards A Framework for Comparison. In: Card, N. D.: Proceedings of the Conference on Software Maintenanc. IEEE Computer Society, Washington DC.
  2. Balzert, H., 1999. Lehrbuch der Objektmodellierung - Analyse und Entwurf. Spektrum Akademischer Verlag, Heidelberg et al.
  3. Becker, J.; Mathas, C.; Wilkmann, A., 2009. Geschäftsprozessmanagement. Springer, Berlin et al.
  4. Beltran, J. C. F., 2007. Modellgetriebene Softwareentwicklung: MDA und MDSD in der Praxis. J. Trompeter (Ed.). Entwickler. Press.
  5. van den Berg, K., Tekinerdogan, B., & Nguyen, H. (2006, July). Analysis of crosscutting in model transformations. In ECMDA-TW Traceability Workshop Proceedings (No. A219, pp. 51-64).
  6. Bohlen, M., & Starke, G., 2003. MDA entzaubert. OBJEKTspektrum, 3, 52-56.
  7. Brown, A. W., 2004. Model driven architecture: Principles and practice. Software and Systems Modelling, 3(4), 314-327.
  8. Czarnecki, K., & Helsen, S. (2006). Feature-based survey of model transformation approaches. IBM Systems Journal, 45(3), 621-645.
  9. Frankel, D. S., 2003: Model Driven Architecture - Applying MDA to Enterprise Computing. Wiley, Indianapolis.
  10. Fowler, M., 2008: Refactoring - Improving the Design of Existing Code. Addison-Wesley, Boston et al., 22nd edition.
  11. Greenfield, J.; Short, K., 2006: Software Factories - Moderne Software-Architekturen mit SOA, MDA, Patterns und agilen Methoden. moderne industrie Buch, Bonn.
  12. Gruhn, V.; Pieper, D.; Rötters, C., 2006: MDA® - Effektives Software-Engineering mit UML 2® und EclipseTM. Springer, Berlin et al.
  13. Jouault, F., & Kurtev, I., 2006. Transforming models with ATL. In Satellite Events at the MoDELS 2005 Conference (pp. 128-138). Springer Berlin Heidelberg.
  14. Kleppe, A.; Warmer, J.; Bast, W., 2003: MDA Explained - The Model Driven Architecture: Practice and Promise. Addison-Wesley, Boston.
  15. Mellor, S.; Scott, K.; Uhl, A.; Weise, D., 2004: MDA Distilled - Principles of Model-Driven Architecture. Addison-Wesley, Boston et al.
  16. Mens, T,; Van Gorp, Pieter, 2006: A Taxonomy of Model Transformation. Electr. Notes Theor. Comput. Sci. 152: 125-142.
  17. Object Management Group (Ed.), 2003. MDA-Guide Version 1.0.1. http://www.omg.org/cgi-bin/doc?omg/ 03-06-01, Retrieved on 2013-11-04.
  18. Object Management Group (Ed.), 2011a. OMG Unified Modelling Language® (OMG UML), Infrastructure Version 2.4.1. http://www.omg.org/spec/UML/2.4.1/ Infrastructure/PDF/, Retrieved on 2013-11-04.
  19. Object Management Group (Ed.), 2011b. Query/View/ Transformation Specification - 1.1. http://www.omg. org/spec/QVT/1.1/PDF/, Retrieved on 2013-11-04.
  20. Object Management Group (Ed.), 2013. Committed Companies and their Products. http://www.omg.org/mda/ committed-products.htm, Retrieved on 2013-11-04.
  21. Pohl, K., 2008: Requirements Engineering - Grundlagen, Prinzipien, Techniken. dpunkt.verlag, Heidelberg, 2nd edition.
  22. Sendall, S., & Kozaczynski, W., 2003. Model transformation: The heart and soul of model-driven software development. Software, IEEE, 20(5), 42-45.
  23. Stahl, T.; Völter, M.; Efftinge, S.; Haase, A., 2007: Modellgetriebene Softwareentwicklung - Techniken, Engineering, Management. dpunkt.verlag, Heidelberg, 2nd edition.
Download


Paper Citation


in Harvard Style

Valeri Panfilenko D., Emrich A., Meyer C. and Loos P. (2014). Recommendations for Impact Analysis of Model Transformations - From the Requirements Model to the Platform-independent Model . In Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-028-4, pages 428-434. DOI: 10.5220/0004971604280434


in Bibtex Style

@conference{iceis14,
author={Dmitri Valeri Panfilenko and Andreas Emrich and Christian Meyer and Peter Loos},
title={Recommendations for Impact Analysis of Model Transformations - From the Requirements Model to the Platform-independent Model},
booktitle={Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2014},
pages={428-434},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004971604280434},
isbn={978-989-758-028-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Recommendations for Impact Analysis of Model Transformations - From the Requirements Model to the Platform-independent Model
SN - 978-989-758-028-4
AU - Valeri Panfilenko D.
AU - Emrich A.
AU - Meyer C.
AU - Loos P.
PY - 2014
SP - 428
EP - 434
DO - 10.5220/0004971604280434