Using XML Transformations for Enterprise Architectures

  • A. Stam
  • J. Jacob
  • F. S. de Boer
  • M. M. Bonsangue
  • L. van der Torre
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4313)

Abstract

In this paper we report on the use of XML transformations in the context of Enterprise Architectures. We show that XML transformation techniques can be applied to visualize and analyze enterprise architectures in a formal way. We propose transformational techniques to extract views from an XML document containing architectural information and indicate how to perform a specific form of impact analysis on this information. The transformations are formally expressed with the language RML, a compact yet powerful transformation language developed at CWI, which obtains its power from regular expressions defined on XML documents. We discuss a tool that has been built on top of it to visualize the results of the transformations and illustrate the advantages of our approach: the genericity of XML, the application of a single technique (namely XML transformations) for various tasks, and the benefits of having a model viewer which is in complete ignorance of the architectural language used.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Berlea, A., Seidl, H.: fxt a transformation language for XML documents. Journal of Computing and Information Technology 10(1), 19–35 (2002)MATHCrossRefGoogle Scholar
  2. 2.
    Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language Reference Manual. Addison Wesley, Reading (1999)Google Scholar
  3. 3.
    The Rule Markup Initiative community. url: http://www.dfki.uni-kl.de/ruleml/
  4. 4.
    World Wide Web Consortium. Extensible markup language (XML). url: http://www.w3.org/XML/
  5. 5.
    World Wide Web Consortium. XSL transformations (XSLT) version 1.0, W3C recommendation (November 1999), http://www.w3c.org/TR/xslt
  6. 6.
    Jacob, J.: The rule markup language: a tutorial. URL: http://homepages.cwi.nl/~jacob/rml
  7. 7.
    Jonkers, H., van Buuren, R., Arbab, F., de Boer, F.S., Bonsangue, M.M., Bosma, H., ter Doest, H., Groenewegen, L., Guillen-Scholten, J., Hoppenbrouwers, S., Jacob, M., Janssen, W., Lankhorst, M., van Leeuwen, D., Proper, E., Stam, A., van der Torre, L., Veldhuijzen van Zanten, G.: Towards a language for coherent enterprise architecture description. In: Steen, M., Bryant, B.R. (eds.) Proceedings 7th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2003), pp. 28–39. IEEE Computer Society Press, Los Alamitos (2003)CrossRefGoogle Scholar
  8. 8.
    McGovern, J., Ambler, S.W., Stevens, M.E., Linn, J., Sharan, V., Jo, E.K.: A Practical Guide to Enterprise Architecture. Prentice Hall PTR, Englewood Cliffs (2003)Google Scholar
  9. 9.
    Pettersson, M.: RML - a new language and implementation for natural semantics. In: Penjam, J. (ed.) PLILP 1994. LNCS, vol. 844, pp. 117–131. Springer, Heidelberg (1994)Google Scholar
  10. 10.
  11. 11.
    IEEE Computer Society. IEEE std 1471-2000: IEEE recommended practice for architectural description of software-intensive systems, October 9 (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • A. Stam
    • 1
  • J. Jacob
    • 2
  • F. S. de Boer
    • 1
    • 2
  • M. M. Bonsangue
    • 1
  • L. van der Torre
    • 3
  1. 1.LIACSLeiden UniversityThe Netherlands
  2. 2.CWIAmsterdamThe Netherlands
  3. 3.University of LuxembourgLuxembourg

Personalised recommendations