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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Berlea, A., Seidl, H.: fxt a transformation language for XML documents. Journal of Computing and Information Technology 10(1), 19–35 (2002)
Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language Reference Manual. Addison Wesley, Reading (1999)
The Rule Markup Initiative community. url: http://www.dfki.uni-kl.de/ruleml/
World Wide Web Consortium. Extensible markup language (XML). url: http://www.w3.org/XML/
World Wide Web Consortium. XSL transformations (XSLT) version 1.0, W3C recommendation (November 1999), http://www.w3c.org/TR/xslt
Jacob, J.: The rule markup language: a tutorial. URL: http://homepages.cwi.nl/~jacob/rml
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)
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)
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)
The Archimate Project. URL: http://www.telin.nl/NetworkedBusiness/Archimate/ENindex.htm
IEEE Computer Society. IEEE std 1471-2000: IEEE recommended practice for architectural description of software-intensive systems, October 9 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stam, A., Jacob, J., de Boer, F.S., Bonsangue, M.M., van der Torre, L. (2006). Using XML Transformations for Enterprise Architectures. In: Margaria, T., Steffen, B. (eds) Leveraging Applications of Formal Methods. ISoLA 2004. Lecture Notes in Computer Science, vol 4313. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11925040_4
Download citation
DOI: https://doi.org/10.1007/11925040_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-48928-3
Online ISBN: 978-3-540-48929-0
eBook Packages: Computer ScienceComputer Science (R0)