Abstract
One of the major obstacles in the construction of large software systems is in the difficulties humans have in understanding the interactions between it’s many different parts. Behavioral studies show that humans can only cope with a relatively small amount of elements and relationships at a time. A program development environment should therefore, ideally, only show to the designer the required details and hide all other irrelevant and therefore distracting items. At different stages of the design process different parts of the program and different kinds of relationships between the programs elements are considered. To meet these needs the GOODS (Graphical Object-Oriented Development System) system was developed. GOODS enables the user to get a graphical description (a GOODS diagram) of the the part of the programs that is in her Focus Of Attention (FOA) and from the Point Of View (POV) that interests her. The POV concept, introduced in this paper, is a specification of the kind of details and relationships that interest the user. Relationships of kinds that are not members of the selected POV will not be shown in the diagram.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Backus, J., (1978). Can programming be liberated from the Von Newman style?, A functional style and its algebra of programs. Communications of the ACM, 21,8.
Bar-On, E., (1991). Mental Capacity and Locally Coherent views: Towards a unifying theory. in preparation.
Beck, K., and Cunningham, W., (1989). A Laboratory for Teaching Object-Oriented Thinking. OOPSLA’ 89 Conference Proceedings, SIGPLAN Notices, Vol. 24, No 10.
Bobrow, D. J., DeMichiel, L. G., Gabriel, R. P., Keene, S. G., Kiczales, G., and Moon, N. A., (1988). Common Lisp Object System Specification. X3J13 document 88-002R.
Booch, G., (1991). Object Oriented Design with applications. The Benjamin/Cummings Publishing Corp. Inc., Redwood City, CA.
Buhr, R.J.A., (1984). System Design with Ada. Prentice-Hall, New Jersey.
Brooks, F., (1987). No Silver Bullet: Essence and Accidents of Software Engineering IEEE Computer, Vol. 20(4).
Cox, B., (1986). Object Oriented Programming, Addison-Wesley, Reading, MA.
Gibson, E., (1990). Objects-Born and Bred. BYTE October 1990.
Goldberg A., and Robson, D., (1983). SMALLTALK-80: the language and its implementation. Addison-Wesley, Reading, MA
Goldberg, A., (1984). SMALLTALK-80: The interactive Programming Environment. Addison-Wesley, Reading, MA.
Hewlett Packard, (1990). HP C++/SoftBench for HP-UX. 5952–5933.
Ingalls D., Wallace, S., Chow, Y., Ludolph, F., Doyle, K., (1988). Fabrik-A Visual Programming Environment, OOPSLA’ 88 Proceedings.
Meyer, B., (1987). Reusability: The case for Object Oriented Design, IEEE Software.
ParcPlace Systems, (1990). Objectworks release 2. Mountain View, CA.
Stroustrup, B., (1987). The C++ Programming Language. Addison-Wesley, Reading, MA.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1992 Springer Science+Business Media New York
About this chapter
Cite this chapter
Adar, M., Kantorowitz, E., Bar-On, E. (1992). A Graphical Interactive Object-Oriented Development System. In: Baeza-Yates, R., Manber, U. (eds) Computer Science. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-3422-8_23
Download citation
DOI: https://doi.org/10.1007/978-1-4615-3422-8_23
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-6513-6
Online ISBN: 978-1-4615-3422-8
eBook Packages: Springer Book Archive