DocumentCode
381145
Title
Where´s the schema? A taxonomy of patterns for software exchange
Author
Jin, Dean ; Cordy, James R. ; Dean, Thomas R.
Author_Institution
Queen´´s Univ., Kingston, Ont., Canada
fYear
2002
fDate
2002
Firstpage
65
Lastpage
74
Abstract
Program comprehension tools extract, organize and analyze information about the design and implementation of software systems. Before software tools can exchange information, they must share, at some level, the organization for the data exchanged, i.e. they must share a schema. In this paper we examine the various ways in which schemas are represented and used in tools. Schema use is classified according to how and where a schema is defined, leading to the identification of four patterns of exchange. We examine these exchange patterns and discuss how each has been used in existing software tool integration technologies. An evaluation of each exchange pattern against the requirements for a standard exchange format reveals the pattern of schema use that is most suitable for integrating the tools.
Keywords
computer aided software engineering; electronic data interchange; object-oriented methods; reverse engineering; software tools; exchanged data organization sharing; information exchange; program comprehension tools; schema representation; schema sharing; schema use pattern classification; software exchange patterns taxonomy; software tool integration technologies; standard exchange format; Data mining; ISO standards; Information analysis; Open source software; Pattern analysis; Software standards; Software systems; Software tools; Standards development; Taxonomy;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 2002. Proceedings. 10th International Workshop on
ISSN
1092-8138
Print_ISBN
0-7695-1495-2
Type
conf
DOI
10.1109/WPC.2002.1021320
Filename
1021320
Link To Document