Using Process Denitions to Support Reasoning
about Satisfaction of Process Requirements
Leon J. Osterweil and Alexander Wise
Department of Computer Science
University of Massachusetts
Amherst MA 01003
fljo, wiseg@cs.umass.edu
Abstract. This paper demonstrates how a precise denition of a soft-
ware development process can be used to determine whether the process
denition satises certain of its requirements. The paper presents a def-
inition of a Scrum process written in the Little-JIL process denition
language. The denition's details facilitate understanding of this specic
Scrum process (while also suggesting the possibility of many variants of
the process). The paper also shows how these process details can support
the use of analyzers to draw inferences that can then be compared to re-
quirements specications. Specically the paper shows how nite state
verication can be used to demonstrate that the process protects the
team from requirements changes during a sprint, and how analysis of a
fault tree derived from the Little-JIL Scrum denition can demonstrate
the presence of a single point of failure in the process, suggesting that
this particular Scrum process may fail to meet certain process robustness
requirements. A new Scrum process variant is then presented and shown
to be more robust in that it lacks the single of point failure.
工业4.0创新平台 版权所有 All Rights Reserved, Copyright© 2013- 京ICP备14017844号-3
文档评论