Title :
Intelligent assistance for software development and maintenance
Author :
Kaiser, Gail E. ; Feiler, P.H. ; Popovich, Steven S.
Author_Institution :
Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
fDate :
5/1/1988 12:00:00 AM
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 :
expert systems; programming environments; software packages; ES; Professor Marvel; database; development process; environment; error checking; individual programmers; insight; maintenance; object-oriented languages; opportunistic processing; programming teams; software development; Artificial intelligence; Automatic programming; Birth disorders; Buildings; Debugging; Instruction sets; Programming profession; Software engineering; Software maintenance; Software tools;
Journal_Title :
Software, IEEE