Extracting State Models for Black-Box Software Components
Rajiv Ranjan Suman, Rajib Mall
Department of Computer Science & Engineering,
Indian Institute of Technology, Kharagpur, West Bengal- 721302, India
Srihari Sukumaran, Manoranjan Satpathy
GM India Science Lab, Bangalore -560066, India
We propose a novel black-box approach to reverse engineer the state model of software
components. We assume that in different states, a component supports different
subsets of its services and that the state of the component changes solely due to
invocation of its services. To construct the state model of a component, we track the
changes (if any) to its supported services that occur after invoking various services.
Case studies carried out by us show that our approach generates state models with
sufficient accuracy and completeness for components with services that either require
no input data parameters or require parameters with small set of values.
Note: Due to the typographical sophistication of this article, no HTML version is available. Please use the PDF version
About the authors
Rajiv R. Suman is a PhD student in the Department of Computer Science and
Engineering at Indian Institute of Technology (IIT), Kharagpur. He can be reached
at firstname.lastname@example.org and email@example.com.
R. Mall is a Professor in the Department of Computer Science and Engineering,
Indian Institute of Technology (IIT), Kharagpur. He has published over 100 refereed research papers and has authored two books. He is a member of the domain experts
board of the International Journal of Patterns (IJOP). He was the general chair
of IEEE Indicon 2004 and program chair for CIT 2005. He was also a program
committee member for a large number of international conferences. His current
research interests include analysis and testing of object-oriented pro- grams. He can
be reached at firstname.lastname@example.org.
|Srihari Sukumaran is a Senior Researcher at GM India Science Lab, Bangalore.
He can be reached at email@example.com.
Manoranjan Satpathy is a Staff Researcher at GM India Science Lab, Bangalore.
He can be reached at firstname.lastname@example.org.
Rajiv Ranjan Suman, Rajib Mall, Srihari Sukumaran, Manoranjan Satpathy: “Extracting State Models for Black-Box Software Components”, in Journal of Object Technology, vol. 9, no. 3, May-June 2010, pp. 79-103 http://www.jot.fm/issues/issue_2010_05/article3/