Skip to Main content Skip to Navigation
New interface
Conference papers

Alloy4SPV : A Formal Framework for Software Process Verification

Yoann Laurent 1 Reda Bendraou 1 Souheib Baarir 1 Marie-Pierre Gervais 1 
1 MoVe - Modélisation et Vérification
LIP6 - Laboratoire d'Informatique de Paris 6
Abstract : In this paper we present a framework for software process verification called Alloy4SPV which uses a subset of UML2 Activity Diagrams as a process modeling language. In order to achieve software process verification, we i) define a formal model of our process modeling language using first-order logic, ii) we give it a formal semantics based on the fUML standard, and iii) we implement this formalization using the Alloy language [1]. In order to ease its adoption by process mod-elers, our framework comes with a graphical tool and a ready to use and customizable set of software process properties. We categorize these properties into two categories, syntactical and behavioral. We extend the set of behavioral properties we identified from the literature with two new categories that we defined, namely, organizational properties which re-late to resource management and planning during process execution and business properties which are project/process specific properties.
Document type :
Conference papers
Complete list of metadata

Cited literature [27 references]  Display  Hide  Download
Contributor : Yoann Laurent Connect in order to contact the contributor
Submitted on : Thursday, November 27, 2014 - 3:23:53 PM
Last modification on : Sunday, June 26, 2022 - 9:44:16 AM
Long-term archiving on: : Friday, April 14, 2017 - 9:53:02 PM


Files produced by the author(s)



Yoann Laurent, Reda Bendraou, Souheib Baarir, Marie-Pierre Gervais. Alloy4SPV : A Formal Framework for Software Process Verification. ECMFA 2014 - 10th European Conference on Modelling Foundations and Applications, Jul 2014, York, United Kingdom. pp.83-100, ⟨10.1007/978-3-319-09195-2_6⟩. ⟨hal-01088192⟩



Record views


Files downloads