• DocumentCode
    296628
  • Title

    Strictly class-based modelling considered harmful

  • Author

    Krogh, Birgitte ; Levy, Sean ; Dutoit, Allen ; Subrahmanian, Eswaran

  • Author_Institution
    Dept. of Math. & Comput. Sci., Aalborg Univ., Denmark
  • Volume
    2
  • fYear
    1996
  • fDate
    3-6 Jan 1996
  • Firstpage
    242
  • Abstract
    Many object oriented methods have assumed class based approaches, without considering prototype based ones. Some authors, while admitting prototypes as a useful concept, only envision their application in early phases of systems development. Others consider only the use of the prototype concept in programming environments and not with respect to the whole systems development process. We propose that these omissions are neither necessary nor useful and often can be harmful, in that methods grounded in purely class based assumptions do not reflect the nature of problems inherent in modeling. We argue, using the principle of limited reduction, that both class based and prototype based approaches should be used in object oriented methods, respectively for controlling complexity, and capturing enough detail for evolution
  • Keywords
    object-oriented methods; object-oriented programming; software metrics; class based approaches; class based assumptions; complexity control; limited reduction principle; object oriented methods; programming environments; prototype based approaches; prototype based methods; strictly class based modelling; systems development; systems development process; Design engineering; Mathematics; Object oriented modeling; Power system management; Power system modeling; Programming; Prototypes; Software development management; Software prototyping; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1996., Proceedings of the Twenty-Ninth Hawaii International Conference on ,
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-7324-9
  • Type

    conf

  • DOI
    10.1109/HICSS.1996.495405
  • Filename
    495405