Authors:
Francesca Arcelli
;
Gianluigi Viscusi
and
Marco Zanoni
Affiliation:
Università degli Studi di Milano Bicocca, Italy
Keyword(s):
Data reverse engineering, Design pattern detection, Persistence frameworks.
Related
Ontology
Subjects/Areas/Topics:
Business Analytics
;
Communication and Software Technologies and Architectures
;
Cross-Feeding between Data and Software Engineering
;
Data Engineering
;
Data Exchange and Integration
;
Data Warehouses and Data Mining
;
e-Business
;
Enterprise Information Systems
;
Enterprise Integration Strategies and Patterns
;
Health Engineering and Technology Applications
;
Neurocomputing
;
Neurotechnology, Electronics and Informatics
;
Reverse Engineering
;
Software Engineering
Abstract:
At the state of the art, objects oriented applications use data structured in relational databases by exploiting some patterns, like the Domain Model and Data Mapper. These approaches aim to represent data in the OO way, using objects for representing data entities. Furthermore, we point out that the identification of these patterns can show the link between the object model and the conceptual entities, exploiting their associations to the physical data objects. The aim of this paper is to present a unified perspective for the definition of an integrated approach for software and data reverse engineering. The discussion is carried out by means of a sample application and a comparison with results from current tools.