Fraunhofer-Gesellschaft

Publica

Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Simulation-based evaluation and improvement of software development processes

SEV Progress Report No. 1
 
: Münch, J.; Berlage, T.; Hanne, T.; Neu, H.; Nickel, S.; Stockum, S. von; Wirsen, A.

:
urn:nbn:de:0011-n-146727 (1.1 MByte PDF)
MD5 Fingerprint: 7c832a438061fe11ca67a684852f60b7
Erstellt am: 08.05.2003


Element named row_ProjectData has starweb_type Output Field Repeater but ID not found in STAR Web Designer.
Kaiserslautern, 2002, VIII, 51 S. : Ill., Lit.
IESE-Report, 048.02/E; ITWM-Berichte
Reportnr.: 048.02/E
 
Englisch
Bericht, Elektronische Publikation
Fraunhofer IESE ()
Fraunhofer ITWM ()
software process simulation; software process improvement; controlling; decision support; software process modeling; planning; visualization; quality assurance

Abstract
Systematic selection of appropriate processes, methods, and tools for the development of high quality software requires knowledge about their effects under varying project conditions. Up to now, the selection has essentially relied on subjective experience, empirically gained experience from previous projects, or experience from expensive controlled projects. This results in the situation that decisions concerning alternatives, in particular, are only insufficiently supported. The goal of the project SEV (Simulation-based Evaluation and Improvement of Software Development Processes) is the development of a simulation platform for software development processes and experiments. Process simulation is used to support decisions on process alternatives for a project on the basis of existing knowledge. Thereby, new development knowledge can be gained faster and more cost effectively. This progress report documents basic work towards the development of the simulation platform. In particular, application scenarios for the platform are described, an overview of an initial approach for using the platform is given, visualization requirements and concepts are described, simulation requirements and techniques are sketched, a survey of state-of-the-art simulation software is given, and an initial model for an example key software development process is sketched. Finally, a business model for applying the platform in industrial practice is described.

[]
Table of Contents S.vii-viii
1 Project Objectives S.1-2
2 Work Performed to Date and Results S.3-38
- 2.1 Application Scenarios S.3-5
- 2.1.1 Scenario 1: Decision Support S.3-4
- 2.1.2 Scenario 2: Software Process Improvement S.4
- 2.1.3 Scenario 3: Training Support S.4-5
- 2.2 Initial Method S.5-8
- 2.2.1 Systematic Elicitation of Process Knowledge S.6-7
- 2.2.2 Process and Quality Modeling S.7-8
- 2.3 Simulation Requirements and Techniques S.8-12
- 2.3.1 General Remarks S.8-9
- 2.3.2 Continuous Modeling: Software Development and Macro Simulation S.9
- 2.3.3 Discrete Modeling: Software Development and Logistics Simulation S.10-12
- 2.4 Visualization Requirements and Concepts S.12-15
- 2.4.1 Requirements S.12-13
- 2.4.2 User Models S.13-15
- 2.5 Tool Support S.15-18
- 2.5.1 Data Mining and Knowledge Builder S.15-16
- 2.5.2 Simulation Tools S.16-18
- 2.5.4 Other Tools S.18
- 2.6 Initial Model for Software Inspections S.19-38
- 2.6.1 Purpose of the Model S.19
- 2.6.2 Process Model of an Inspection-based Process S.19-21
- 2.6.3 Identification of Cause-Effect-Relationships S.22-28
- 2.6.4 Building a Simulation Model S.28-37
- 2.6.5 Potentials for Optimization S.37-38
- 2.6.6 Further Plans S.38
3 Dissemination of Results S.39-40
- 3.1 Dissemination Activities S.39
- 3.2 Business Model S.39-40
- 3.2.1 Additional Service S.40
4 Glossary S.41