Refinement patterns for ASTDs

6Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

This paper introduces three refinement patterns for algebraic state-transition diagrams (astds): state refinement, transition refinement and loop-transition refinement. These refinement patterns are derived from practice in using astds for specifying information systems and security policies in two industrial research projects. Two refinement relations used in these patterns are formally defined. For each pattern, proof obligations are proposed to ensure preservation of behaviour through refinement. The proposed refinement relations essentially consist in preserving scenarios by replacing abstract events with concrete events, or by introducing new events. Deadlocks cannot be introduced; divergence over new events is allowed in one of the refinement relation. We prove congruence-like properties for these three patterns, in order to show that they can be applied to a subpart of a specification while preserving global properties. These three refinement patterns are illustrated with a simple case study of a complaint management system. © 2013 British Computer Society.

Cite

CITATION STYLE

APA

Frappier, M., Gervais, F., Laleau, R., & Milhau, J. (2014). Refinement patterns for ASTDs. Formal Aspects of Computing, 26(5), 919–941. https://doi.org/10.1007/s00165-013-0286-3

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