DocumentCode
2346514
Title
Discovering the Objectual Meaning of Foreign Key Constraints in Enterprise Applications
Author
Marinescu, Cristina
Author_Institution
Politehnica Univ. of Timisoara, Timisoara
fYear
2007
fDate
28-31 Oct. 2007
Firstpage
100
Lastpage
109
Abstract
The software industry is increasingly confronted with the issues of understanding and maintaining a special type of object-oriented systems, namely enterprise applications. A specific concern for these applications is to understand the persistent data (usually stored in a RDBMS), and its manipulation in the object-oriented source code. While foreign keys are an important means for indicating relations within the persistent data, oftentimes, by looking solely at the database schema, it is impossible to determine the exact nature of these relations. This paper proposes a novel approach for determining a refined understanding of the relations among the persistent data, by correlating the information about foreign keys extracted from the database schema with the way the data are used in the source code. By analyzing two enterprise systems we found that the proposed approach helps specifying a significant number of foreign key constraints in terms of their objectual meaning (e.g., if they denote an inheritance or an aggregation relation). Thus, the approach contributes to enhancing, in an automated manner, the understanding of a system´s database schema by tying it to the source code that uses it.
Keywords
business data processing; cryptography; database management systems; object-oriented methods; database schema; enterprise application; enterprise system; foreign key constraint; object-oriented system; objectual meaning; software industry; source code; Application software; Computer industry; Data mining; Logic programming; Object oriented databases; Object oriented modeling; Reverse engineering; Shipbuilding industry; Software maintenance; Storage automation;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
Conference_Location
Vancouver, BC
ISSN
1095-1350
Print_ISBN
978-0-7695-3034-5
Type
conf
DOI
10.1109/WCRE.2007.20
Filename
4400156
Link To Document