Abstract
Software tools have been proposed and are available for a number of major activities involved in an information system development. Tools exist that help the designer in systems analysis, requirements specification, program design, coding, testing and implementation. However, there is very little standardization of tool characteristics, terminology, applicability, and classification. This paper identifies the global environment in which software design tools exist and proposes a hierarchy of characteristics that are required or desirable for tools to serve their intended purpose. Once formally established and accepted, such characteristics and properties will not only help tool developers, but also be useful in selection and use of tools in the system development environment.
- Brooks, Jr., F. P.
The Mythical Man Month , Addison-Wesley, 1935. Google ScholarDigital Library - Houghton, Jr., R. C.
Features of Software Development Tools , National Bureau of Stds. Publication, 500--74.Google Scholar - Houghton, Jr., R. C. and Oakley, K. A. (eds.).
NBS Software Tools Data Base , U. S. Dept. of Commerce, Oct. 1980.Google Scholar - Howden, W. E. "A Survey of Static Analysis Methods,"
Tutorial , IEEE Computer Society, 1978.Google Scholar - Howden, W. E. "A Survey of Dynamic Analysis Methods,"
Tutorial , IEEE Computer Society, 1978.Google Scholar - Kernighan, B. W. and Plauger.
Software Tools in Pascal , Addison-Wesley, 1981. Google ScholarDigital Library - Miller, Jr., E. F. (ed.),
Tutorial: Automated Tools for Software Engineering , IEEE Computer Society, 1979.Google Scholar - Reifer, D. J. "Automated Aids for Reliable Software,"
Proceedings of the International Conference on Reliable Software, SIGPLAN Notices , Vol. 10, No. 6, June 1975. Google ScholarDigital Library - Riddle, W. E. and Fairley, R. E. (eds.).
Software Development Tools , Springer Verlag, 1980.Google ScholarCross Ref - Wasserman, A. I. "Toward Integrated Software Development Environments,"
Scientia , Vol. 115 (1980), pp. 663--684.Google Scholar - Wasserman, A. I. "Automated Tools in the Information System Development Environment," in
Automated Tools for Information Systems Design , Ed. H. J. Schneider and A. I. Wasserman, 1981.Google Scholar
Recommendations
CASE tools: understanding the reasons for non-use
Computer-Aided Software Engineering (CASE) technologies are tools that provide automated assistance for software development [3]. The goal of introducing CASE tools is the reduction of the time and cost of software development and the enhancement of the ...
Tools used in Global Software Engineering: A systematic mapping review
Context: This systematic mapping review is set in a Global Software Engineering (GSE) context, characterized by a highly distributed environment in which project team members work separately in different countries. This geographic separation creates ...
Software Engineering Tools
HICSS '00: Proceedings of the 33rd Hawaii International Conference on System Sciences-Volume 8 - Volume 8Automated 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 ...
Comments