• DocumentCode
    2746864
  • Title

    CRUD-DOM: A Model for Bridging the Gap between the Object-Oriented and the Relational Paradigms

  • Author

    Pereira, Oscar M. ; Aguiar, Rui L. ; Santos, Maribel Yasmina

  • Author_Institution
    Inst. de Telecomun., Univ. of Aveiro, Aveiro, Portugal
  • fYear
    2010
  • fDate
    22-27 Aug. 2010
  • Firstpage
    114
  • Lastpage
    122
  • Abstract
    Object-oriented programming is the most successful programming paradigm. Relational database management systems are the most successful data storage components. Despite their individual successes and their desirable tight binding, they rely on different points of view about data entailing difficulties on their integration. Some solutions have been proposed to overcome these difficulties, such as Embedded SQL, object/relational mappings (O/RM), language extensions and even Call Level Interfaces (CLI), as JDBC and ADO.NET. In this paper we present a new model aimed at integrating object-oriented languages and relational databases, named CRUD Data Object Model (CRUD-DOM). CRUD-DOM relies on CLI (JDBC) and aims not only at exploring CLI advantages as preserving its performance and SQL expressiveness but also on providing a type state approach for the implementation of the ResultSet interface. The model design aims to facilitate the development of automatic code generation tools. We also present such a tool, called CRUD Manager (CRUD-M), which provides automatic code generation with a complementary support for software maintenance. This paper shows that CRUD-DOM is an effective model to address the aforementioned objectives.
  • Keywords
    data models; object-oriented languages; object-oriented programming; program compilers; relational databases; software maintenance; user interfaces; ADO.NET; CLI; CRUD data object model; CRUD manager; CRUD-DOM model; JDBC; ResultSet interface; automatic code generation tools; call level interfaces; data storage components; embedded SQL; language extensions; object-oriented language integration; object-oriented programming; object-relational mappings; relational database management systems; software maintenance; Databases; Impedance; Java; Object oriented modeling; Programming; Protocols; Syntactics; CRUD-DOM; CRUDDO; database; impedance mismatch;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances (ICSEA), 2010 Fifth International Conference on
  • Conference_Location
    Nice
  • Print_ISBN
    978-1-4244-7788-3
  • Electronic_ISBN
    978-0-7695-4144-0
  • Type

    conf

  • DOI
    10.1109/ICSEA.2010.25
  • Filename
    5615022