Previous article

Next article


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

space REFEREED
ARTICLE


PDF Icon
PDF Version

Abstract

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 rrsuman@cse.iitkgp.ernet.in and rrsuman2001@yahoo.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 rajib@cse.iitkgp.ernet.in.

Srihari Sukumaran is a Senior Researcher at GM India Science Lab, Bangalore. He can be reached at srihari.sukumaran@gm.com.

Manoranjan Satpathy is a Staff Researcher at GM India Science Lab, Bangalore. He can be reached at manoranjan.satpathy@gm.com.


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/

Previous article

Next article