This Article 
 Bibliographic References 
 Add to: 
Intelligent Assistance for Software Development and Maintenance
May/June 1988 (vol. 5 no. 3)
pp. 40-49

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.

Index Terms:
ES; software development; maintenance; environment; Professor Marvel; error checking; individual programmers; programming teams; database; object-oriented languages; development process; insight; opportunistic processing; expert systems; programming environments; software packages
Gail E. Kaiser, Peter H. Feiler, Steven S. Popovich, "Intelligent Assistance for Software Development and Maintenance," IEEE Software, vol. 5, no. 3, pp. 40-49, May-June 1988, doi:10.1109/52.2023
Usage of this product signifies your acceptance of the Terms of Use.