Validation of contracts using enabledness preserving finite state abstractions

16Citations
Citations of this article
37Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Pre/post condition-based specifications are commonplace in a variety of software engineering activities that range from requirements through to design and implementation. The fragmented nature of these specifications can hinder validation as it is difficult to understand if the specifications for the various operations fit together well. In this paper we propose a novel technique for automatically constructing abstractions in the form of behaviour models from pre/post condition-based specifications. The level of abstraction at which such models are constructed preserves enabledness of sets of operations, resulting in a finite model that is intuitive to validate and which facilitates tracing back to the specification for debugging. The paper also reports on the application of the approach to an industrial strength protocol specification in which concerns were identified. © 2009 IEEE.

Cite

CITATION STYLE

APA

De Caso, G., Braberman, V., Garbervetsky, D., & Uchitel, S. (2009). Validation of contracts using enabledness preserving finite state abstractions. In Proceedings - International Conference on Software Engineering (pp. 452–462). https://doi.org/10.1109/ICSE.2009.5070544

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free