Detalhes do Documento

Specifying UML protocol state machines in Alloy

Autor(es): Garis, Ana cv logo 1 ; Paiva, Ana cv logo 2 ; Cunha, Alcino cv logo 3 ; Riesco, Daniel cv logo 4

Data: 2012

Identificador Persistente: http://hdl.handle.net/1822/24675

Origem: RepositóriUM - Universidade do Minho

Assunto(s): UML; OCL; Protocol state machines; Alloy


Descrição
A UML Protocol State Machine (PSM) is a behavioral diagram for the specification of the external behavior of a class, interface or component. PSMs have been used in the software development process for different purposes, such as requirements analysis and testing. However, like other UML diagrams, they are often difficult to validate and verify, specially when combined with other artifacts, such as Object Constraint Language (OCL) specifications. This drawback can be overcome by application of an off-the-shelf formal method, namely one supporting automatic validation and verification. Among those, we have the increasingly popular Alloy, based on a simple relational flavor of first-order logic. This paper presents a model transformation from PSMs, optionally complemented with OCL specifications, to Alloy. Not only it enables automatic verification and validation of PSMs, but also a smooth integration of Alloy in current software development practices.
Tipo de Documento Artigo
Idioma Inglês
delicious logo  facebook logo  linkedin logo  twitter logo 
degois logo
mendeley logo

Documentos Relacionados



    Financiadores do RCAAP

Fundação para a Ciência e a Tecnologia Universidade do Minho   Governo Português Ministério da Educação e Ciência Programa Operacional da Sociedade do Conhecimento União Europeia