@article {65, title = {A Virtual Environment for Network Testing}, journal = {J. Netw. Comput. Appl.}, volume = {32}, year = {2009}, pages = {184{\textendash}214}, abstract = {

The testing of network-based solutions demands a series of tedious tasks such as the deployment of the solution at different nodes and the configuration of different topologies. The manual execution of these tasks is very time consuming and a configurable environment to facilitate these tasks and consequently improve testing performance is desired. In this paper a virtual network environment that can be easily re-configured is presented to address this problem. The environment has been evaluated by a series of case studies: one dealing with the deployment and containment of a worm propagation attack and one dealing with detecting a denial of service attack. Three smaller case studies have also been developed. The results are a clear indication of the flexibility and usefulness of the virtual network environment.

}, keywords = {Re-configuration, Software testing, Virtual network}, issn = {1084-8045}, doi = {10.1016/j.jnca.2008.03.008}, url = {http://dx.doi.org/10.1016/j.jnca.2008.03.008}, author = {Fagen, Wade and Cangussu, Jo{\~a}o and Ram Dantu} } @article {31, title = {Estimation of Defects Based on Defect Decay Model: ED^\{3\}M}, journal = {IEEE Transactions on Software Engineering}, volume = {34}, year = {2008}, pages = {336 - 356}, abstract = {

An accurate prediction of the number of defects in a software product during system testing contributes not only to the management of the system testing process but also to the estimation of the product{\textquoteright}s required maintenance. Here, a new approach called ED3M is presented that computes an estimate of the total number of defects in an ongoing testing process. ED3M is based on estimation theory. Unlike many existing approaches the technique presented here does not depend on historical data from previous projects or any assumptions about the requirements and/or testers{\textquoteright} productivity. It is a completely automated approach that relies only on the data collected during an ongoing testing process. This is a key advantage of the ED3M approach, as it makes it widely applicable in different testing environments. Here, the ED3M approach has been evaluated using five data sets from large industrial projects and two data sets from the literature. In addition, a performance analysis has been conducted using simulated data sets to explore its behavior using different models for the input data. The results are very promising; they indicate the ED3M approach provides accurate estimates with as fast or better convergence time in comparison to well-known alternative techniques, while only using defect data as the input.

}, keywords = {Costs, defect decay model, defect estimation, Defect prediction, estimation theory, Inspection, Metrics/Measurement, Phase estimation, Productivity, program testing, Programming, Software maintenance, software metrics, software product, Software systems, Software testing, Statistical methods, System testing, system testing process, Testing and Debugging}, doi = {10.1109/TSE.2008.23}, author = {Haider, Syed and Cangussu, Jo{\~a}o and Cooper, Kendra and Ram Dantu} } @conference {62, title = {Goliath: A Configurable Approach for Network Testing}, booktitle = {Testbeds and Research Infrastructure for the Development of Networks and Communities, 2007. TridentCom 2007. 3rd International Conference on}, year = {2007}, month = {May}, abstract = {

When testing a network environment and/or application many aspects need to be taken into consideration. For example, different software needs to be deployed at different nodes and different topologies may also need to be tested. The manual execution of these tasks are very time consuming and a configurable environment to facilitate these tasks and consequently improve testing performance is desired. In this paper a virtual network environment that can be easily reconfigured is presented to address this problem. Also presented is a case study with the results of deployment and containing a worm propagation attack.

}, keywords = {automated network testing, Computational modeling, computer networks, Computer science, Computer worms, Distributed computing, Goliath, Intrusion detection, network topologies, Network topology, Protocols, security of data, Software testing, System testing, telecommunication computing, telecommunication network topology, telecommunication security, virtual network environment, virtual private networks, worm propagation attack}, doi = {10.1109/TRIDENTCOM.2007.4444667}, author = {Fagen, Wade and Cangussu, Jo{\~a}o and Ram Dantu} }