Integrating formal specification and software verification and validation


Autoria(s): Duke, Roger; Miller, Tim; Strooper, Paul
Contribuinte(s)

R. Boute

C. Dean

Data(s)

01/01/2004

Resumo

It is not surprising that students are unconvinced about the benefits of formal methods if we do not show them how these methods can be integrated with other activities in the software lifecycle. In this paper, we describe an approach to integrating formal specification with more traditional verification and validation techniques in a course that teaches formal specification and specification-based testing. This is accomplished through a series of assignments on a single software component that involves specifying the component in Object-Z, validating that specification using inspection and a specification animation tool, and then testing an implementation of the specification using test cases derived from the formal specification.

Identificador

http://espace.library.uq.edu.au/view/UQ:100722

Idioma(s)

eng

Publicador

Springer-Verlag

Palavras-Chave #Computer Science #Theory & Methods #E1 #080309 Software Engineering #080399 Computer Software not elsewhere classified
Tipo

Conference Paper