Home Contact us Site Map
CSE Home Page
Center for Software Engineering USC Home Page

About us
News
History
People
Events
Upcoming
LA Spin
Past
Publications
Tech. Report
Research
Projects
Tools
Courses
Education
Degrees
Admissions
Affiliates
General
Private
Other Resources

TOOLS

COCOMO®


The COCOMO® Suite is our name for a collection of COCOMO®-related estimation models and tools in various stages of development. These models attempt to estimate impacts on software system cost, development schedule, defect density, and even return on technology investment associated with a variety of software development approaches and processes. Factors effecting the software cost and schedule estimates, and resulting in derivative COCOMO® models and/or tools, include the use of COTS, security, Rapid Application Development approaches, and RUP/MBASE development models (non-waterfall). There are even models going beyond the purely software development arena into systems engineering.
USC COCOMO® 81 This program is an implementation of the 1981 COCOMO® Intermediate model. It predicts software development effort, schedule, and effort distribution via point estimates. It is available for Sun Sparc Unix and Microsoft Windows 3.1/95/NT platforms.
USC COCOMO® II This program is an implementation of the COCOMO® II Post-architecture model. It predicts software development effort, schedule, and effort distribution via range estimates. It is available for Sun Sparc Unix, Microsoft Windows 95/NT, and Java-enabled platforms.
CODECOUNT(TM) The CodeCount toolset is a collection of tools designed to automate the collection of source code sizing information. The CodeCount toolset spans multiple programming languages and utilizes one of two possible Source Lines of Code (SLOC) definitions, physical or logical.


WinWin


WinWin Negotiation Tool This is a distributed groupware negotiation tool based on the Theory W approach to negotiation. The tool supports a collaborative approach to requirements engineering and the design of complex software systems. It is available for Unix-based Sun Sparc workstations, personal computers running Linux, and Java-enable environments.



Process Model Selection Assistant

This DOS program aids in the choosing of a process model for program development. The program will run on any IBM PC compatible computer. Uncompress with pkunzip 2.04G, or using the WinZip utility.

 



Software Technical Risk Advisor
This program will advise you on potential conflicts or risks in a project at the specification development stage. It will only run on Sun workstations. The software can be retrieved in two ways:

1)Download the available stra.tar.Z file to a pc, where it will download as the WinZip archive stra_tar.Z. Then open the archive with the WinZip utility, supplying the name stra.tar when the utility asks for the name of the compressed file contained within the stra_tar.Z archive. You can then either let WinZip unzip the stra.tar file on your pc, after which the resulting decompressed files must be moved to a Sun workstation, or you can move the stra.tar file to the Sun workstation first, and then untar the file there directly using the Unix command "tar -xvf stra.tar" to obtain the needed uncompressed files to run the program.

2)The other option is to download stra.tar.Z directly to a Sun workstation, where it will download as stra.tar.Z. Using the Unix command "uncompress stra.tar.Z" decompress this file which will result in the file stra.tar. Then using the Unix command "tar -xvf stra.tar" untar the file to obtain the needed uncompressed files to run the program.

 



User Interface Design Assistant
This program applies style guide checking to programs that use the DevGuide development system. The program runs in Lisp and requires that you be using the Sun DevGuide system (which you must supply). The software can be retrieved in two ways:

1)Download the available UIDA.tar.Z file to a pc, where it will download as the WinZip archive UIDA_tar.Z. Then open the archive with the WinZip utility, supplying the name UIDA.tar when the utility asks for the name of the compressed file contained within the UIDA_tar.Z archive. You can then either let WinZip unzip the UIDA.tar file on your pc, after which the resulting decompressed files must be moved to a Sun workstation, or you can move the UIDA.tar file to the Sun workstation first, and then untar the file there directly using the Unix command "tar -xvf UIDA.tar" to obtain the needed uncompressed files to run the program.

2)The other option is to download UIDA.tar.Z directly to a Sun workstation, where it will download as UIDA.tar.Z. Using the Unix command "uncompress UIDA.tar.Z" decompress this file which will result in the file UIDA.tar. Then using the Unix command "tar -xvf UIDA.tar" untar the file to obtain the needed uncompressed files to run the program.

 



If a software download from this page fails , then ftp the software directly by doing the following:

For WinWin: % ftp ftp.usc.edu % Name: anonymous password: (your email address) ftp> cd pub/soft_engineering/winwin1.2 ftp> bin ftp> get winwin1.2_solaris2.x.tar.gz


For COCOMO®: % ftp ftp.usc.edu % Name: anonymous password: (your email address) ftp> cd pub/soft_engineering ftp> bin ftp> cd COCOMOII (or cd cocomo81) ftp> get MSWin.zip (or get SunOS4.x.tar.Z)