• DocumentCode
    700416
  • Title

    The impact of column-orientation on the quality of class inheritance mapping specifications

  • Author

    Lorenz, Martin

  • Author_Institution
    Hasso Plattner Inst., Univ. of Potsdam, Potsdam, Germany
  • fYear
    2015
  • fDate
    2-6 March 2015
  • Firstpage
    597
  • Lastpage
    597
  • Abstract
    Class inheritance is a powerful concept in object-oriented modeling. Persisting objects from an inheritance hierarchy into a relational database is not straight forward, because the concept of inheritance is not supported by relational data stores. An accepted solution are object-relational mapping strategies. The problem is that each strategy varies in terms of its non-functional characteristics e.g., usability, maintainability, efficiency. Software developers base the decision, what mapping strategy to chose, on experience and best practices. Most of these best practices can be found in programming guides for object-relational mapping frameworks or books and publications of experienced software architects. However, these best practices are based on experiences with row-oriented database systems. With the advent of new database technologies, such as column-stores, these best practices become obsolete. In my Ph.D. thesis I am investigating the influence of a database´s data layout (row- vs. column) on the non-functional characteristics of object-relational mapping strategies.
  • Keywords
    formal specification; inheritance; object-oriented databases; object-oriented programming; relational databases; software architecture; class inheritance mapping specification; column-orientation; database data layout; database technology; inheritance hierarchy; nonfunctional characteristics; object-oriented modeling; object-relational mapping framework; object-relational mapping strategy; programming guide; relational data store; relational database; row-oriented database system; software architect; software developer; Best practices; Data models; Database systems; Layout; Object oriented modeling; Relational databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/SANER.2015.7081887
  • Filename
    7081887