Publication Details

This paper originally appeared as: Gray, J, Software Engineering Tools, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, 4-7 January 2000, 3300-3301. Copyright IEEE 2000.


Automated tools play an important role in the promotion and adoption of software engineering methods and processes. The development of these tools is itself a significant software engineering task, requiring a considerable investment of time and resources. There are a large number of different kinds of automated software engineering tools, variously known as CASE, CAME, IPSE, SEE, and metaCASE tools. Although these tools differ in the particular methods, activities, and phases of the software development cycle to which they are applied, constructors of these tools often face similar implementation issues. Decisions about host computing platform, implementation language, conformance with standards and reference models, choice of repository, integration and interoperability mechanisms, and user interface style have to be made. This mini-track is based around the experience reports of researchers and practitioners actively involved in software engineering tool development.