Analyzing software process models with AVISPA

Hurtado Alegria J.A.; Bastarrica, M.C.; Bergel, A

Keywords: model, quality, models, patterns, design, errors, tool, error, software, process, specification, engineers, assessment, company, specifications, potential, engineering, Formal, Supporting, Model-driven, engineer

Abstract

Software process models are sophisticated and large specifications aimed at organizing and managing software development. Their formal specification demands an enormous effort, but once specified there are few approaches and even fewer tools that aid the process engineer to analyze the quality of the process. For the last five years we have aided software companies in specifying their software processes and we have found a series of error patterns that indicate the potential presence of misconceptions or misspecifications. This paper presents these patterns, characterizes the kinds of errors they potentially reveal, and details how errors could be localized within a software process model. To assist process engineers to analyze the quality of their processes, we provide Avispa, a tool that graphically renders different aspects of a process model and highlights potential errors as intuitive and comprehensible indicators. The approach and the supporting tool are illustrated by applying them for analyzing the software process models of three Chilean software companies. © 2011 ACM.

Más información

Título de la Revista: Proceedings - International Conference on Software Engineering
Editorial: IEEE
Fecha de publicación: 2011
Página de inicio: 23
Página final: 32
URL: http://www.scopus.com/inward/record.url?eid=2-s2.0-79960593351&partnerID=q2rCbXpz