Reusable Model Structures and Behaviors for Software Processes

  • Raymond Madachy
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3966)


An organization of increasingly complex system dynamics model structures and behaviors has been developed to promote modeling reuse for software processes. It uses an object-oriented framework for describing structures in a class hierarchy with inheritance relationships. This original approach provides a set of common assets that can be referenced for a “product line” of software process models. The structures and their behaviors are process patterns that frequently occur, and the recurring structures are model building blocks that can be reused. They provide a framework for understanding, modifying and creating system dynamics models regardless of experience. Previous work can be understood easier and the structures incorporated into new models with minimal modification. A goal of this work is to help accelerate software process modeling and simulation activities. Experience indicates that the model assets scale from small to large, complex models. Examples of the constructs and executable versions of associated models are also available.


Software Process Software Product Line Class Hierarchy Software Artifact Average Delay Time 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Forrester, J.W.: Principles of Systems. MIT Press, Cambridge (1968)Google Scholar
  2. 2.
    Abdel-Hamid, T., Madnick, S.: Software Project Dynamics. Prentice-Hall, Englewood Cliffs (1991)Google Scholar
  3. 3.
    Hines, J.: Molecules of Structure Version 1.4. LeapTec and Ventana Systems, Inc. (2000)Google Scholar
  4. 4.
    Richmond, B., et al.: Ithink User’s Guide and Technical Documentation, High Performance Systems Inc., Hanover (1990)Google Scholar
  5. 5.
    Madachy, R.: Software Process Dynamics. IEEE Computer Society Press, Los Alamitos (2006)Google Scholar
  6. 6.
    Senge, P.: The Fifth Discipline. Doubleday, New York (1990)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Raymond Madachy
    • 1
  1. 1.University of Southern California Center for Software EngineeringLos AngelesUSA

Personalised recommendations