Relating formal refinement techniques with commercial object-oriented software development methods is important to achieve enhancement of the power and flexibility of these software development methods- and tools. We will present an automata model together with a denotational and an operational semantics to describe the behavior of objects. Based on the given semantics, we define a set of powerful refinement rules, and discuss their applicability in software engineering practice, especially with the use of inheritance.
%0 Book Section
%1 rumpe_96_automata
%A Rumpe, Bernhard
%A Klein, Cornel
%D 1996
%J Object-Oriented Behavioral Specifications
%K 1996 refinement semantics
%P 265--286
%R 10.1007/978-0-585-27524-6_16
%T Automata Describing Object Behavior
%U http://dx.doi.org/10.1007/978-0-585-27524-6_16
%X Relating formal refinement techniques with commercial object-oriented software development methods is important to achieve enhancement of the power and flexibility of these software development methods- and tools. We will present an automata model together with a denotational and an operational semantics to describe the behavior of objects. Based on the given semantics, we define a set of powerful refinement rules, and discuss their applicability in software engineering practice, especially with the use of inheritance.
@incollection{rumpe_96_automata,
abstract = {Relating formal refinement techniques with commercial object-oriented software development methods is important to achieve enhancement of the power and flexibility of these software development methods- and tools. We will present an automata model together with a denotational and an operational semantics to describe the behavior of objects. Based on the given semantics, we define a set of powerful refinement rules, and discuss their applicability in software engineering practice, especially with the use of inheritance.},
added-at = {2009-02-12T11:41:50.000+0100},
author = {Rumpe, Bernhard and Klein, Cornel},
biburl = {https://www.bibsonomy.org/bibtex/2914c8669cf5b2823e700d5b8efdc958b/leonardo},
citeulike-article-id = {2468469},
doi = {10.1007/978-0-585-27524-6_16},
interhash = {274fac44f5a27acaf697a24637595dd9},
intrahash = {914c8669cf5b2823e700d5b8efdc958b},
journal = {Object-Oriented Behavioral Specifications},
keywords = {1996 refinement semantics},
pages = {265--286},
posted-at = {2008-03-05 01:08:54},
priority = {2},
timestamp = {2009-02-12T11:41:50.000+0100},
title = {Automata Describing Object Behavior},
url = {http://dx.doi.org/10.1007/978-0-585-27524-6_16},
year = 1996
}