tech. report CMU-RI-TR-91-04, Robotics Institute, Carnegie Mellon University, March, 1991
|In today's highly competitive and constantly growing market for software products, planning and scheduling of large software projects has become a bottleneck to increasing production productivity. This work is to investigate the mechanisms required to support software project planning and scheduling (SPPS).
Our approach is to (1) define SPPS as a reactive process that involves human negotiation, and (2) develop a heuristic search model, that is consistent with the negotiation process, to improve an existing schedule by incrementally revising it.
The main contribution of this thesis is that it represents the first major effort in building a problem solving model for SPPS that accommodates the dominant characteristics of SPPS. Our problem solving model is based on the previous results in social analysis of computing, operations research in manufacturing, artificial intelligence in manufacturing planning and scheduling, and the traditional approaches to planning in artificial intelligence, and extends the techniques that have been developed by them in dealing with SPPS.
We demonstrate the sufficiency of the model that has been developed on specific test cases that reflect actual software project planning and scheduling circumstances. A program called NEGOPRO that uses our basic model to support SPPS in large software projects has been implemented.
Grant ID: F30602-99-C-0001
Associated Center(s) / Consortia: Center for Integrated Manfacturing Decision Systems
Number of pages: 135
|Ali Safavi, "Planning and Scheduling of Software Manufacturing Projects," tech. report CMU-RI-TR-91-04, Robotics Institute, Carnegie Mellon University, March, 1991|
author = "Ali Safavi",
title = "Planning and Scheduling of Software Manufacturing Projects",
booktitle = "",
institution = "Robotics Institute",
month = "March",
year = "1991",
address= "Pittsburgh, PA",
|The Robotics Institute is part of the School of Computer Science, Carnegie Mellon University.|
Contact Us | Update Instructions