A Formal Model for Software Project Management

The work

AuthorsLung-Chun Liu; Ellis Horowitz
Editors
Typearticle
Year1989
Citekeyliu1989formal

Where it appeared

Published inIEEE Transactions on Software Engineering
Volume15
Issue10
Pages1280--1293

Abstract

A model called DesignNet for describing and monitoring the software development process is presented. This model utilizes the AND/OR graph and Petri net notation to provide the description of a project work breakdown structure and the specification of relationships among different project information types (activity, product, resource, and status report information). Tokens are objects with specific properties. Token propagation through structural links allows aggregate information to be collected automatically at different levels of detail. The transition firing is a nonvolatile process and creates new token instances with time dependent information. The typed places, together with connections among them, defines the static construct of a project. Whenever transitions are fired, the project execution history is recorded by the token instances created. Using the model, we have provided definitions for basic properties of a successful project, namely connectedness, plan complete, plan consistent, and well-executed. We have given algorithms for computing these functions and shown that the computing time is linear in the size of the project. This assures that any system based on DesignNet should be able to compute these functions efficiently. Finally, we have shown how the waterfall life cycle model maps onto a DesignNet and the implications for project planning, cost estimation, project network construction, reinitiation of activities, and traceability across the life cycle. Other life cycle models can be equally treated.

A copy is held

pdf, 1.4 MB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereimport via bibtex
Added2026-08-04 00:00 UTC
Approved bya person 2026-08-16 15:41 UTC

Cite it as

@article{liu1989formal,
  title        = {A Formal Model for Software Project Management},
  author       = {Lung-Chun Liu and Ellis Horowitz},
  year         = {1989},
  journal      = {IEEE Transactions on Software Engineering},
  volume       = {15},
  number       = {10},
  pages        = {1280--1293},
}

This record lives at https://refs.drheap.org/liu1989formal/ and will keep doing so.