A New Infrastructure for Evolutionary Design and Implementation
Gail E. Kaiser · 2001
Columbia University developed and packaged technologies intended to reduce the time and costs of maintaining large legacy software systems and increase the efficiency and quality of changes to those systems. Columbia produced frameworks, middleware, and components that can be combined with other software development environment and tool products. The focus was on facilities that help software designers, developers, maintainers, users, their managers and other stakeholders to efficiently find, organize, analyze, synthesize and exploit the design rationale and other information they need in large, heterogeneous, disconnected repositories of formal and informal materials describing complex software systems and their development processes. Columbia was particularly concerned with intra-team and inter-team collaboration services, process/workflow, and information management. Their prototype systems enabled users to continually customize and configure the group information spaces of software development environments to optimize them to the software requirements and evolutionary trajectory of immediate concern.