{"title":"SPEWS: A Framework for the Performance Analysis of Web Services Orchestrated with BPEL4WS","authors":"Henrique Jorge A. Holanda, G. Barroso, A. Serra","doi":"10.1109/ICIW.2009.60","DOIUrl":"https://doi.org/10.1109/ICIW.2009.60","url":null,"abstract":"This paper addresses quality of service aspects of Web Services (WS) orchestrations created using the Business Process Execution Language for Web Services (BPEL4WS). BPEL4WS is a promising language describing the WS orchestrations in form of Business Processes, but it lacks of a sound formal semantic, which hinders the formal analysis and verification of business processes specified in it. Formal methods, like Petri Nets (PN), may provide a means to analyse BPEL4WS processes, evaluating its performance, detecting weaknesses and errors in the process model already at design-time. A framework for transformation of BPEL4WS into Generalized Stochastic Petri Nets (GSPN) is proposed to analyse the performance and throughput of WS, based on the execution of orchestrated processes.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126673625","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":"Teaching Web Services with Virtual Environments: Improving Cross-Curricular Skills","authors":"Guadalupe Ortiz","doi":"10.1109/ICIW.2009.87","DOIUrl":"https://doi.org/10.1109/ICIW.2009.87","url":null,"abstract":"Web services is a mainly practical software engineering subject followed by Computer Science and Telecommunication Engineering students at the University of Extremadura. Although the transmission of the main the concepts of the subject in question must remain the main focus, the improvement of students’ general skills claims for special attention with a view to business requirements. Besides, the mobility of teachers and students has increased notably. In this regard, new educational alternatives have to be found, not only to provide the possibility of studying a subject abroad, but also to improve cross-curricular capabilities. E-learning environments are the perfect answer to these requirements, where a varied range of activities and methodologies can be used to follow the subject virtually as well as promote cross-curricular skills such as addressing an audience, team work and preparing documentation. This paper describes the author’s experiences with e-learning environments in the above situation.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126898155","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}
J. Eckert, D. Ertogrul, Apostolos Papageorgiou, N. Repp, R. Steinmetz
{"title":"The Impact of Service Pricing Models on Service Selection","authors":"J. Eckert, D. Ertogrul, Apostolos Papageorgiou, N. Repp, R. Steinmetz","doi":"10.1109/ICIW.2009.53","DOIUrl":"https://doi.org/10.1109/ICIW.2009.53","url":null,"abstract":"Pricing of services, especially in a SOA and Grid environment with contractual relationships gain importance in recent years. For the resource planning, i.e. the allocation and orchestration of existing services, service pricing has a major influence. An orchestrator of services may face various pricing models from different service providers with e.g. long-term or short-term contracts, fixed or variable expenses for service invocation. Price as an important non-functional property of services lacks of a systematic investigation in this context, although it directly affects a service orchestrator's business targets. An appropriate categorization of pricing models is essential for this purpose. This paper proposes a classification of pricing models for services in a SOA environment from a resource planning perspective, i.e. for service selection. Moreover, the impact of different pricing models on service allocation, respectively selection, and further implications for an intermediary, acting as a service orchestrator, are presented.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128805542","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":"Optimal Stratification of Transactions","authors":"O. Danylevych, D. Karastoyanova, F. Leymann","doi":"10.1109/ICIW.2009.79","DOIUrl":"https://doi.org/10.1109/ICIW.2009.79","url":null,"abstract":"The performance of applications is influenced by the way its operations are grouped into global transactions. This in turns influences the performance of business processes which utilize these applications as implementations of process activities/steps. Stratified transactions, as produced by the stratification approach presented in this paper, is a way to manage a global transaction by combining the more elemental transactions coordinated using the two-phase commit protocol and queued transactions. The stratification approach can be applied for optimally fragmenting workflowbased service compositions and support the out- and insourcing scenarios. This paper formally models global transactions and investigates the mechanisms for building an optimally stratified transaction relying on formally defined evaluation criteria. We investigate the applicability of local search algorithms to the optimization of transaction stratification. In particular we consider hill-climbing, simulated annealing, and a novel hybrid method combining both approaches.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122363859","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":"Paircoding: Improving File Sharing Using Sparse Network Codes","authors":"C. Ortolf, C. Schindelhauer, A. Vater","doi":"10.1109/ICIW.2009.16","DOIUrl":"https://doi.org/10.1109/ICIW.2009.16","url":null,"abstract":"BitTorrent and Practical Network Coding are efficient methods for sharing files in a peer-to-peer network. Both face the problem to distribute a given file using peers with different and dynamic bandwidth and only temporal availability. For this, BitTorrent partitions the files and uses the upload and download of each peer. In addition to this, Practical Network Coding uses a random linear combination of the parts. The original file can be decoded by a matrix operation as soon as enough linear combinations have been gathered at a peer. It is known that Practical Network Coding optimizes the network flow in any peer-to-peer network, yet suffers from the cost of read/write disk operations for encoding and decoding. In this respect, BitTorrent is very efficient, yet falls behind because it has to face the coupon collector problem when distributing parts. We present Paircoding as an alternative which is regarding filesharing at least as good as BitTorrent and shares nearly the same computational disk access complexity with BitTorrent. In some scenarios Paircoding outperforms BitTorrent regarding network flow and performs as well as Practical Network Coding. Paircoding distributes only a linear combination of two parts which alleviates the coupon collector problem of BitTorrent without the computational overhead of Practical Network Coding. For analytical proofs of these statements we formalize filesharing in a peer-to-peer network in a round model and introduce a computational model which allows to compare the efficiency of the filesharing algorithms in a distributed environment. Since BitTorrent tries to overcome the coupon collector problem with various policies we face a family of BitTorrent systems. We show that for each BitTorrent policy there is a Paircoding policy which is at least as good regarding filesharing quality.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123926544","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":"Using Propagation of Distrust to Find Untrustworthy Web Neighborhoods","authors":"P. Metaxas","doi":"10.1109/ICIW.2009.83","DOIUrl":"https://doi.org/10.1109/ICIW.2009.83","url":null,"abstract":"Web spamming, the practice of introducing artificial text and links into web pages to affect the results of searches, has been recognized as a major problem for search engines. But it is mainly a serious problem for web users because they tend to confuse trusting the search engine with trusting the results of a search. In this paper, we propose \"backwards propagation of distrust,'' as an approach to finding spamming untrustworthy sites. Our approach is inspired by the social behavior associated with distrust. In society, recognition of an untrustworthy entity (person, institution, idea, etc) is a reason for questioning the trustworthiness of those that recommended its entity. People that are found to strongly support untrustworthy entities become untrustworthy themselves. So, in society distrust is propagated backwards. Our algorithm simulates this social behavior on the web graph with considerable success. Moreover, by respecting the user's perception of trust through the web graph, our algorithm makes it possible to resolve the moral question of who should be making the decision of weeding out web spammers in favor of the user, not the search engine or a higher authority. Our approach can lead to browser-level or personalized server-side web spam filters that work in synergy with the powerful search engines to deliver personalized, trusted web results.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127757809","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":"Automatic Ajax Application Testing","authors":"S. Salva, Patrice Laurençot","doi":"10.1109/ICIW.2009.40","DOIUrl":"https://doi.org/10.1109/ICIW.2009.40","url":null,"abstract":"Asynchronous javascript and XML (AJAX) is a recent group of technologies used to develop dynamic web pages. Ajax applications are wisely used nowadays and need to be tested to ensure their reliability. This paper introduces a method and an architecture for automatic AJAX application testing. We use STS automata for describing the application and for generating test cases. We perform an improved random testing using some predefined values and also test purpose based testing for verifying specific properties. The testing framework is composed of several testers which control and monitor the test execution to give a test verdict. The Google map search application is used as an example to illustrate the method.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121253343","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":"A Comparative Study on the Effectiveness of Podcasting in Distance Learning","authors":"H. Khechine, Sawsen Lakhal, D. Pascot","doi":"10.1109/ICIW.2009.94","DOIUrl":"https://doi.org/10.1109/ICIW.2009.94","url":null,"abstract":"This paper describes a study which aim is to evaluate the effectiveness of podcasting technology in teaching online courses. A sample group of 104 students, with an optional access to audio recordings (podcasts) of the course, completed an online questionnaire. Some ANOVA tests were done to compare the group of students who listened to the online recordings (33) with those who did not (71). The results of the study indicate that the students who listened to podcasts demonstrated more effective learning, greater satisfaction, more participation activities, greater autonomy and better motivation than those who did not.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117271706","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":"Provision of the Personalized Social Network Service Based on the Locality/Sociality Relations","authors":"J. Kim, J. Lee, Hoon-Ki Lee, Eui-Hyun H. Paik","doi":"10.1109/ICIW.2009.110","DOIUrl":"https://doi.org/10.1109/ICIW.2009.110","url":null,"abstract":"Although the conventional Social Network Services (SNS) provides a solution for internetworking social users to share information and social media contents based on the World Wide Web (WWW), there are additional requirements to support increasing demands of social users with commencing Web 2.0 and ubiquitous computing technologies. In order to overcome the limitations of the traditional SNS services, there needs to be fundamental technologies for supporting locality and sociality relationship management, active information and knowledge sharing schemes, digital community management, social user management based on ontology system. Among those limitations of the conventional SNS, the paper proposes a method to provide a personalized SNS service based on the locality and sociality relations with relationship, active information and knowledge management based on the ontology schemes. To do so, the paper initially proposes a social messenger and relationship management system for communication and active information sharing respectively.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"98 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117207084","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":"UPP: User Privacy Policy for Social Networking Sites","authors":"Esma Aïmeur, S. Gambs, Ai Ho","doi":"10.1109/ICIW.2009.45","DOIUrl":"https://doi.org/10.1109/ICIW.2009.45","url":null,"abstract":"Since their introduction, SNS (Social Networking Sites) such as MySpace, Facebook and LinkedIn have attracted millions of users and have become established places for keeping contact with old acquaintances and meeting new ones. Nonetheless, due to lack of user awareness and proper privacy protection tools, huge quantities of user data, including personal information, pictures and videos are quickly falling into the hands of authorities, strangers, recruiters and even the public at large. By using SNSs and accepting their privacy policy, users have volunteered to relinquish their ownership on their own data, which explains why the proposed privacy solutions based on current SNSs cannot solve all user privacy issues. As such, we start by setting the foundations for privacy and introduce a Privacy Framework for SNSs. Then, based on this framework, we present a User Privacy Policy (UPP) which provides users with an easy and flexible way to specify and communicate their privacy concerns to other users, third parties and to the SNS provider.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115314280","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}