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
Link To Document