Open Source Software Tool Types
Walt Scacchi
ICS 225
Spring 2002
Version 1.2
6 June 2002
Code Development
Source Editor
Source Text Editor
Document/Web Page Editor
Graphic (Image/Diagram) Editor
Geometry Editor
Media Editor
Compiler Collection
Compiler
Debugger
Build/Make
Diff
Lexical analyzer and parset generator
Inter-application scripting language interpreter
Code Viewers/Browsers
Source Code Hypertext Browser
More/Less
System Source Libraries
Run-time utilities
Graphic User Interface libraries
Component Model Libraries
Inter-application command shell interpreter
Integrated Development Environment
IDE Source Editor
IDE Compiler Collection
IDE Code Viewer/Browser
Configuration Management
Version Control
CVS Command Processor
CVS Repository
CVS Viewer
Packager
Multi-platform (source/run-time image) builder
Remote (downloaded) installer
Regression Test Suite
Performance (Flood) Test Suite
Test Data Cases/Files
Communications
Asynchronous Messaging
Web Site/Portal
- Web Clients
- Browser
- Intra-application/browser script interpreter
- Data input forms
- Helper applications
- Plug-in applications
- Applets
- Web site content management
- Web server
- Servlets/CGI programs
- Web server modules
- Repository server
- Database management system
- Network file system
- News server
- Site content/level editor
Threaded Email
Issue/Bug Reporting/Tracking
Persistent Chat Records
Kernel Cousins
Synchronous Messaging
Chat
Global File Sharing