Events


Lars Bendix:
Towards Artificially Intelligent Management of Software Development Tasks,
at the 12th Summerschool "Programming '87", Varna, Bulgaria, May 25, 1987.

Abstract:
During the life cycle of a large software system, two problems are often found: dealing with a large number of versions of a component and composing the system in different ways and using different components. These problems occur both during the initial development and during the maintenance. Solving these problems is often a simple and trivial task that, however, requires a lot of clerical work and accuracy. Indeed, for their simplicity, these tasks can be fully automated.

In this talk we first give a thorough description of the two domains/tasks we are addressing, i. e. System Version Control (SVC) for dealing with the number of versions, and Configuration Management (CM) for composing the system. This is done by giving a detailed survey of two among the standard tools in this area: SCCS for SVC, and Make for CM. The survey will stress the main problems in each area.

Then we discuss the ways to integrate the two tasks/tools, as well with each other as with the rest of the tasks/tools of a Software Development Environment. In this discussion we will focus on two main points: how to exploit the available knowledge in an optimal way, and how to increase the amount of available knowledge. This is done by first giving a brief survey of some of the efforts that have been done to clarify the models behind the two tasks and to integrate them.

Finally, we will present our proposal for a complete knowledge integration in a Software Development Environment and the relevant issues that we have identified:


Maintained by bendix@cs.lth.se