Santokh Singh

Learn More
Current Web services approaches have many limitations, especially with description, discovery and integration mechanisms. In this paper we present a novel software architecture called aspect-oriented Web services (AOWS) which addresses these problems. AOWS uses descriptions of cross-cutting concerns between Web services to give more complete descriptions of(More)
Current approaches to engineering web service-based software systems are limited by lack of comprehensive web service component characterisations. In this paper, we describe our recent work applying Aspect-Oriented Component Engineering (AOCE) to develop more adaptable, higher quality and more reusable software components for web services. We give examples(More)
Web services have become a popular new technology for describing, locating and using distributed system functionality. However, existing web service development approaches lack aspect-based development support for distributed components. We describe the application of Aspect-Oriented Component Engineering to web service development. This includes grouping(More)
Aspect-oriented Component Engineering uses early aspects to better categorize and reason about provided and required services of individual components in software systems. Our earlier work on AOCE demonstrated an increase in the reusability and understandability of software components and systems via its usage of early requirements and design-phase aspects(More)
Distributed denial-of-service (DDoS) attacks are increasingly mounted by cyber-criminal gangs to extort money from online businesses. This kind of attacks is normally targeted at a particular service provider to exhaust the network and system resources of the provider. Since the scale of the attack is limited, the ISP operators normally cannot observe this(More)
A crash can be thought of as a system composed of several elements, including drivers and vehicles that continually interact with each other, while a crash database is a record of the errors attributable to different components of the crash system. Learning from mistakes (errors) is important if crashes are to be avoided. With more than one hundred(More)
There is no systematic or standardized approach to assessing higher mental functions in hospitalized elderly patients, despite the constant presence of nursing staff. The Confusion Assessment Method (CAM) is the only valid and reliable clinical tool for detecting symptoms of delirium easily and quickly, even by health professionals with no specialized(More)
Visibility is one of the basic requirements for safe driving; any type of obscurity in a driver's vision can interfere with the driving task and impose a threat to the roadway safety. Glare is known to be one of the significant factors causing vision obstruction. One would agree that headlamps are not the only source of glare. Sometimes, sunlight may also(More)
The amount of information available on the internet and within enterprises has reached an incredible dimension. Efficiently finding and understanding information and thereby saving resources remains one of the major challenges in our daily work. Powerful text analysis methods, a scalable faceted retrieval engine and a well-designed interactive user(More)