Fifth IEEE International Conference on Software Engineering and Formal Methods (SEFM 2007) 2007
DOI: 10.1109/sefm.2007.14
|View full text |Cite
|
Sign up to set email alerts
|

Feature Refinement

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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2008
2008
2011
2011

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 18 publications
0
1
0
Order By: Relevance
“…As an example we defined vertical refinement from a "handshake layer" to a "broadcast layer", and elsewhere (e.g. [27,28]) we have shown how the design step of adding error handling or new events can be described formally. This formalisation between handshake and broadcast layers brings out different assumptions made about determinism and this issue has had to be addressed too.…”
Section: Accepted M Manuscriptmentioning
confidence: 99%
“…As an example we defined vertical refinement from a "handshake layer" to a "broadcast layer", and elsewhere (e.g. [27,28]) we have shown how the design step of adding error handling or new events can be described formally. This formalisation between handshake and broadcast layers brings out different assumptions made about determinism and this issue has had to be addressed too.…”
Section: Accepted M Manuscriptmentioning
confidence: 99%