Service Oriented Computing and Applications

Publisher: Springer Verlag


  • Impact factor
  • 5-year impact
  • Cited half-life
  • Immediacy index
  • Eigenfactor
  • Article influence
  • Other titles
  • ISSN
  • OCLC
  • Material type
    Document, Periodical
  • Document type
    Journal / Magazine / Newspaper, Computer File

Publisher details

Springer Verlag

  • Pre-print
    • Author can archive a pre-print version
  • Post-print
    • Author can archive a post-print version
  • Conditions
    • Authors own final version only can be archived
    • Publisher's version/PDF cannot be used
    • On author's website or institutional repository
    • On funders designated website/repository after 12 months at the funders request or as a result of legal obligation
    • Published source must be acknowledged
    • Must link to publisher version
    • Set phrase to accompany link to published version (The original publication is available at
    • Articles in some journals can be made Open Access on payment of additional charge
  • Classification
    ​ green

Publications in this journal

  • [show abstract] [hide abstract]
    ABSTRACT: Traditional service selection schemes require users to define a utility function by assigning weights to each quality-of-service (QoS) metric. To relieve users from the professional knowledge, skyline techniques have been studied recently by several researchers. However, the size of skyline services is sometimes not easy controlled due to intrinsic attributes of services. Additionally, we observe that most QoS metrics may fluctuate during run-time. Considering such uncertainty and dynamics, in this paper, we propose to obtain probabilistic top-k dominating services with uncertain QoS. Different from previous works, our approach employs the probabilistic characteristic of service instances and calculates the dominating abilities of services so as to achieve an accurate selection. Experimental results have shown the feasibility and effectiveness of our approach.
    Service Oriented Computing and Applications 01/2014;
  • [show abstract] [hide abstract]
    ABSTRACT: In the service-oriented computing paradigm, cross-organizational applications and information systems can be built upon services from different providers. Services are subject to changes required by the organizational and regulatory policies changes. The challenging problem of service change management has been studied actively in recent years. This paper provides an extensive overview of the current research on change management in the context of service-oriented computing. First, we classify service changes into three major types as interface, behavioral, and non-functional changes. Then, we review the existing work on change management from the four broad categories: Service Adaptation, Process Flexibility, Service Evolution, and Change Analysis and Management in Service Compositions. In each category, we discuss the focusing changes, the proposed approaches to dealing with the change problems, and the change issues that remain to be solved.
    Service Oriented Computing and Applications 12/2013;
  • [show abstract] [hide abstract]
    ABSTRACT: Web service orchestration represents an open and standards-based approach for connecting web services together leading to higher level of business processes. Business Process Execution Language (BPEL) engines are designed to handle this orchestration. However, web service compositions into BPEL suffer from several non-functional requirements such as security. To address this problem, we propose in this paper a novel approach that is based on a harmony between the licensing concept offered by eXtensible rights Markup Language (XrML), aspect-oriented programming (AOP), and web service compositions in BPEL. Our proposed approach, based on XrML, offers the ability to associate security licenses with activities offered by the composite web services. It allows to automatically generate BPEL aspects depending on the developed licenses, to separate between crosscutting concerns of the composed web services, and provides an easy way to include and update the non-functional requirements (e.g., security) into a BPEL process. It offers also the ability to validate the licenses, at runtime and without affecting the business logic of this model. To evaluate our approach, we have developed an inventory control system (ICS) sample that is composed of several web services. Case study and performance analysis are presented to demonstrate its feasibility as well.
    Service Oriented Computing and Applications 11/2013;
  • [show abstract] [hide abstract]
    ABSTRACT: In this study, an analysis was conducted for the relationships between the main components of customer relationship management (CRM) and customer complaints in the domain of logistics and transport. Today, complaints and the handling of complaints play a pivotal role in customer relationships. Moreover, companies are reluctant to admit that they have difficulties with customers’ complaints, but as yet there appears to be no complete solution to this issue. To remedy this situation, customer complaints must be comprehensively collected and analysed. Issues must be classified, and timely solutions must be developed. In this paper, a conceptual framework is proposed including mathematical models, hypothesised relationships, perceived value and interactivity between customer, business and the system, as well as customer satisfaction analytics. The framework will address the relationship between customer satisfaction issues, loyalty and customer acquisition and estimate customer satisfaction and loyalty. For the purpose of analysis, this study uses both qualitative and quantitative approaches. For data collection, a survey questionnaire was distributed to 60 Fremantle Port logistics and transport customers. For the quantitative approach, linear and nonlinear modelling is adopted. Using the model, we are able to address the shortcomings of CRM technology, and tackle the issues of loyalty improvement and customer acquisition. Finally, based on nonlinear modelling and using a fuzzy inference system, namely the Takagi–Sugeno-type approach, we defined fuzzy rules, by means of which we ascertain the relationship between customer satisfaction and the main relevant variables.
    Service Oriented Computing and Applications 10/2013;
  • Service Oriented Computing and Applications 01/2013;
  • [show abstract] [hide abstract]
    ABSTRACT: We present a compositional construction of web services, using Reo and constraint automata as the main “glue” ingredients. Reo is a graphical and exogenous coordination language based on channels. We propose a framework that, taking as input the behavioral description of services (as constraint automata), their WSDL interfaces, and the description of their interaction in Reo, generates all the necessary Java code to orchestrate the services in practice. For each web service, we automatically generate a proxy that manages the communication between this service and the Reo circuit. Although we focus on web services, we can compose different kinds of service-oriented and component technologies at the same time (e.g., CORBA, RPC, WCF), by generating different proxies and connecting them to the same coordinator.
    Service Oriented Computing and Applications 01/2013;
  • [show abstract] [hide abstract]
    ABSTRACT: Modern service-based systems are frequently required to be highly adaptable in order to cope with rapid changes and evolution of business goals, requirements, as well as physical context in a dynamic business environment. Unfortunately, adaptive systems are still difficult to build due to their high complexity. In this paper, we propose a new approach for developing highly adaptable Web services based on a synergy between context-aware Web service policies and Aspect-Oriented Programming. This synergy is achieved through the elaboration of an innovative extension of the Web Service Policy Language (WSPL), which allows for context specification at both policy and rule levels. In addition, we provide a tool for the development of aspect-oriented policies, including an option to translate WSPL policies into aspect-oriented policies. These policies can be automatically woven into composite Web services (e.g., a BPEL process). The elaborated synergy between context, policies, and aspects allows service providers to increase the level of adaptability of Web services at different layers of applications.
    Service Oriented Computing and Applications 12/2012; 6(4).
  • [show abstract] [hide abstract]
    ABSTRACT: Service-oriented systems, especially web services, have been given strong attention as an important approach to integrate heterogeneous systems, in which complex services are composed of simpler services offered by various service providers. The correctness of service composition requires techniques to verify whether composite services behave properly. To this end, in this paper, we propose a novel method for runtime monitoring of composite services. In our method, system specifications, which are automatically generated from descriptions of service composition, and requirement specifications, which include safety properties, are constructed to detect Business Process Execution Language (BPEL) engine-related and BPEL process-related violations. We employ process algebra as the primary formalism to express specifications. To verify the correctness of composite services, we check the refinement relation between specifications and observed behaviors. Also, we formally discuss what kinds of specifications can be monitored at runtime.
    Service Oriented Computing and Applications 01/2012; 6:33-49.
  • [show abstract] [hide abstract]
    ABSTRACT: The tremendous growth in the amount of available web services impulses many researchers on proposing recommender systems to help users discover services. Most of the proposed solutions analyzed query strings and web service descriptions to generate recommendations. However, these text-based recommendation approaches depend mainly on user’s perspective, languages, and notations, which easily decrease recommendation’s efficiency. In this paper, we present an approach in which we take into account historical usage data instead of the text-based analysis. We apply collaborative filtering technique on user’s interactions. We propose and implement four algorithms to validate our approach. We also provide evaluation methods based on the precision and recall in order to assert the efficiency of our algorithms.
    Service Oriented Computing and Applications 01/2012; 6:51-63.
  • [show abstract] [hide abstract]
    ABSTRACT: We present a sharing-oriented service selection and scheduling approach capable of finding a trade-off between requirement satisfaction degree, service utilization rate and service sharing cost for limited quantities and capacities of available services. In traditional service selection approaches, each customer requirement is independently satisfied by optimally selecting a set of candidate service resources. However, in real-life service scenarios, it is usual for multiple customers to raise their requirements simultaneously, and available services need to be allocated between them. Especially, when available services are limited in both quantity and capacity, a traditional “first-come-first-serve” strategy would lead to a low service utilization rate, and some requirements cannot be satisfied at all (i.e., a low requirement satisfaction degree). Our approach makes use of the feature that some services can be shared by several customer requirements. Specifically, a virtualized service resource consisting of multiple candidate services is constructed and scheduled to satisfy multiple customer requirements simultaneously. Our approach searches for the global optimization on requirement satisfaction degree, service utilization rate, and service sharing cost. We build a mathematical model for this multi-objective optimization problem and propose a nested genetic algorithm mixed with a greedy strategy. Experiments in an ocean transportation service setting are conducted and our approach is compared with traditional approaches to validate its effectiveness.
    Service Oriented Computing and Applications 01/2012; 6:15-32.
  • [show abstract] [hide abstract]
    ABSTRACT: A smart home usually has a variety of devices or home appliance, instead of designing software for a specific home, this paper proposes a service-oriented framework with a set of ontology systems to support service and device publishing, discovery of devices and their services, composition of control software using existing control services that wrap devices, deployment, and execution of the composed service in an computing environment, monitoring the execution, and recovery from device failure. The ontology systems specify semantic information about devices, services, and workflows used in various smart home, and users can compose and recompose services for their specific needs. New devices, workflows, and services can be added into ontology. Most of the steps in this process can be automated including code generation. For example, service composition will be carried out in three steps: abstract workflow design, function construction, and device discovery, and different codes can be generated for different computing platforms such as Java and Open Services Gateway initiative environments. In this way, a variety of smart home can be constructed rapidly using the framework by discovery and composition using existing services and workflows. This paper illustrates this framework using a media control example to illustrate the ontology, discovery, composition, deployment, execution, monitoring, and recovery.
    Service Oriented Computing and Applications 01/2012; 6:65-79.
  • [show abstract] [hide abstract]
    ABSTRACT: Change management is critical and challenging in the development and maintenance of service-based applications and information systems due to the distributed and dynamic nature of services. This paper proposes an approach for facilitating the change impact analysis in a service oriented environment. This research focuses on a typical scenario that multiple services are supported by a single business process. The change impact is analyzed based on the study of the dependency between services and business processes. Types of changes and change impact patterns are identified on the foundation of a service oriented business process model. These change types and the impact patterns can be used to enable the analysis of change propagation of the business process and associated services. Algorithms for computing impact scopes of changes are provided.
    Service-Oriented Computing and Applications (SOCA), 2010 IEEE International Conference on; 01/2011

Related Journals