Information Management in Process-Centered Software Engineering Environments
NS Barghouti, W. Emmerich, Wilhelm Schaefer, AH Skarra · 1995
Process-centered software engineering environments (PSEEs) generate and maintain a significant amount of information in their support of large-scale software development. Their architectures typically include a repository that stores product data, process enactment data, or both. Different PSEEs use different types of repository: some use extensions of commercial database technology, some use special-purpose repositories, and others use structured files. To date, however, there has been little work done to distinguish their use of repositories from those of other applications with persistent data. This paper identifies the requirements imposed by PSEEs on the functional capabilities of a repository. It evaluates whether or not existing database technology satisfies these requirements, and it presents our experience in using and enhancing repository technology for PSEEs. 1.1 INTRODUCTION A major theme in software engineering research has been the design of environments that a...