• DocumentCode
    2452371
  • Title

    Coping with abstraction in object orientation with a special focus on application errors

  • Author

    Rashkovits, Rami ; Lavy, Ilana

  • Author_Institution
    Manage. Inf. Syst. Dept., Acad. Coll. of Emek Yezreel, Yezreel Valley, Israel
  • fYear
    2010
  • fDate
    24-27 Aug. 2010
  • Firstpage
    277
  • Lastpage
    287
  • Abstract
    In this study we present and discuss various solution strategies used by students concerning error-handling. Our data is based on accumulated instruction experience gained during several years of advanced OOP course with Java. Analysis the provided solutions according to a set of categories based on constructive principles concerning software programming and on a classification of abstraction levels concerning error handling. The obtained results reveals that majority of students have difficulties in utilizing the advanced error-handling mechanism offered by modern programming languages (i.e., exception mechanism). The students have also difficulties in exhibiting high level of abstraction concerning a proper design of exceptions´ hierarchy.
  • Keywords
    Java; computer science education; educational courses; error handling; object-oriented programming; Java; abstraction level; advanced OOP course; application error; constructive principle; error handling; exception handling; exception hierarchy; instruction experience; modern programming language; object orientation; object-oriented design; software programming; Educational institutions; Java; Programming; Runtime; Taxonomy; Valves; Class hierarchy; Exception Handling; Object oriented design; level of abstraction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Education (ICCSE), 2010 5th International Conference on
  • Conference_Location
    Hefei
  • Print_ISBN
    978-1-4244-6002-1
  • Type

    conf

  • DOI
    10.1109/ICCSE.2010.5593634
  • Filename
    5593634