Results 1 - 10
of
18
A design for adaptive Web service evolution
- In Proceedings of the ACM ICSE 2006 Workshop on Software Engineering for Adaptive and. SelfManaging Systems (SEAMS
, 2006
"... In this paper, we define the problem of simultaneously deploying multiple versions of a web service in the face of independently developed unsupervised clients. We then propose a solution in the form of a design technique called Chain of Adapters and argue that this approach strikes a good balance b ..."
Abstract
-
Cited by 9 (0 self)
- Add to MetaCart
(Show Context)
In this paper, we define the problem of simultaneously deploying multiple versions of a web service in the face of independently developed unsupervised clients. We then propose a solution in the form of a design technique called Chain of Adapters and argue that this approach strikes a good balance between the various requirements. The Chain of Adapters technique is particularly suitable for self-managed systems since it makes many version-related reconfiguration tasks safe, and thus subject to automation.
ForeverSOA: Towards the Maintenance of Service Oriented Software
"... In this position paper, we argue about the need to adapt/refine fundamental object-oriented design principles with respect to the specificities of serviceoriented software, to address realistic maintenance scenarios. Moreover, we sketch an approach that relies on a reverse engineering process, which ..."
Abstract
-
Cited by 7 (5 self)
- Add to MetaCart
(Show Context)
In this position paper, we argue about the need to adapt/refine fundamental object-oriented design principles with respect to the specificities of serviceoriented software, to address realistic maintenance scenarios. Moreover, we sketch an approach that relies on a reverse engineering process, which recovers service abstractions out of available services, to enable the adoption of the refined principles in the development of service-oriented software towards improving its maintainability quality attribute. 1.
Service Substitution Revisited
"... The current state of the art concerning the problem of service substitution raises the following issue: the complexity of the substitution process scales up with the number of available services that may serve as candidate substitutes for a target service. To deal with this issue, we propose a frame ..."
Abstract
-
Cited by 6 (2 self)
- Add to MetaCart
(Show Context)
The current state of the art concerning the problem of service substitution raises the following issue: the complexity of the substitution process scales up with the number of available services that may serve as candidate substitutes for a target service. To deal with this issue, we propose a framework that is based on two substitution relations and corresponding theorems. The proposed relations and theorems allow organizing available services into groups. Then, the complexity of retrieving candidate substitute services for the target service and generating corresponding adapters scales up with the number of available groups, instead of scaling up with the number of available services. 1.
Context-aware service composition for mobile network environments
- In Ubiquitous Intelligence and Computing, volume 4611 of Lecture Notes in Computer Science
, 2007
"... Abstract. Recent advances in wireless and mobile networking technology pose a new set of requirements and challenges that are not previously thought of, when it comes to smart space middleware design. Leading the list is how to embrace diversity and unpredictability inherent in mobile computing envi ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
(Show Context)
Abstract. Recent advances in wireless and mobile networking technology pose a new set of requirements and challenges that are not previously thought of, when it comes to smart space middleware design. Leading the list is how to embrace diversity and unpredictability inherent in mobile computing environ-ments. Service-oriented computing is being recognized as one of viable solu-tions to the problem. According to the paradigm, dynamic service discovery and composition should be able to handle the dynamism and diversity in the environments. However, most current service frameworks do not provide suffi-cient support to mask the complexity from having to deal with the uncertainty by ourselves. Therefore, building an application via qualified service composi-tion still remains a cumbersome and daunting task. In this paper, we present a smart space middleware architecture designed to hide the complexity involved with context-aware, automated service composition. We also report our proto-type implementations as an effort to validate the effectiveness and feasibility of the architecture. 1
An end-to-end configuration-based framework for automatic sws composition
- In ICTAI (1
, 2008
"... Semantic Web Service (SWS) composition is a challeng-ing AI problem. We describe a theoretical and experimental framework based upon finite model search for constrained object models to address this problem. In many AI situ-ations the input is rather simple, and the results complex to obtain. SWS co ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
Semantic Web Service (SWS) composition is a challeng-ing AI problem. We describe a theoretical and experimental framework based upon finite model search for constrained object models to address this problem. In many AI situ-ations the input is rather simple, and the results complex to obtain. SWS composition requests themselves can turn very complex, and the problem of building these requests can be viewed as an AI problem of its own. This paper presents an operational end to end approach to compos-ing/publishing Semantic Web Services involving two main reasoning stages. Composing is first performed at the ab-stract level of goals (each roughly representing a discovery request), which yields a composition request at the workflow level. The resulting worklow is finally processed to generate a valid publishable semantic web service. We present exper-imental results obtained on industrial use cases during the DIP project. 1
Hiding Design-Decisions in Service-Oriented Software via Service Abstraction Recovery
, 2010
"... In this paper, we propose an approach for the recovery of service abstractions out of sets of available services that play the role of alternative design-decisions, which can be used in a service-oriented application. A service abstraction provides a uniform interface that hides differences in the i ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
(Show Context)
In this paper, we propose an approach for the recovery of service abstractions out of sets of available services that play the role of alternative design-decisions, which can be used in a service-oriented application. A service abstraction provides a uniform interface that hides differences in the interfaces of alternative services and consequently allows reducing the coupling between the application and the services. To this end, we formally define the notion of service abstraction and propose a hierarchical clustering algorithm that incrementally recovers a hierarchy of service abstractions out of a given set of alternative design-decisions/services. Finally, we evaluate the proposed algorithm with real-world sets of services and report on our findings. 1.
Web of Lossy Adapters for Interface Interoperability: An Algorithm and NP-completeness of Minimization
, 2009
"... By using different interface adapters for different methods, it is possible to construct a maximally covering web of interface adapters which incurs minimum loss during interface adaptation. We introduce a polynomial-time algorithm that can achieve this. However, we also show that minimizing the num ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
(Show Context)
By using different interface adapters for different methods, it is possible to construct a maximally covering web of interface adapters which incurs minimum loss during interface adaptation. We introduce a polynomial-time algorithm that can achieve this. However, we also show that minimizing the number of adapters included in a maximally covering web of interface adapters is an NP-complete problem.
An Approach to Dynamic Context Discovery and Composition
- In Ubisys workshop at UbiComp 2003
"... Abstract. As a variety of pervasive environments emerge, context-aware applications shall have to interact well with each of them. In this position paper, we propose extensions to the Strathclyde Context Infrastructure that gives context-aware applications the potential to adapt to such environments ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
(Show Context)
Abstract. As a variety of pervasive environments emerge, context-aware applications shall have to interact well with each of them. In this position paper, we propose extensions to the Strathclyde Context Infrastructure that gives context-aware applications the potential to adapt to such environments transparently. We present a vision of a context discovery technique based on automated semantic reasoning about context information and services. The technique will offer higher levels of scalability and of interoperability with different context environments that cannot be achieved with current methods. 1
ARCHITECTURE FOR MOBILE PHONES
"... Ubiquitous computing, context-aware applications and mobile services form one of the most promising business opportunities in the near future. Ubiquitous applications, however, introduce great challenges to application developers. The application area includes several demanding characteristics. The ..."
Abstract
- Add to MetaCart
(Show Context)
Ubiquitous computing, context-aware applications and mobile services form one of the most promising business opportunities in the near future. Ubiquitous applications, however, introduce great challenges to application developers. The application area includes several demanding characteristics. The applications are mobile and operate in distributed environments. They communicate in wireless fashion using currently available communication interfaces, adapt to the situation at hand, and are aware of their context and any changes in it. To reduce the application developers ’ overload and to enable wide-scale application development, the developers need to be provided with a middleware or a platform, which offers the services common to the application area. In order to utilize the architecture in resource-constrained devices, such as in mobile phones, it also has to be lightweight besides being capable of generic use. In this thesis, a lightweight middleware architecture is implemented to support the development of ubiquitous applications for mobile phones. The