Title :
Toward the interoperable software design models: quartet of UML, XML, DOM and CORBA
Author :
Suzuki, Junichi ; Yamamoto, Yoshikazu
Author_Institution :
Dept. of Comput. Sci., Keio Univ., Yokohama, Japan
Abstract :
Unified Modeling Language (UML) has been widely accepted as an object-oriented analysis/design methodology in the software engineering community, and is in the process of revised standardization at OMG (Object Management Group). One of the current major enhancements is SMIF (Stream-based Model interchange Format) specification, which aims to interchange UML models in a standard based way. It is expected to be based on XML (eXtensible Markup language) standard and used in various development tools such as CASE tools, automatic documentation tools and repositories. This paper addresses a standard-based UML model interchange and presents our effort to make UML interoperable. We developed a XML-based exchange format called UXF (UML eXchange Format) and a distributed model management system for UML. The system leverages the team development reuse of design models and tool interoperability by interchanging the model information with XML through the Document Object Model (DOM) interface that is implemented on top of CORBA (Common Object Request Broker Architecture). DOM provides a platform and programming language neutral interface to manipulate the content, structure and style of documents. Our work shows a practical application of some key standards in terms of the software model interchange. It provides multiple levels of interoperability for UML, thereby UML models can be highly interoperable
Keywords :
distributed object management; hypermedia markup languages; object-oriented methods; object-oriented programming; open systems; software engineering; software standards; standardisation; CASE tools; CORBA; DOM; Document Object Model interface; OMG; SMIF specification; UML; Unified Modeling Language; XML; XML-based exchange format; automatic documentation tools; development tools; distributed model management system; interoperable software design models; object-oriented analysis methodology; object-oriented design methodology; platform neutral interface; programming language neutral interface; repositories; software engineering community; standard; standard-based UML model interchange; team development design model reuse; tool interoperability; Computer aided software engineering; Design methodology; Engineering management; Object oriented modeling; Software design; Software engineering; Standardization; Standards development; Unified modeling language; XML;
Conference_Titel :
Software Engineering Standards, 1999. Proceedings. Fourth IEEE International Symposium and Forum on
Conference_Location :
Curitiba
Print_ISBN :
0-7695-0068-4
DOI :
10.1109/SESS.1999.766591