Object oriented programming: an evolutionary approach
Object oriented programming: an evolutionary approach
A diagram for object-oriented programs
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Icon semantics—a formal approach to icon system design
International Journal of Pattern Recognition and Artificial Intelligence
IEEE Transactions on Software Engineering
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Interfaces for strongly-typed object-oriented programming
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
TuringTool: A User Interface to Aid in the Software Maintenance Task
IEEE Transactions on Software Engineering
Graphical specification of object oriented systems
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
A framework for visualizing object-oriented systems
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Principles of visual languages
Principles of visual programming systems
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Visual reasoning for information retrieval from very large databases
Journal of Visual Languages and Computing
Hi-index | 0.00 |
We describe the construction of a design tool for a CASE enrionment; its purpose is to assist the object-oriented software designer in visually investigating a system's inheritance structure and messaging relationships, and in composing and evaluating alternative designs. By employing a visual-reasoning database system, it also supports the designer in building and modifying a dynamic, personalized view of the object-oriented system during the design process. The foundation of the visual database system is the concept of an abstract icon system. In showing how the software tool is based on the database system, we demonstrate how to represent an object-oriented system as an abstract icon system. We discuss the representation of classes, types and messaging relationships, as well as other features of object-oriented languages. This language independent approach permits the isolation of language dependencies in the tool's implementation.