Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Data modeling for software development
IBM Systems Journal
Conceptual database design: an Entity-relationship approach
Conceptual database design: an Entity-relationship approach
Object-oriented modeling and design
Object-oriented modeling and design
An approach for reverse engineering of relational databases
Communications of the ACM
Fundamenta Informaticae - Special issue on graph transformations
Converting relational to object-oriented databases
ACM SIGMOD Record
Object-oriented modeling and design for database applications
Object-oriented modeling and design for database applications
Generic fuzzy reasoning nets as a basis for reverse engineering relational database applications
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Application (re)engineering: building Web-based applications and dealing with legacies
Application (re)engineering: building Web-based applications and dealing with legacies
Handbook of graph grammars and computing by graph transformation: volume I. foundations
Handbook of graph grammars and computing by graph transformation: volume I. foundations
Specification of integration tools
Building tightly integrated software development environments
Reengineering class hierarchies using concept analysis
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
DB-main: a next generation meta-case
Information Systems - Special issue on meta-modelling and methodology engineering
Applying graph transformations to database re-engineering
Handbook of graph grammars and computing by graph transformation
The object data standard: ODMG 3.0
The object data standard: ODMG 3.0
Transforming Relational Database Schemas into Object-Oriented Schemas according to ODMG-93
DOOD '95 Proceedings of the Fourth International Conference on Deductive and Object-Oriented Databases
Graph Grammar Engineering with PROGRES
Proceedings of the 5th European Software Engineering Conference
A Design Environment for Migrating Relational to Object Oriented Database Systems
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
Story Diagrams: A New Graph Rewrite Language Based on the Unified Modeling Language and Java
TAGT'98 Selected papers from the 6th International Workshop on Theory and Application of Graph Transformations
CAiSE ;96 Proceedings of the 8th International Conference on Advances Information System Engineering
From Minimal Cover to Entity-Relationship Diagram
Proceedings of the Sixth International Conference on Entity-Relationship Approach
Abstracting Relational and Hierarchical Data with a Semantic Data Model
Proceedings of the Sixth International Conference on Entity-Relationship Approach
A Method for Translating Relational Schemas into Conceptual Schemas
Proceedings of the Eight International Conference on Enity-Relationship Approach to Database Design and Querying
Extracting an Entity Relationship Schema from a Relational Database through Reverse Engineering
ER '94 Proceedings of the13th International Conference on the Entity-Relationship Approach
Reconstruction of ER Schema from Database Applications: a Cognitive Approach
ER '94 Proceedings of the13th International Conference on the Entity-Relationship Approach
An Executable Meta Model for Re-Engineering of Database Schemas
ER '94 Proceedings of the13th International Conference on the Entity-Relationship Approach
Using Queries to Improve Database Reverse Engineering
ER '94 Proceedings of the13th International Conference on the Entity-Relationship Approach
Program Understanding in Databases Reverse Engineering
DEXA '98 Proceedings of the 9th International Conference on Database and Expert Systems Applications
Clustering Relations into Abstract ER Schemas for Database Reverse Engineering
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
Observed idiosyncracies of relational database designs
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
A catalog of object model transformations
WCRE '96 Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96)
Reverse Engineering Tools as Media for Imperfect Knowledge
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
CORBA: integrating diverse applications within distributed heterogeneous environments
IEEE Communications Magazine
Transformation Language Integration Based on Profiles and Higher Order Transformations
Software Language Engineering
Graph Transformation in Relational Databases
Electronic Notes in Theoretical Computer Science (ENTCS)
PrIMe: A methodology for developing provenance-aware applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
Key technologies like the World Wide Web, object-orientation, and distributed computing enable new applications, e.g., in the area of electronic commerce, management of information systems, and decision support systems. Today, many companies face the problem that they have to reengineer pre-existing information systems to take advantage of these technologies. Various computer-aided reengineering tools have been developed to reduce the complexity of the reengineering task. A major limitation of current approaches, however, is that they impose a strictly phase-oriented, waterfall-type reengineering process, with little support for iterations. Still, such iterations often occur in real-world examples, e.g., when additional knowledge about the legacy system becomes available or when the legacy system is modified during an ongoing migration process. In this paper, we present an approach to incremental consistency management that allows to overcome this limitation in the domain of database systems by integrating reverse and forward engineering activities in an intertwined process. The described mechanism is based on a formalization of conceptual schema translation and redesign transformations by graph rewriting rules and has been implemented and evaluated with the Varlet database reengineering environment.