MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  BOX: Browsing objects in XML

Download:
Download as a PDF
by Christian Nentwich, Wolfgang Emmerich, Anthony Finkelstein, Andrea Zisman
http://www.cs.ucl.ac.uk/staff/W.Emmerich/publications/SPE/Box.pdf
Add To MetaCart

Abstract:

The latest Internet markup languages support the representation of structured information and vector graphics. In this paper we describe how these languages can be used to publish software engineering diagrams on the Internet. We introduce BOX, a portable, distributed and interoperable approach to browsing UML models with off-the-shelf technology. Our approach to browsing UML models leverages XML and related specifications, such as the Document Object Model (DOM), the XML Metadata Interchange (XMI) and the Vector Markup Language (VML). BOX translates a UML model that is represented in XMI into VML. VML can be directly displayed in Internet browsers, such as Microsoft’s Internet Explorer 5. BOX enables software engineers to access and review UML models without the need to purchase licenses of tools that produced the models. BOX has been successfully evaluated in two industrial case studies. The case studies used BOX to make extensive domain and enterprise object models available to a large number of stakeholders over a corporate intranets and the Internet. We show how XML and the BOX architecture can be applied to other software engineering notations. We also argue that the approach taken in BOX can be applied to other domains that have already started to adopt XML and have a need for graphic representation of XML information. These include browsing gene sequences, chemical molecule structures and conceptual knowledge representations.

Citations

994 The Z Notation: A Reference Manual – Spivey - 1992
50 Visual Modeling with Rational Rose and UML – Quatrani - 1998
29 XML linking language (XLink – Maler, DeRose - 1998
25 XSL transformations (XSLT – Clark - 1999
19 The Simple API for XML – Megginson - 1998
13 Managing com-plex documents over the WWW: a case study for XML – Ciancarini, Vitali, et al. - 1999
12 Consistency Management of Distributed Documents using XML and Related Technologies. Research Note 99-94 – Ellmer, Emmerich, et al. - 1999
7 Literate Modelling – Capturing Business Knowledge with the UML – Arlow, Emmerich, et al. - 1998
2 Vector Markup Language – Mathews, Lee, et al. - 1998
1 Gate to Gate Object Model. http://www.cs.ucl.ac.uk/research/box – Abbot, Watson - 1999
1 Precision Graphics Markup Language – Al-Shamma, Ayers, et al. - 1998
1 et al. Scalable Vector Graphics. Working Draft http://www.w3.org/TR/1999/WD-SVG-19991203, World Wide Web Consortium – Ferraiolo - 1999
1 Copyright c 2000 – edupubarchuml - 1999