Querying UML/XML Design Information

In this paper we deal with the problem of querying, navigating and exchanging UML design artefacts, including components interfaces, conceptual schemas and the like. Our approach relies on a hierarchy of XML-based descriptors for UML components, representing both functional and non-functional features of artefacts. After presenting a “query-friendly” DTD for such descriptors, the paper illustrates issues related to querying and browsing design repositories. We show how our approach can also address connection-oriented services, such as HTTP-based Web sites.

[1]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[2]  Alin Deutsch,et al.  A Query Language for XML , 1999, Comput. Networks.

[3]  Ernesto Damiani,et al.  A descriptor-based approach to OO code reuse , 1997, Computer.

[4]  Ernesto Damiani,et al.  Retrieval of Reusable Components using Functional Similarity , 1996 .

[5]  Letizia Tanca,et al.  XML-GL: A Graphical Language for Querying and Restructuring XML Documents , 1999, SEBD.

[6]  Gail E. Kaiser,et al.  An Information Retrieval Approach For Automatically Constructing Software Libraries , 1991, IEEE Trans. Software Eng..

[7]  Ernesto Damiani,et al.  A hierarchy-aware approach to faceted classification of objected-oriented components , 1999, TSEM.

[8]  Ernesto Damiani,et al.  Automatic thesaurus construction supporting fuzzy retrieval of reusable components , 1995, SAC '95.

[9]  James A. Hendler,et al.  Computing similarity in a reuse library system: an AI-based approach , 1992, TSEM.

[10]  Mary Fernandez XML Query Languages: Experiences and Exemplars , 2001 .

[11]  Zhonghua Yang,et al.  CORBA: a platform for distributed object computing , 1996, OPSR.

[12]  Khaled Jaber,et al.  Using adapters to reduce interaction complexity in reusable component-based software development , 1999, SSR '99.

[13]  Yoshikazu Yamamoto,et al.  Making UML models exchangeable over the Internet with XML: UXF approach , 1998, OOPSLA 1998.

[14]  Mark G. Wales WIDL: Interface Definition for the Web , 1999, IEEE Internet Comput..

[15]  Robert J. Kauffman,et al.  Repository Evaluation of Software Reuse , 1993, IEEE Trans. Software Eng..

[16]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.