A Testing and Evaluation Approach for Discovering and Ordering of Software Entities for Internetware
Shixian Li · Jisuanji kexue yu tansuo · 2008
Internetware is built upon the collaboration of autonomous software entities distributed in the open, dynamic and ever-changing internet. It is very difficult to find out software entities with needed quality in the dynamic connection pattern of internetware. Automated runtime testing is proposed after runtime testing and automated testing techniques are investigated. Several approaches to discover and order software entities for internetware are discussed before the Testing and Evaluation Approach(TEA) is proposed. Since qualities of candidate entities of internetware remain unknown, automated runtime testing is performed in TEA to select entity with higher quality. The autonomous composing entities may change their structure at runtime as well as internetware. Each invocation result is evaluated in TEA by validation assertions, to find out quality problems caused by entity changes as soon as possible. Software entity registry in TEA gathers feedback information of testing and evaluation results from each distinct internetware, and generates the ordered-list of entities by estimated quality. The ordered-list generated by TEA has the best scores in the simulation experiment.