This paper proposes a new approach, called Brastra,
for extracting object state machines (OSM) from unit-test
executions. An OSM describes how a method call transits
an object from one state to another. When the state of an
object is represented with concrete-state information (the
values of fields transitively reachable from the object), the extracted OSMs are simply too complex to be useful. Our
Brastra approach abstracts an object’s concrete state to an
abstract state based on the branch coverage information exercised by methods invoked on the object.
%0 Conference Proceedings
%1 yuan2005automatic
%A Yuan, Hai
%A Xie, Tao
%D 2005
%K abstractobjectstate automatic branch coverage extraction yuan2005automatic
%T Automatic Extraction of Abstract-Object-State Machines
Based on Branch Coverage
%U http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.115.4731&rep=rep1&type=pdf#page=6
%X This paper proposes a new approach, called Brastra,
for extracting object state machines (OSM) from unit-test
executions. An OSM describes how a method call transits
an object from one state to another. When the state of an
object is represented with concrete-state information (the
values of fields transitively reachable from the object), the extracted OSMs are simply too complex to be useful. Our
Brastra approach abstracts an object’s concrete state to an
abstract state based on the branch coverage information exercised by methods invoked on the object.
@proceedings{yuan2005automatic,
abstract = {This paper proposes a new approach, called Brastra,
for extracting object state machines (OSM) from unit-test
executions. An OSM describes how a method call transits
an object from one state to another. When the state of an
object is represented with concrete-state information (the
values of fields transitively reachable from the object), the extracted OSMs are simply too complex to be useful. Our
Brastra approach abstracts an object’s concrete state to an
abstract state based on the branch coverage information exercised by methods invoked on the object. },
added-at = {2010-08-10T16:45:27.000+0200},
author = {Yuan, Hai and Xie, Tao},
biburl = {https://www.bibsonomy.org/bibtex/220baadde40d31eaff36d51753e69852d/tezcan10},
crossref = {yu2005reverse},
interhash = {e7398a07145ee42610e88a7fe5d110e3},
intrahash = {20baadde40d31eaff36d51753e69852d},
keywords = {abstractobjectstate automatic branch coverage extraction yuan2005automatic},
timestamp = {2010-08-10T16:45:27.000+0200},
title = {Automatic Extraction of Abstract-Object-State Machines
Based on Branch Coverage},
url = {http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.115.4731&rep=rep1&type=pdf#page=6},
year = 2005
}