Learn More
Traffic Safety Administration, in the interest of information exchange. The opinions, findings, and conclusions expressed in this publication are those of the authors and not necessarily those of the Department of Transportation or the National Highway Traffic Safety Administration. The United States Government assumes no liability for its contents or use(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)
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)
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)
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)
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)
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)