Reverse Engineering and 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 ex-change. We examine these exchange patterns and discuss how each has been used in existing tool integration tech-nologies. An evaluation of each exchange pattern against the requirements for a standard exchange format reveal the patt...
Abstract. While programming is modeling the reality, reverse engineering is concerned with recoverin...
As more information becomes available, the ability to quickly incorporate new and diverse data sourc...
Patterns for software development have been a hot topic for some time within the object-oriented com...
AbstractAfter adopting a standard format such as GXL to exchange graphs of artifacts for reverse eng...
In this paper, an approach for information systems reverse engineering is proposed and applied. The ...
In this paper we present and study the problem of schema exchange, a natural extension of the data e...
This paper demonstrates the use of an integrated toolset for program understanding. By leveraging th...
In the last 10 years, schema mapping management has become an important research area in data transf...
Due to the development of XML and other data models such as OWL and RDF, sharing data is an increasi...
A programming methodology based on schema transformations is presented. Such an approach is a logica...
The wide acceptance of the “Design Patterns ” [5] has encouraged experts in other software domains t...
Schema mapping is becoming pervasive in all data transformation, exchange and integration tasks. It ...
Abstract — Software patterns are computing artifacts used to document knowledge that may be reused d...
Abstract. The development of complex systems becomes increasingly difficult. The diversity and numbe...
Software patterns are common solutions to common problems. The key difference in making the most of ...
Abstract. While programming is modeling the reality, reverse engineering is concerned with recoverin...
As more information becomes available, the ability to quickly incorporate new and diverse data sourc...
Patterns for software development have been a hot topic for some time within the object-oriented com...
AbstractAfter adopting a standard format such as GXL to exchange graphs of artifacts for reverse eng...
In this paper, an approach for information systems reverse engineering is proposed and applied. The ...
In this paper we present and study the problem of schema exchange, a natural extension of the data e...
This paper demonstrates the use of an integrated toolset for program understanding. By leveraging th...
In the last 10 years, schema mapping management has become an important research area in data transf...
Due to the development of XML and other data models such as OWL and RDF, sharing data is an increasi...
A programming methodology based on schema transformations is presented. Such an approach is a logica...
The wide acceptance of the “Design Patterns ” [5] has encouraged experts in other software domains t...
Schema mapping is becoming pervasive in all data transformation, exchange and integration tasks. It ...
Abstract — Software patterns are computing artifacts used to document knowledge that may be reused d...
Abstract. The development of complex systems becomes increasingly difficult. The diversity and numbe...
Software patterns are common solutions to common problems. The key difference in making the most of ...
Abstract. While programming is modeling the reality, reverse engineering is concerned with recoverin...
As more information becomes available, the ability to quickly incorporate new and diverse data sourc...
Patterns for software development have been a hot topic for some time within the object-oriented com...