• DocumentCode
    2696360
  • Title

    Declarative reasoning about the structure of object-oriented systems

  • Author

    Wuyts, Roel

  • Author_Institution
    Programming Technol. Lab., Vrije Univ., Brussels, Belgium
  • fYear
    1998
  • fDate
    3-7 Aug 1998
  • Firstpage
    112
  • Lastpage
    124
  • Abstract
    The structure of object-oriented systems typically forms a complicated tangled web of interdependent classes. Understanding this implicit and hidden structure poses severe problems to developers and maintainers who want to use, extend or adapt those systems. This paper advocates the use of a logic meta-language to express and extract structural relationships in class-based object-oriented systems. As validation the logic meta-language SOUL was implemented and used to construct a declarative framework that allows reasoning about the structure of Smalltalk programs. The declarative framework´s usefulness is illustrated by expressing different high-level structural relationships such as those described by design patterns
  • Keywords
    Smalltalk; logic programming languages; object-oriented programming; reverse engineering; software maintenance; SOUL; Smalltalk; class-based object-oriented systems; declarative framework; declarative reasoning; design patterns; interdependent classes; logic meta-language; object-oriented systems structure; program understanding; software maintenance; Computer languages; Data mining; Documentation; Electronic mail; Logic programming; Object oriented programming; Process design; Software systems; World Wide Web; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages, 1998. TOOLS 26. Proceedings
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-8186-8482-8
  • Type

    conf

  • DOI
    10.1109/TOOLS.1998.711007
  • Filename
    711007