Automatically Analyzing Software Processes: Experience Report [chapter]

Rodion M. Podorozhny, Dewayne E. Perry, Leon J. Osterweil
2006 Lecture Notes in Computer Science  
Sound methods of analysis and comparison of software processes are crucial for such tasks as process understanding, process correctness verification, evolution management, process classification, process improvement, and choosing the appropriate process for a certain project. The purpose of our research is to lay the foundations for a systematic and rigorous comparison of processes by establishing fixed methods and conceptual frameworks that are able to assure that comparison efforts will yield
more » ... predictable, reproducible results. The analysis framework presented here assumes that the comparison will be done relative to a fixed standard feature classification schema for the processes used, and with the use of a fixed formalism for modeling the processes. The aspect of the system described in this paper is focused on functional analysis of processes according to the predefined comparison topics, well formedness constraints, and instrumented agents. The paper describes our experience using our analysis system and its application to a logistics software process from the telecommunication domain.
doi:10.1007/11608035_39 fatcat:oew2bgxsbrf7tmlkdytibn65g4