• 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