Advertisement

Software Process Modeling: The Triad Approach

  • Gregory A. Hansen
  • Marc I. Kellner

Abstract

The Software Engineering Institute (SEI) has undertaken a project that will attempt to capture, through models, the software engineering process as currently practiced in some organizations. This paper will present the Triad Approach to process model development — a philosophical perspective on modeling. We are convinced that for models of organizational processes to be most useful, it is necessary to go beyond simply describing a process. In particular, we believe that process models should support the engineering of processes, i.e., should facilitate (1) predictions of the impacts on manpower requirements, time-to-completion, and other measures, resulting from proposed changes to the process, and (2) analyses of the process, using the model, for completeness, correctness, and consistency. The Triad Approach provides a framework for characterization of processes and for their testing and validation. This paper presents the modeling philosophy being developed on the SEI project and discusses the need for automated tools to support modeling.

Keywords

Activity Model Oriented Model Process Model Development Executable Model Software Engineer Institute 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Fourth International Software Process Workshop: Representing and Enacting the Software Process,May 11–13, 1988. Held at Moretonhampstead, Devon, UK.Google Scholar
  2. Hansen, Greg, Kellner, Marc, Over, Jim, and Przybylinski, Stan, 1988, The Analysis of the Technique Order Production Process at Ogden Air Logistics Center and the Recommendations for the Improvement of the Process, Technical Report CMU/SEI-87-TR-12, Software Engineering Institute, Carnegie Mellon University, January.Google Scholar
  3. Henrion Breese, Horvitz, 1988, Decision Theory in Expert Systems and Artificial Intelligence, June 1988. Humphrey, Watts S., 1988, The Software Engineering Process: Definition and Scope,Proceedings of the 4th International Software Process Workshop: Representing and Enacting the Software Process,ACM, pp. 34–35Google Scholar
  4. Kellner, Marc I., 1988, Representation Formalisms for Software Process Modeling, Proceedings of the 4th International Software Process Workshop: Representing and Enacting the Software Process, ACM, pp. 43–46Google Scholar
  5. Kellner, Marc I., and Hansen, Gregory A., 1988, Software Process Modeling, Technical Report CMU/SEI-88-TR-9, Software Engineering Institute, Carnegie Mellon University, May 1988.Google Scholar
  6. Kellner, Marc I., and Hansen, Gregory A., 1989, Software Process Modeling: A Case Study, Proceedings of the 22nd Hawaii International Conference on Systems Science, IEEE, 1989.Google Scholar
  7. Lehman, M. M., 1987, Process Models, Process Programs, Programming Support, Proceedings of the 9th International Conference on Software Engineering, IEEE, pp. 14–16Google Scholar
  8. Osterweil, Leon, 1987, Software Processes are Software Too, Proceedings of the 9th International Conference on Software Engineering, IEEE, pp. 2–12.Google Scholar
  9. Phillips, Richard W., 1988, State Change Architecture: A Protocol for Executable Process Models, Proceedings of the 4th International Software Process Workshop: Representing and Enacting the Software Process, ACM, pp. 74–76.Google Scholar
  10. Phillips, Richard W., 1989, State Change Architecture: A Protocol for Executable Process ModelsGoogle Scholar
  11. Proceedings of the 22nd Hawaii International Conference on Systems Science,IEEE.Google Scholar
  12. Przybylinski, Stan, 1986, DARTS: A Knowledge Based Reuse Paradigm, Army Research Office Workshop on Future Directions in Computer Architecture and Software.Google Scholar
  13. Rombach, H. Dieter, and Mark, Leo, 1989, Software Process & Product Specifications: A Basis for Generating Customized Software Engineering Information Bases, Proceedings of the 22nd Hawaii International Conference on Systems Science, IEEE.Google Scholar
  14. Williams, Lloyd G., 1988(a), Software Process Modeling: A Behavioral Approach, Proceedings of the 10th International Conference on Software Engineering,IEEE, pp. 174–186.Google Scholar
  15. Williams, Lloyd G., 1988(b), A Behavioral Approach to Software Process Modeling, Proceedings of the 4th International Software Process Workshop: Representing and Enacting the Software Process,ACM, pp. 108–111.Google Scholar

Copyright information

© Plenum Press, New York 1990

Authors and Affiliations

  • Gregory A. Hansen
    • 1
  • Marc I. Kellner
    • 1
  1. 1.Software Engineering InstituteCarnegie Mellon UniversityPittsburghUSA

Personalised recommendations