A. Lehmann, Thomas Eichelmann, U. Trick, R. Lasch, Björn Ricks, R. Tönjes
{"title":"TeamCom: A Service Creation Platform for Next Generation Networks","authors":"A. Lehmann, Thomas Eichelmann, U. Trick, R. Lasch, Björn Ricks, R. Tönjes","doi":"10.1109/ICIW.2009.10","DOIUrl":"https://doi.org/10.1109/ICIW.2009.10","url":null,"abstract":"The development of value added services is currently still very time and cost consuming. The need for specific user generated and in particular business-to-business services demands for efficient service development methods. This paper presents a service creation environment that supports the application developer to compose a service based on reusable components and to describe the business process through a control logic. For the service description a language that has been optimized for business processes is suggested: the Business Process Execution Language (BPEL). However, BPEL has not been developed for control of specific, in particular real time, communication services in heterogeneous networks.Therefore the paper presents a parser translating the business process description into Java code and supporting the deployment of the service in a service execution environment based on JAIN SLEE. The provided elementary communication Service Components hide the underlying heterogeneous communication networks. Thereby the developer does not need any detailed knowledge of communication protocols and is able to focus on the application logic instead. This leads to new opportunities for rapid and efficient service creation using a new Service Creation Environment (SCE) with higher level of abstraction and automated service generation.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"503 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":"134033077","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}
I. Martínez-Ortiz, J. Sierra, Baltasar Fernandez-Manjon
{"title":"Enhancing IMS LD Units of Learning Comprehension","authors":"I. Martínez-Ortiz, J. Sierra, Baltasar Fernandez-Manjon","doi":"10.1109/ICIW.2009.91","DOIUrl":"https://doi.org/10.1109/ICIW.2009.91","url":null,"abstract":"IMS Learning Design (IMS LD) is a powerful and expressive educational modeling language, which is becoming a “de facto” encoding and interchange standard for activity-based courses. IMS LD expressivity includes functionalities such as the adaptation of the runtime behavior of the courses according to the performance and the specific needs of the learners. But these formally described courses, called Units of Learning (UoLs) in IMS LD, are difficult to understand and reuse by instructors, hindering IMS LD adoption. In this paper we describe how these shortcomings are resolved in e-LD, a flow-oriented authoring tool for IMS LD. In e-LD preexisting designs encoded in IMS LD are automatically processed to produce a more understandable presentation with different views, such as a browse-able hyper-textual view or a graphical representation of the dependencies between UoL conditions and other components of the learning design. These views help to enhance UoLs’ comprehension by instructors.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"12 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":"133093150","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}
A. Kayed, N. Hirzallah, Ahmad Samhan, Mohammed Alfayoumi
{"title":"Towards an Ontology for Software Product Quality Attributes","authors":"A. Kayed, N. Hirzallah, Ahmad Samhan, Mohammed Alfayoumi","doi":"10.1109/ICIW.2009.36","DOIUrl":"https://doi.org/10.1109/ICIW.2009.36","url":null,"abstract":"Recently, Quality Assurance concept has been developed increasingly to be included in many of our life existing fields; financial, industrial, trading, computing, etc. Software Quality Product Attributes (SWQAs) have been created as a matter of applying the QA concept on the results of web or desktop application development process, to fit the products with the organizational and global market standards and goals, and to provide it with a competitive advantage value. Web application or software product quality is composed of many attributes such as portability, usability, reliability, modularity. During the recent years, many researchers discussed and presented software attributes in their works which showed that till now there is a lack of consensus on the semantic of many of concepts and terminologies used in this field. Our work is focusing on studying Software Product Quality Attributes concepts and terminologies. We conduct several experiments to extract the main concepts for SWQAs. The results show that there is a number of concepts that are frequently used to describe these attributes. Summarizing and formalizing the semantic of the attributes into these concepts presents a common understanding and agreement on the semantic of SWQPAs which can be used by software engineers, researchers, practitioners, and stakeholders.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"45 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":"133107948","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":"Toward an Integrated Ontology for Web Services","authors":"Yassin Chabeb, S. Tata, Djamel Belaïd","doi":"10.1109/ICIW.2009.74","DOIUrl":"https://doi.org/10.1109/ICIW.2009.74","url":null,"abstract":"The lack of semantics in Web Services Description Language (WSDL) prevents automatic discovery and hence automatic invocation and composition. In our work, we are interested in extending existing approaches for the description of Semantic Web Services. Previously, we have extended the W3C recommendation on Semantics for Web Services (SAWSDL) and have proposed the use of two types of ontologies: a Technical Ontology type containing concepts defining semantics of services, their QoS,etc. and a Domain Ontology type containing the concepts defining the semantics of the business domain. The aim of this paper is to present Yet Another Semantic Annotation for WSDL (YASA4WSDL) and define a technical service ontology for YASA4WSDL. This ontology integrates useful concepts of WSDL meta-model, and OWL-S and WSMO ontologies. The integration of these ontologies is based on different matching techniques according to an ontology mapping process. The resulting ontology covers specific Web services semantic concepts.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"104 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":"114268111","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 Formal Description of Web Services Container Architecture","authors":"Jian Liu, Dian-fu Ma, Zhuqing Li, Dou Sun","doi":"10.1109/ICIW.2009.13","DOIUrl":"https://doi.org/10.1109/ICIW.2009.13","url":null,"abstract":"In this paper, we present a formal description of web services container architecture based on Z notation. This description major focuses on internal behavior of a web services container on processing a web services request. First, we present a formal model of tailored XML which provides a unified data structure for executing web services specifications and data transformation. Then, we present a formal definition of a web service within web services containers using WebService schema based on WSDL Z notation. Furthermore, we formally describe internal behaviors such as service identification, operation identification, type mapping and adaptation. By using formal method, the semantics of web services container architecture is consistent and analyzable. As the key to model dynamic behavior of web services specifications and their interrelationships major lie on the formal definition of this specification in WebService, this formal description can provide an initial step for analyzing the correctness and consistency of web services specifications and their combination through WSDL by using proof provided by Z notation.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"9 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":"123685275","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}
Christian Pöcher, Oleg Batrashev, U. Norbisrath, E. Vainikko
{"title":"DougFlow Offering Scientific Applications via Web Services","authors":"Christian Pöcher, Oleg Batrashev, U. Norbisrath, E. Vainikko","doi":"10.1109/ICIW.2009.78","DOIUrl":"https://doi.org/10.1109/ICIW.2009.78","url":null,"abstract":"Scientific computation applications often consist of very different components that produce (or take as an input) huge amounts of data. Wrapping such components into web services to form a combined service for the scientific community has an additional complexity to deal with: how to organize data transfer within the web service framework efficiently enough to form high quality services that do not suffer in performance. In this paper we propose a method for processing large amounts of data transferred between different components of a compound web service. For this we develop a full workflow consisting of three separate components around an existing open-source package DOUG, a parallel black-box solver for large sparse systems of linear equations. We demonstrate the feasibility of the concept on an example of solving the steady state heat equations within design problems. The workflow involves a full production cycle, starting with the design of the geometry of the underlying problem domain with appropriate boundary conditions and other parameters, formation of the discretized system to be solved by DOUG and visualization of the heat distribution as a result.","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":"121766592","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":"Open Mobile Platforms: Modeling the Long-Tail of Application Usage","authors":"H. Verkasalo","doi":"10.1109/ICIW.2009.24","DOIUrl":"https://doi.org/10.1109/ICIW.2009.24","url":null,"abstract":"In management research, the long tail phenomenon is typically linked to the long-tail of product demand distribution, particularly under electronic distribution, storing and consumption of content. This paper discusses the role of open mobile software platforms in creating the market for niche mobile applications. In particular, the transformation of the mobile industry from mobile communications towards computer and Internet industries is discussed, with a particular focus on the open software platforms of mobile phones that facilitate innovation. This study makes a hypothesis that open software platforms are boosting the use of niche applications. The paper consequently collects empirical data on smartphone usage over three consequent years in Finland. The dataset of 1 145 smartphone users is analyzed in studying whether the long-tail phenomenon is evident in the demand for mobile applications. The analysis of usage-level data reveals that the application demand is more heterogenic in the newest panel study than in the earlier studies. In other words, though the top 5% of applications typically represent more than 90% of total application usage, the bottom 80% of applications (the long-tail part) already represent 2.10% of total observed application usage in 2007, whereas this tail is only 1.39% in 2006 and 0.89% in 2005. In the newest dataset of 2007, 6.9% of top applications represent 93.1% of total smartphone usage. The analysis reveals a U-relationship between the number of users and mean usage frequency of applications. This means that many of the niche applications are being used actively by those who installed them, suggesting that the value of add-on applications is high.","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":"122022477","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}
D. Bernstein, Erik Ludvigson, K. Sankar, Steven Diamond, M. Morrow
{"title":"Blueprint for the Intercloud - Protocols and Formats for Cloud Computing Interoperability","authors":"D. Bernstein, Erik Ludvigson, K. Sankar, Steven Diamond, M. Morrow","doi":"10.1109/ICIW.2009.55","DOIUrl":"https://doi.org/10.1109/ICIW.2009.55","url":null,"abstract":"Cloud Computing is a term applied to large, hosted datacenters, usually geographically distributed, which offer various computational services on a “utility” basis. Most typically the configuration and provisioning of these datacenters, as far as the services for the subscribers go, is highly automated, to the point of the service being delivered within seconds of the subscriber request. Additionally, the datacenters typically use hypervisor based virtualization as a technique to deliver these services. The concept of a cloud operated by one service provider or enterprise interoperating with a clouds operated by another is a powerful idea. So far that is limited to use cases where code running on one cloud explicitly references a service on another cloud. There is no implicit and transparent interoperability. Use cases for interoperability, as well as work-in-progress around inter-cloud protocols and formats for enabling those use cases, are discussed in this paper.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"25 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":"125045146","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":"PULSE Extended","authors":"Sanda Dragos","doi":"10.1109/ICIW.2009.82","DOIUrl":"https://doi.org/10.1109/ICIW.2009.82","url":null,"abstract":"In Romanian Universities students are guided within laboratory sessions by a single tutor. This person has multiple tasks during those two hours such as presenting the new concept and showing examples so that students will be able to solve the assignments given in order to assimilate the new concept; assess the completion of past assignments; acknowledge attending students (laboratories are mandatory); answer any questions related to the laboratory and assist students in their individual work if necessary. In this context I propose a web portal, called PULSE, to help the lab instructor as well as the students in their final goal. Students have to gain knowledge related to the new concepts and be able to solve the assignments, while the lab instructor aims to support the students obtain their goal and eventually evaluate their work in a timely and transparent manner.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"4 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":"129897721","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}
Gregory van Seghbroeck, B. Volckaert, F. Turck, B. Dhoedt
{"title":"Automated Instantiation and Extraction of Web Service Choreographies","authors":"Gregory van Seghbroeck, B. Volckaert, F. Turck, B. Dhoedt","doi":"10.1109/ICIW.2009.73","DOIUrl":"https://doi.org/10.1109/ICIW.2009.73","url":null,"abstract":"Service choreographies describe the interactions that take place in a distributed service collaboration without central entity orchestrating these interactions. It is obvious that each partner will execute parts of the choreography to fulfill the global collaborative effort. This paper focuses on translating the global choreography to local projections at design time. These projections need to be implemented by each participating partner. The process is decomposed in two steps: instantiation and extraction. In the instantiation step the abstraction levels are automatically determined, ranging from the choreography level to its smallest building blocks, the channel instances. In the extraction step, we present a way to map these channel instances to WS-BPEL. It is shown that this results in small WS-BPEL processes with a very straightforward correlation set, allowing for even resource-limited devices to participate in the choreography.","PeriodicalId":390934,"journal":{"name":"2009 Fourth International Conference on Internet and Web Applications and Services","volume":"46 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":"121094610","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}