Experience with software process simulation and modeling

In this paper, I describe an approach and experiences in developing and applying simulation and modeling technologies to software processes. Processes for both software development and use have been investigated. The focus of this paper is organized around three topics for software process simulation and modeling. First, I describe an approach and examples of software simulation and modeling as investigated with knowledge-based process engineering environment developed at USC. Second, I describe how by focusing on process modeling, analysis and simulation, we are led to expand the scope of work with software processes toward a more comprehensive software process life cycle engineering. Third, I describe some of the lessons learned from applying modeling and simulation concepts, techniques and tools to software processes in a variety of organizational settings. Conclusions then stress the complementary value arising form the use of both qualitative and quantitative technologies for software process simulation and modeling. ” 1999 Elsevier Science Inc. All rights reserved.

[1]  Walt Scacchi,et al.  A Knowledge-Based Environment for Modeling and Simulating Software Engineering Processes , 1990, IEEE Trans. Knowl. Data Eng..

[2]  Walt Scacchi,et al.  Supporting Software Development in Virtual Enterprises , 2006, J. Digit. Inf..

[3]  Walt Scacchi,et al.  The SMART approach for software process engineering , 1994, Proceedings of 16th International Conference on Software Engineering.

[4]  Gail E. Kaiser,et al.  Emerging Technologies that Support a Software Process Life Cycle , 1994, IBM Syst. J..

[5]  Peiwei Mi,et al.  Process Life Cycle Engineering: A Knowledge-Based and , 1997 .

[6]  Walt Scacchi,et al.  Process-Driven Intranets: Life-Cycle Support for Process Reengineering , 1997, IEEE Internet Comput..

[7]  Bill Curtis,et al.  Process modeling , 1992, CACM.

[8]  Walt Scacchi,et al.  Articulation: an integrated approach to the diagnosis, replanning, and rescheduling of software process failures , 1993, Proceedings of 8th Knowledge-Based Software Engineering Conference.

[9]  Walt Scacchi,et al.  A meta-model for formulating knowledge-based models of software development , 1996, Decision Support Systems.

[10]  Walt Scacchi,et al.  Process integration in CASE environments , 1992, IEEE Software.

[11]  W. Humphrey,et al.  Software Process Modeling: Principles Of Entity Process Models , 1989, 11th International Conference on Software Engineering.

[12]  Walt Scacchi,et al.  Process Life Cycle Engineering: A Knowledge-Based Approach and Environment , 1997, Intell. Syst. Account. Finance Manag..

[13]  Walt Scacchi,et al.  A knowledge-based software process library for process-driven software development , 1992, Proceedings of the Seventh Knowledge-Based Software Engineering Conference.

[14]  Walt Scacchi,et al.  ISHYS: designing an intelligent software hypertext system , 1989, IEEE Expert.