Alloy4SPV : A Formal Framework for Software Process Verification

  • Yoann Laurent
  • Reda Bendraou
  • Souheib Baarir
  • Marie-Pierre Gervais
Conference paper

DOI: 10.1007/978-3-319-09195-2_6

Part of the Lecture Notes in Computer Science book series (LNCS, volume 8569)
Cite this paper as:
Laurent Y., Bendraou R., Baarir S., Gervais MP. (2014) Alloy4SPV : A Formal Framework for Software Process Verification. In: Cabot J., Rubin J. (eds) Modelling Foundations and Applications. ECMFA 2014. Lecture Notes in Computer Science, vol 8569. Springer, Cham

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 modelers, 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 relate to resource management and planning during process execution and business properties which are project/process specific properties.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Yoann Laurent
    • 1
  • Reda Bendraou
    • 1
  • Souheib Baarir
    • 1
    • 2
  • Marie-Pierre Gervais
    • 1
    • 2
  1. 1.LIP6Sorbonne Universites, UPMC Univ Paris 06, UMR 7606ParisFrance
  2. 2.Universite Paris Ouest Nanterre La DéfenseNanterreFrance

Personalised recommendations