CREST crest

Simulation Models for Software Engineering

Dr.John Trimble


Abstract: Simulation models are useful both as training tools and as decision support systems. The time compression, 'what if' and graphical representation capabilities of recent simulation tools such as Extend and Stella give software engineering simulation models an edge over other techniques. While these simulation models have been effective in illustrating hypothetical scenarios, questions remain about how well they can be applied to actual software development situations. The hypothesis of this research is that a structured approach to the use of simulation models of the software process will provide valuable insights regarding alternative software practices. This can aid in software process improvement. This talk will compare and contrast continuous simulation models and discrete simulation models. The examination of discrete models focuses on work done at GTE Labs using Petri Nets to model review processes as well as software life cycle models. The continuous models are based on extensive work by Tarek Abdel-Hamid using the system dynamics methodology to study software process improvement. The talk concludes by posing a research agenda regarding future work in software process simulation.


Background

Bio: John Trimble is Assistant Professor of Systems and Computer Science at Howard University. He received his Ph.D. from the Georgia Institute of Technology in 1992. His research has focused on systems analysis, simulation and software engineering. Trimble has extensive experience in software engineering and software quality assurance, as well as expert systems, knowledge acquisition techniques, and system dynamics. He has over 12 years of experience in industry, and has been the chair of the Computer and Information Science Department at Morris Brown College in Atlanta.





CREST home page News! Research Seminar Series Publications Feedback
CREST home page News Research Seminar Series Publications Feedback