Skip to main content

Constructing and Visualizing Transformation Chains

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5095))

Abstract

Model transformations can be defined by a chain or network of sub-transformations, each fulfilling a specific task. Many intermediate models, possibly accompanied by traceability models, are thus generated before reaching the final target(s). There is a need for tools that assist the developer in managing and interpreting this growing amount of MDD artifacts. In this paper we first discuss how a transformation chain can be modeled and executed in a transformation language independent way. We then explore how the available traceability information can be used to generate suitable diagrams for all intermediate and final models. We also propose a technique to visualize all the diagrams along with their traceability information in a single view by using a 3D diagram editor. Finally, we present an example transformation chain that has been modeled, executed and visualized using our tools.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   129.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Vanhooff, B., Ayed, D., Baelen, S.V., Joosen, W., Berbers, Y.: Uniti: A unified transformation infrastructure. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 31–45. Springer, Heidelberg (2007)

    Google Scholar 

  2. Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley Professional, Reading (1997)

    Google Scholar 

  3. Jouault, F., Kurtev, I.: Transforming models with atl. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. IBM Alphaworks: Model transformation framework. Misc (2004), http://www.alphaworks.ibm.com/tech/mtf

  5. OMG: A Proposal for an MDA Foundation Model. Object Management Group, Needham, MA. ormsc/05-04-01 edn. (2005)

    Google Scholar 

  6. Vanhooff, B., Van Baelen, S., Joosen, W., Berbers, Y.: Traceability as input for model transformations. In: Proceedings of the European Conference on MDA Traceability Workshop, Nuremberg, Germany (2007)

    Google Scholar 

  7. Kruchten, P.: The Rational Unified Process. Object Technology Series. Addison-Wesley, Reading (2004)

    Google Scholar 

  8. von Pilgrim, J.: Mental map and model driven development. In: Fish, A., Knapp, A., Störrle, H. (eds.) Proceedings of the Workshop on the Layout of (Software) Engineering Diagrams (LED 2007). Electronic Communications of the EASST, vol. 7, pp. 17–32 (2007)

    Google Scholar 

  9. Eclipse Foundation: Graphical Editing Framework (GEF), Project Website (2008), http://www.eclipse.org/gef

  10. Topcased: Topcased Tools, Project Website (2008), http://www.topcased.org/

  11. Eclipse Foundation: Eclipse Modeling Framework (EMF), Project Website (2008), http://www.eclipse.org/modeling/emf/

  12. von Pilgrim, J.: Graphical Editing Framework 3D (GEF3D), Project Website (2008), http://gef3d.org

  13. Kleppe, A.: Mcc: A model transformation environment. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 173–187. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  14. Marvie, R.: A transformation composition framework for model driven engineering. Technical Report LIFL-2004-10, LIFL (2004)

    Google Scholar 

  15. Object Management Group: Qvt-merge group submission for mof 2.0 query/view/transformation. Misc (2005)

    Google Scholar 

  16. Allilaire, F., Bezivin, J., Bruneliere, H., Jouault, F.: Global model management in eclipse gmt/am3. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol. 4067. Springer, Heidelberg (2006)

    Google Scholar 

  17. Salay, R., Chechik, M., Easterbrook, S., Diskin, Z., McCormick, P., Nejati, S., Sabetzadeh, M., Viriyakattiyaporn, P.: An eclipse-based tool framework for software model management. In: Eclipse 2007: Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange, pp. 55–59. ACM, New York (2007)

    Chapter  Google Scholar 

  18. Gills, M.: Survey of traceability models in it projects. In: ECMDA-TW Workshop (2005)

    Google Scholar 

  19. Jouault, F.: Loosely coupled traceability for atl. In: Proceedings of the European Conference on Model Driven Architecture (ECMDA) workshop on traceability, Nuremberg, Germany (2005)

    Google Scholar 

  20. Barbero, M., Fabro, M.D.D., Bézivin, J.: Traceability and provenance issues in global model management. In: 3rd ECMDA-Traceability Workshop (2007)

    Google Scholar 

  21. Alfert, K., Engelen, F., Fronk, A.: Experiences in three-dimensional visualization of java class relations. SDPS Journal of Design & Process Science 5, 91–106 (2001)

    Google Scholar 

  22. Gil, J., Kent, S.: Three dimensional software modelling. In: 20th International Conference on Software Engineering (ICSE 1998), Los Alamitos, CA, USA, p. 105. IEEE Computer Society, Los Alamitos (1998)

    Chapter  Google Scholar 

  23. Duan, C., Cleland-Huang, J.: Visualization and analysis in automated trace retrieval. In: First International Workshop on Requirements Engineering Visualization (REV 2006 - RE 2006 Workshop), Los Alamitos, CA, USA, vol. 5. IEEE Computer Society, Los Alamitos (2006)

    Google Scholar 

  24. Greevy, O., Lanza, M., Wysseier, C.: Visualizing live software systems in 3d. In: SoftVis 2006: Proceedings of the 2006 ACM symposium on Software visualization, pp. 47–56. ACM Press, New York (2006)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ina Schieferdecker Alan Hartman

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

von Pilgrim, J., Vanhooff, B., Schulz-Gerlach, I., Berbers, Y. (2008). Constructing and Visualizing Transformation Chains. In: Schieferdecker, I., Hartman, A. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2008. Lecture Notes in Computer Science, vol 5095. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69100-6_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69100-6_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69095-5

  • Online ISBN: 978-3-540-69100-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics