ATerms for manipulation and exchange of structured data: It's all about sharing
Information and Software Technology
An infrastructure to support interoperability in reverse engineering
Information and Software Technology
Controversy Corner: A new research agenda for tool integration
Journal of Systems and Software
An Extensible Meta-Model for Program Analysis
IEEE Transactions on Software Engineering
An Introduction to Grammar Convergence
IFM '09 Proceedings of the 7th International Conference on Integrated Formal Methods
Formalizing the well-formedness rules of EJB3QL in UML + OCL
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
Hi-index | 0.00 |
Program comprehension tools extract, organize and analyze information about the design and implementation of software systems. Before tools can exchange information, they must share, at some level, the organization for the data exchanged. That is, 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 tool integration technologies. An evaluation of each exchange pattern against the requirements for a standard exchange format reveal the pattern of schema use that is most suitable for integrating tools.