DocumentCode :
1579838
Title :
Feature Refinement
Author :
Reeves, Steve ; Streader, David
Author_Institution :
Univ. of Waikato, Hamilton
fYear :
2007
Firstpage :
371
Lastpage :
380
Abstract :
Development by formal stepwise refinement offers a guarantee that an implementation satisfies a specification. But refinement is frequently defined in such a restrictive way as to disallow some useful development steps. Here we define feature refinement to overcome some limitations of refinement and show its usefulness by applying it to examples taken from the literature. Using partial relations as a canonical state-based semantics and labelled transition systems as a canonical event-based semantics, we define functions formally linking the state- and event-based operational semantics. We can then use this link to move notions of refinement between the event- and state-based worlds. An advantage of this abstract approach is that it is not restricted to a specific syntax or even a specific interpretation of the operational semantics.
Keywords :
programming language semantics; canonical event-based semantics; canonical state-based semantics; event-based operational semantics; feature refinement; labelled transition systems; partial relations; state-based operational semantics; stepwise refinement; syntax; Bridges; Broadcasting; Computer science; Concrete; Joining processes; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Formal Methods, 2007. SEFM 2007. Fifth IEEE International Conference on
Conference_Location :
London
Print_ISBN :
978-0-7695-2884-7
Type :
conf
DOI :
10.1109/SEFM.2007.14
Filename :
4343953
Link To Document :
بازگشت