Simulator for Identifying Critical Components for Testing in a Component Based Software System.

Summary Component Based Development is the buzz word in software industry. Lot of efforts are being put in by researchers, academicians and industry professionals in making the CBSE as the default technology of software development.. But very little work has been done in the field of Testing Components and component based systems. Any component based system is composed of many components. While integrating these components it is not possible to test each and every component. So there is a need to identify the key components for testing. A simulator has been designed here to identify the key components (that are most important for the working of a component based system) so that most of the efforts and resources can be put in to test these critical components. A Component Execution Graph (CEG) is the basis for developing such a simulator.

[1]  Elaine J. Weyuker,et al.  The evaluation of program-based software test data adequacy criteria , 1988, CACM.

[2]  Jingsha He,et al.  Testing coverage analysis for software component validation , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).

[3]  Cheol-Jung Yoo,et al.  Test Case Generation Technique for Interoperability Test of Component Based Software from State Transition Model , 2007 .

[4]  Barbara G. Ryder,et al.  Data-flow-based Testing of Object-Oriented Libraries , 1999 .

[5]  David S. Rosenblum Adequate Testing of Component-Based Software , 1997 .

[6]  Ye Wu,et al.  Testing and Quality Assurance for Component-Based Software , 2003 .

[7]  Leonardo Mariani,et al.  Compatibility and Regression Testing of COTS-Component-Based Software , 2007, 29th International Conference on Software Engineering (ICSE'07).

[8]  Mei-Hwa Chen,et al.  Effect of class testing on the reliability of object-oriented programs , 1997, Proceedings The Eighth International Symposium on Software Reliability Engineering.

[9]  Gail E. Kaiser,et al.  Adequate testing and object-oriented programming , 1990 .

[10]  Chengying Mao,et al.  Regression testing for component-based software via built-in test design , 2007, SAC '07.

[11]  A. S. M. Sajeev,et al.  Regression test selection based on version changes of components , 2003, Tenth Asia-Pacific Software Engineering Conference, 2003..

[12]  Ye Wu,et al.  Techniques for testing component-based software , 2001, Proceedings Seventh IEEE International Conference on Engineering of Complex Computer Systems.

[13]  Mei-Hwa Chen,et al.  Testing object-oriented programs - an integrated approach , 1999, Proceedings 10th International Symposium on Software Reliability Engineering (Cat. No.PR00443).

[14]  Gregg Rothermel,et al.  Using component metacontent to support the regression testing of component-based software , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.

[15]  Elaine J. Weyuker,et al.  Testing Component-Based Software: A Cautionary Tale , 1998, IEEE Softw..

[16]  Robert J Willis,et al.  A Note on the Generation of Project Network Diagrams , 1981 .

[17]  John D. McGregor,et al.  Component Testing , 1997, J. Object Oriented Program..