Intelligent assistance for software development and maintenance
- 1 May 1988
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 5 (3), 40-49
- https://doi.org/10.1109/52.2023
Abstract
An environment is described, called Professor Marvel, that provides early error checking and answers questions about the program under development. The environment has a certain understanding of the systems being developed and how to use tools to produce software. It aids individual programmers and helps coordinate programming teams. The key components of Marvel are a database that stores data represented as objects, as in object-oriented languages, and a model of the development process that imposes a structure on programming activities. Marvel's support of insight and of opportunistic processing is discussed at length, as is the handling of side effects. A sample session is described.Keywords
This publication has 9 references indexed in Scilit:
- Database support for knowledge-based engineering environmentsIEEE Expert, 1988
- Worlds: an organizing structure for object-basesACM SIGPLAN Notices, 1987
- Gandalf: Software development environmentsIEEE Transactions on Software Engineering, 1986
- GNOMEACM SIGPLAN Notices, 1984
- The synthesizer generatorPublished by Association for Computing Machinery (ACM) ,1984
- The Cornell program synthesizerCommunications of the ACM, 1981
- Make — a program for maintaining computer programsSoftware: Practice and Experience, 1979
- Breaking the complexity barrier againPublished by Association for Computing Machinery (ACM) ,1973
- An axiomatic basis for computer programmingCommunications of the ACM, 1969