Syntactic-semantic incrementality for agile verification
File(s)2015-scico.pdf (120.22 KB)
Accepted version
Author(s)
Bianculli, D
Filieri, A
Ghezzi, C
Mandrioli, D
Type
Journal Article
Abstract
Modern software systems are continuously evolving, often because systems requirements change over time. Responding to requirements changes is one of the principles of agile methodologies. In this paper we envision the seamless integration of automated verification techniques within agile methodologies, thanks to the support for incrementality. Incremental verification accommodates the changes that occur within the schedule of frequent releases of software agile processes. We propose a general approach to developing families of verifiers that can support incremental verification for different kinds of artifacts and properties. The proposed syntactic-semantic approach is rooted in operator precedence grammars and their support for incremental parsing. Incremental verification procedures are encoded as attribute grammars, whose incremental evaluation goes hand in hand with incremental parsing.
Date Issued
2013-11-13
Date Acceptance
2013-11-05
Citation
Science of Computer Programming, 2013, 97 (Part 1), pp.47-54
ISSN
1872-7964
Publisher
Elsevier
Start Page
47
End Page
54
Journal / Book Title
Science of Computer Programming
Volume
97
Issue
Part 1
Copyright Statement
© 2013 Elsevier. Licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/
Subjects
Software Engineering
0803 Computer Software
Publication Status
Published