Steve Versteeg

Learn More
Anti-malware software producers are continually challenged to identify and counter new malware as it is released into the wild. A dramatic increase in malware production in recent years has rendered the conventional method of manually determining a signature for each new malware sample untenable. This paper presents a scalable, automated approach for(More)
The popularity of cloud computing has increased by tremendous amounts within last few years. By replacing huge amount of traditional IT infrastructure in very short time, cloud computing has brought itself to a supreme position in IT industry. Various factors such as easy availability, pay as you use model and cost effective nature of cloud computing have(More)
Cloud is an advancing technology where the the concept of service oriented architecture, distributed, autonomic, and utility computing is being utilized by various service providers. The current changing world is highly challengeable to build high-quality cloud application. Since QoS ranking that provide beneficial information for optimal cloud service(More)
Assuring quality of contemporary software systems is a very challenging task due to the often large complexity of the deployment environments in which they will operate. Service virtualization is an approach to this challenge where services within the deployment environment are emulated by synthesising service response messages from models or by recording(More)
With the advent of cloud computing in the arena of IT field energy consumption and service level agreement (SLA) violation emerge as a major problem, which reduces the profit of cloud service providers (CSP) and affect the cloud customers by fencing the reusability and scalability of the cloud data center services. This problem needs to be eradicate for the(More)
Service virtualisation is a supporting tool for DevOps to generate interactive service models of dependency systems on which a system-under-test relies. These service models allow applications under development to be continuously tested against production-like conditions. Generating these virtual service models requires expert knowledge of the service(More)
Constructing testbeds for systems which are interconnected with large networks of other software services is a challenging task. It is particularly difficult to create testbeds facilitating evaluation of the non-functional qualities of a system, such as scalability, that can be expected in production deployments. <i>Software service emulation</i> is an(More)
Malwares on the websites can be harmful for the host machine. It may result in security breach, data loss, or denial of service at the host end. Many approaches for malware prediction have been applied in the past. Supervised machine learning approaches are popular and efficient in terms of accuracy. These techniques can be very useful for malware(More)
Cloud Computing is a form of distributed computing wherein resources and application platforms are distributed over the Internet through on demand and pay on utilization basis. Data Storage is main feature that cloud data centres are provided to the companies/organizations to preserve huge data. But still few organizations are not ready to use cloud(More)
Service virtualization is an approach that uses virtualizedenvironments to automatically test enterprise services inproduction-like conditions. Many techniques have been proposedto provide such a realistic environment for enterprise services. The Internet-of-Things (IoT) is an emerging field which connectsa diverse set of devices over different transport(More)