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 parser generator

Inter-application scripting language interpreter
 

Code Viewers/Browsers

Source Code Hypertext Browser

More/Less (source text/file browsers)


System Source Libraries

Run-time utilities

Graphic User Interface libraries

Component Model Libraries

Inter-application command shell interpreter
 

Integrated Development Environment (e.g., Eclipse, NetBeans)

IDE Source Editor

IDE Compiler Collection (including Debugger)

IDE Code Viewer/Browser

Configuration Management

Version Control (e.g., CVS, SubVersion)

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

Threaded Email


Issue/Bug Reporting/Tracking (Bugzilla, Issuzilla)

Persistent Chat Records (Instant Messaging with chat transcript recording)

Kernel Cousins (Community digest)
 

Synchronous Messaging

Chat

Global File Sharing (peer-to-peer)