This article presents doctoral research on tool integration within software engineering environments. Tool integration concerns the techniques used to form coalitions of tools that provide an environment supporting some, or all, activities within the software engineering process. Some interesting phenomena have been observed, such as the ad hoc nature of tool integration in one particular software engineering company. This observation is at variance to the common perception of widespread integration suggested by tool vendors and some previous academic literature. Initial results suggest that integration must be implemented for business reasons, not for its own sake. Categories and Subject Descriptors D.2.2 [Software Engineering]: Design Tools and Techniques - Computer-aided software engineering (CASE); D.2.6 [Software Engineering]: Programming Environments Integrated environments; D.2.9 [Software Engineering]: Management - Life cycle; Software process models; General Terms Management,...
Anthony I. Wasserman