{"title":"Service Commons -- Serve and Serve Alike: Applying the Creative Commons Spirit to Web Services","authors":"Michiaki Tatsubori, G. Gangadharan","doi":"10.1109/SCC.2012.93","DOIUrl":"https://doi.org/10.1109/SCC.2012.93","url":null,"abstract":"This paper addresses the Terms of Service (ToS) in a contract between a service provider and a client. To generally handle any types of agreement between parties, several approaches have been proposed by researchers and proprietary vendors. However, the description of a typical ToS usually involves legal terms and expressions that are quite difficult both for developers and machines (programs) to represent and understand. To address this difficulty in the real world, we propose standardized semantic definitions of common ToS patterns that are supported by three-layer descriptions in a ToS: descriptions for developers, for lawyers, and for machines. We borrow this concept from the Creative Commons (CC) licenses, which are standardized licenses with three-layer descriptions for distributing copyrighted creative content, and apply it to licensed Web-based services. We have ported the primitive components in the CC licenses for ToS purposes, and combined them to produce 6 feasible licenses as a Service Commons, typical ToS patterns for free-of-charge services.","PeriodicalId":178841,"journal":{"name":"2012 IEEE Ninth International Conference on Services Computing","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114440395","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Y. Belhoul, Mohammed Haddad, Éric Duchêne, H. Kheddouci
{"title":"String Comparators Based Algorithms for Process Model Matchmaking","authors":"Y. Belhoul, Mohammed Haddad, Éric Duchêne, H. Kheddouci","doi":"10.1109/SCC.2012.69","DOIUrl":"https://doi.org/10.1109/SCC.2012.69","url":null,"abstract":"Retrieving matchings between process models becomes a significant challenge in many applications. Recent attempts have been done to measure similarity of process models based on graph-edit distance. This problem is known to be difficult and computational complexity of exact algorithms for graph matching is exponential. Thus, heuristics must be proposed to obtain approximations. In this paper, we propose an approach to find relevant process models based on their decomposition into paths of possible execution sequences. Then, we propose a schema to compute the similarity between two process models using the proposed decomposition. Moreover, we give particular attention to the problem of ranking a collection of process models according to a particular query.","PeriodicalId":178841,"journal":{"name":"2012 IEEE Ninth International Conference on Services Computing","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122444971","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Jiuxin Cao, Junzhou Luo, Song Zhang, Xiao Zheng, Bo Liu, Gongrui Zhu, Biao Zhang
{"title":"A Context-Aware Recovery Mechanism for Web Services Business Transaction","authors":"Jiuxin Cao, Junzhou Luo, Song Zhang, Xiao Zheng, Bo Liu, Gongrui Zhu, Biao Zhang","doi":"10.1109/SCC.2012.80","DOIUrl":"https://doi.org/10.1109/SCC.2012.80","url":null,"abstract":"Business transaction recovery is the fundamental approach of handling exceptions during execution as well as ensuring transaction features. In this paper context is applied to recovery of the web service business transaction and exceptions are classified into four categories: network exception, physical exception, service exception and user exception. Based on the classifications we define different start points of recovery process to simplify the recovery process of business transaction. Also evaluations on contexts of exceptions are performed to extract the feasible instances of compensation paths and the sensibility weights of path costs are utilized to select the optimal compensation instance. An illustration to recovery scenarios for travel agent is presented to verify our approach and algorithms.","PeriodicalId":178841,"journal":{"name":"2012 IEEE Ninth International Conference on Services Computing","volume":"113 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123050994","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Elasticity Economics of Cloud-Based Applications","authors":"Basem Suleiman","doi":"10.1109/SCC.2012.65","DOIUrl":"https://doi.org/10.1109/SCC.2012.65","url":null,"abstract":"Cloud infrastructure services offer elastic computing resources that particularly match the requirements of web transactional applications. Such applications, e.g., e-business applications, have high business value and variable workload patterns and therefore utilizing such elastic cloud resources in a cost-effective way is crucial need for cloud consumers. Defining economic elasticity rules, however, is not trivial as it requires (i) running considerable number of experiments with different parameters/metrics and workloads (ii) collecting appropriate cloud and application cost/performance measurements and (iii) performing cost/performance trade-off analysis. In this paper we introduce our on-going work on elasticity economics platform that supports cloud consumers to achieve the above three requirements. We also discuss the key elements of the elasticity economics platform and our early prototyping experience.","PeriodicalId":178841,"journal":{"name":"2012 IEEE Ninth International Conference on Services Computing","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116616418","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
R. Mizouni, M. Serhani, A. Benharref, Oubai Al-Abassi
{"title":"Towards Battery-Aware Self-Adaptive Mobile Applications","authors":"R. Mizouni, M. Serhani, A. Benharref, Oubai Al-Abassi","doi":"10.1109/SCC.2012.87","DOIUrl":"https://doi.org/10.1109/SCC.2012.87","url":null,"abstract":"Mobile Applications are rapidly emerging as a convenient medium for using a variety of services. In ubiquitous environment, the challenge relies on developing applications that sense and react to environmental changes to provide a value-added user experience. This context awareness property improves application usability. Context information can be related to the environment, user but also to the device itself. Since smart phones are battery-powered, in an ideal scenario, the application will self-adapt and adjust its behavior according to the current battery status of the device. In this paper, we address the challenge of building self-adaptive battery-aware applications for mobile devices. Our solution is based on a dynamic feature configuration to adapt efficiently to the device status. We propose a distributed battery-awareness architecture where both the mobile client and the server side optimize the battery utilization when needed. We also propose three layers of dynamic adaptation: user features' availability adaptation, internal features' behavior adaptation, and data consumption adaptation. As illustrated by the experiments, doing the right adaptation in both server and client sides increases the lifetime span of the mobile device and hence the availability of the application.","PeriodicalId":178841,"journal":{"name":"2012 IEEE Ninth International Conference on Services Computing","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123611735","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"SOAC-Net: A Model to Manage Service-Based Business Process Authorization","authors":"Haiyang Sun, Jian Yang, Weiliang Zhao, S. Nepal","doi":"10.1109/SCC.2012.37","DOIUrl":"https://doi.org/10.1109/SCC.2012.37","url":null,"abstract":"Business process (BP) can be supported by a large number of resources with evolving contents. In order to receive the support from these resources, the BP must satisfy the authorization policies of these resources. On the other hand, a BP also has its own authorization policies that users must satisfy in order to interact with the BP. Meanwhile, execution policies need to be applied to manage the sequence of tasks invocations in a BP. Therefore, without proper coordination among these policies, BP may not be able to perform correctly, e.g., imperative support from a specific resource could be missing or unauthorized user access can occur. An effective authorization management bringing all types of policies together becomes a must for a BP executing correctly without breaking any authorization and business rules. In this paper, we propose a process model, SOAC-Net that is incorporated with an authorization model, Process-Aware Service-Oriented Authorization Control (PASOAC). PASOAC is an extension of Role Based Access Control (RBAC), which takes both resource and user into account. A set of authorization constraints are designed in PASOAC to coordinate the user access and the resource support in a process environment.","PeriodicalId":178841,"journal":{"name":"2012 IEEE Ninth International Conference on Services Computing","volume":"167 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117110345","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Raheleh Dimaghani, S. Geyik, Keith Grueneberg, Jorge Lobo, S. Y. Shah, B. Szymanski, P. Zerfos
{"title":"Policy-Aware Service Composition in Sensor Networks","authors":"Raheleh Dimaghani, S. Geyik, Keith Grueneberg, Jorge Lobo, S. Y. Shah, B. Szymanski, P. Zerfos","doi":"10.1109/SCC.2012.90","DOIUrl":"https://doi.org/10.1109/SCC.2012.90","url":null,"abstract":"Sensor applications are typically composed of a number of functional components that run distributedly on the nodes of a sensor network, communicating and interacting with one another. Service composition is emerging as a viable approach towards the automatic synthesis of such sensor applications. However, for service composition to be practical, it has to comply with policies that define security and management constraints on the use of these service components and the interconnections amongst them. Prior research efforts have primarily focused on efficient evaluation of security policies during the composition process, which is not sufficient when generic network management constraints need to be expressed and evaluated. In this work, we propose a policy model and evaluation approach that enables us to define and check attribute-based policies, for controlling the sensor service composition process. Attribute-based policies are generic and allows us to express a wider spectrum of constraints than currently possible. Using this model and based on a previously-proposed sensor service composition algorithm, we introduce a policy evaluation method that allows for efficient checking of policy constraints. We further present a novel implementation of the proposed approach in the IBM Sensor Fabric, a middleware framework that simplifies the development of distributed, sensor network services. We also present preliminary performance evaluation results using our prototype.","PeriodicalId":178841,"journal":{"name":"2012 IEEE Ninth International Conference on Services Computing","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132908670","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Implementing Dynamic Management for Mediated Service Interactions","authors":"Xiaoqiang Qiao, Wei Chen, Jun Wei","doi":"10.1109/SCC.2012.28","DOIUrl":"https://doi.org/10.1109/SCC.2012.28","url":null,"abstract":"Considering the inherent heterogeneous, autonomous and dynamic nature of Web services, mismatches usually exist between service signatures and behaviors, and mediation is a common approach for service interactions. Current techniques focus on mismatch analysis and automatic synthesis of mediators at development time, but they do not consider the effect that dynamic changes of services bring about for mediators at runtime. Since Web services are continuously evolving, mediators should be equipped with the dynamic adaptation and re-configuration capabilities to avoid being the bottleneck of the adaptability of service interactions. To address this challenge we propose a dynamic management approach for mediated service interactions. In this paper, migration strategies and correctness criteria suitable for the mediator are provided to realize dynamic adjustment of mediators at runtime, which ensures the agility and adaptability of service interactions based on the mediation mechanism.","PeriodicalId":178841,"journal":{"name":"2012 IEEE Ninth International Conference on Services Computing","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115282022","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
N. Narendra, Karthikeyan Ponnalagu, G. Gangadharan, Hong Linh Truong, S. Dustdar, A. Ghose
{"title":"Effective Reuse via Modeling, Managing and Searching of Business Process Assets","authors":"N. Narendra, Karthikeyan Ponnalagu, G. Gangadharan, Hong Linh Truong, S. Dustdar, A. Ghose","doi":"10.1109/SCC.2012.46","DOIUrl":"https://doi.org/10.1109/SCC.2012.46","url":null,"abstract":"Cost and competitive pressures are forcing business organizations to reuse assets from repositories, rather than develop them from scratch. But this has been hampered by some issues that have not been addressed so far. First, there is a lack of a mechanism for the representation of business process assets as variants and versions in repositories. Second, there is no formal means to compare between different variants and versions of an asset and determine which is the best to select for reuse. Third, there is a lack of a technique to determine the extent to which a business process asset could be customized for reuse. In this paper, we address the above research issues by presenting an integrated approach for modeling, analyzing, and searching business process assets in a repository for enhancing reuse. We demonstrate our approach on a large repository of business process assets in the insurance domain.","PeriodicalId":178841,"journal":{"name":"2012 IEEE Ninth International Conference on Services Computing","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125961210","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}