Antonio Ruiz-Mart, Daniel S, C. Inmaculada Mar, Manuel Gil-P, Antonio F. G
Proposals such as CAdES, XAdES and LTANS have made the need of remaining evidences over long periods of time clear. Between these evidences we have electronic signatures, certificates, requests and responses of validation mechanisms and so on. In order to gather these evidences, clients have to support several PKI-compliant protocols. Then, with the aim of simplifying this task XKMS appeared. However, XKMS only provides a simple validation mechanism that does not allow clients to specify some useful aspects needed for purposes of long term validation, such as trust anchors, information to store, responses to obtain, and so on. Therefore, in order to solve this problem, we present both an extension to XKMS and the different modules that are involved in this new specification.
{"title":"ACVS: An Advanced Certificate Validation Service in Service-Oriented Architectures","authors":"Antonio Ruiz-Mart, Daniel S, C. Inmaculada Mar, Manuel Gil-P, Antonio F. G","doi":"10.1109/ICIW.2008.84","DOIUrl":"https://doi.org/10.1109/ICIW.2008.84","url":null,"abstract":"Proposals such as CAdES, XAdES and LTANS have made the need of remaining evidences over long periods of time clear. Between these evidences we have electronic signatures, certificates, requests and responses of validation mechanisms and so on. In order to gather these evidences, clients have to support several PKI-compliant protocols. Then, with the aim of simplifying this task XKMS appeared. However, XKMS only provides a simple validation mechanism that does not allow clients to specify some useful aspects needed for purposes of long term validation, such as trust anchors, information to store, responses to obtain, and so on. Therefore, in order to solve this problem, we present both an extension to XKMS and the different modules that are involved in this new specification.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"131 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130707170","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}
B. R. Barricelli, N. Maiellaro, M. Padula, P. L. Scala
Information intensive activities are usually carried out by heterogeneous work groups: collaboration is needed to reach a common goal that stems from different individual tasks such as data harvesting, aggregation and presentation, dealing with a large amount of highly fragmented information that could overload the working procedure nowadays adopted. Furthermore, the persons involved in such activities often operate from remote locations and in different times and are characterized by different skills and cultures. This requires that the workflow of the complete information cycle should be analysed to design the complex information system which can effectively support the diversified tasks fitting the requirements and habits of all the operators. A complex system can nowadays be developed by integrating already available components and by making them inter-operable. Environment heritage conservation and tourism promotion refer to a complex production chain where private companies and public institutions are involved with specific interests and skills. A relevant amount of the information needed and produced by their activities are referred to the territory, therefore is represented as geo-referenced data.
{"title":"A Collaborative System for Environment and Tourism Information Authoring and Web Publishing: An Institutional Case Study","authors":"B. R. Barricelli, N. Maiellaro, M. Padula, P. L. Scala","doi":"10.1109/ICIW.2008.29","DOIUrl":"https://doi.org/10.1109/ICIW.2008.29","url":null,"abstract":"Information intensive activities are usually carried out by heterogeneous work groups: collaboration is needed to reach a common goal that stems from different individual tasks such as data harvesting, aggregation and presentation, dealing with a large amount of highly fragmented information that could overload the working procedure nowadays adopted. Furthermore, the persons involved in such activities often operate from remote locations and in different times and are characterized by different skills and cultures. This requires that the workflow of the complete information cycle should be analysed to design the complex information system which can effectively support the diversified tasks fitting the requirements and habits of all the operators. A complex system can nowadays be developed by integrating already available components and by making them inter-operable. Environment heritage conservation and tourism promotion refer to a complex production chain where private companies and public institutions are involved with specific interests and skills. A relevant amount of the information needed and produced by their activities are referred to the territory, therefore is represented as geo-referenced data.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123844944","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}
Model-driven architecture (MDA) is introduced to shorten the software development time, produce better quality of code and promote the reuse of software artifacts. On the other hand, aspect-oriented programming (AOP) is motivated by the need to create decoupled systems, which are easier to maintain. As a result, it can be argued that adopting AOP and MDA side-by-side will provide advantages from both sets of techniques. However, adapting a new technology often entails extra cost and effort, including cost associated with training and support for the software tool. Therefore, it is crucial to evaluate the usefulness of applying such techniques. This paper presents a quantitative approach to evaluate the use of MDA and AOP in service-oriented environments. We shall start by presenting an outline of a method of implementation and maintenance of Web services, based on both MDA and AOP. Then, with the help of a case study we shall evaluate the advantages and disadvantages of applying the method, achieved by comparing two implementations of a prototype University Administration system; the first implementation is based on ad-hoc methods of Web service development, whereas the second implementation is carried out by applying MDA and AOP. We shall use various metrics to report on the maintainability, performance, percentage of generated and reused code resulting from the use of MDA and AOP.
{"title":"Evaluating the Use of AOP and MDA in Web Service Development","authors":"Guadalupe Ortiz, B. Bordbar, J. Núñez","doi":"10.1109/ICIW.2008.24","DOIUrl":"https://doi.org/10.1109/ICIW.2008.24","url":null,"abstract":"Model-driven architecture (MDA) is introduced to shorten the software development time, produce better quality of code and promote the reuse of software artifacts. On the other hand, aspect-oriented programming (AOP) is motivated by the need to create decoupled systems, which are easier to maintain. As a result, it can be argued that adopting AOP and MDA side-by-side will provide advantages from both sets of techniques. However, adapting a new technology often entails extra cost and effort, including cost associated with training and support for the software tool. Therefore, it is crucial to evaluate the usefulness of applying such techniques. This paper presents a quantitative approach to evaluate the use of MDA and AOP in service-oriented environments. We shall start by presenting an outline of a method of implementation and maintenance of Web services, based on both MDA and AOP. Then, with the help of a case study we shall evaluate the advantages and disadvantages of applying the method, achieved by comparing two implementations of a prototype University Administration system; the first implementation is based on ad-hoc methods of Web service development, whereas the second implementation is carried out by applying MDA and AOP. We shall use various metrics to report on the maintainability, performance, percentage of generated and reused code resulting from the use of MDA and AOP.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123983013","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}
Nomunbilegt Batsukh, Matthias Book, Tobias Brückmann, Jens Geier, V. Gruhn, Alex Klebeck, C. Schäfer
Development and maintenance of complex web interfaces containing hundreds of input fields typically causes huge development effort. Changing the layout or adding input fields to complex user interfaces are especially tedious tasks are, because these changes affect the alignment of many other interface elements. To reduce this effort, we developed a ruler guide-based approach that combines the efficiency of automatic generation of complex user interfaces from an XML-based specification with the flexibility of a manually layouted user interface. First experiences with a proof-of-concept implementation show that the effort needed for development and maintenance can be significantly reduced.
{"title":"Automatic Generation of Ruler-Based User Interfaces of Web Applications","authors":"Nomunbilegt Batsukh, Matthias Book, Tobias Brückmann, Jens Geier, V. Gruhn, Alex Klebeck, C. Schäfer","doi":"10.1109/ICIW.2008.83","DOIUrl":"https://doi.org/10.1109/ICIW.2008.83","url":null,"abstract":"Development and maintenance of complex web interfaces containing hundreds of input fields typically causes huge development effort. Changing the layout or adding input fields to complex user interfaces are especially tedious tasks are, because these changes affect the alignment of many other interface elements. To reduce this effort, we developed a ruler guide-based approach that combines the efficiency of automatic generation of complex user interfaces from an XML-based specification with the flexibility of a manually layouted user interface. First experiences with a proof-of-concept implementation show that the effort needed for development and maintenance can be significantly reduced.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123041600","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}
S. Martín, E. S. Cristóbal, Guillermo Temiño, P. Losada, N. Oliva, A. Colmenar, M. Castro, J. Peire
The present paper introduces the creation of an interactive system for university environments based on personalization of services thanks to radio frequency identification (RFID). The described system is a mosaic application that integrates different services that will allow identifying and locating students and teachers in some areas of a Faculty or Engineering School, as well as offering personalized information such as mails, messages, news, agenda, blogs, etc. The mosaic of services is designed to allow different levels of interaction with the users and different kinds of methods to interact with them, such as voice, touch screens or handwriting recognition systems.
{"title":"Interoperability and Integration of Context-Aware Services in an Ambient Intelligence Environment","authors":"S. Martín, E. S. Cristóbal, Guillermo Temiño, P. Losada, N. Oliva, A. Colmenar, M. Castro, J. Peire","doi":"10.1109/ICIW.2008.10","DOIUrl":"https://doi.org/10.1109/ICIW.2008.10","url":null,"abstract":"The present paper introduces the creation of an interactive system for university environments based on personalization of services thanks to radio frequency identification (RFID). The described system is a mosaic application that integrates different services that will allow identifying and locating students and teachers in some areas of a Faculty or Engineering School, as well as offering personalized information such as mails, messages, news, agenda, blogs, etc. The mosaic of services is designed to allow different levels of interaction with the users and different kinds of methods to interact with them, such as voice, touch screens or handwriting recognition systems.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123063342","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}
P2P applications suffer from free-riding. In economics terminology, free-riding is the rational behavior of the participants. So it's feasible to use game theory to analyze this problem and design countermeasures. Tit-For-Tat is a simple and efficient equilibrium strategy in repeated game environments. In this paper, we construct a game model in P2P environments and deduce the constraint under which the strict tit-for-tat is an equilibrium strategy. We then improve and adapt the tit-for-tat strategy to the dynamic property in P2P networks, and deduce the constraint under which it is still an equilibrium strategy. Finally we study through simulations the performance improvement of the enhanced tit-for-tat and give suggestion of how to choose proper system parameters under different network conditions.
{"title":"Enhancing Tit-for-Tat Strategy to Cope with Free-Riding in Unreliable P2P Networks","authors":"Dongsheng Peng, Weidong Liu, Chuang Lin, Zhen Chen, Xuehai Peng","doi":"10.1109/ICIW.2008.12","DOIUrl":"https://doi.org/10.1109/ICIW.2008.12","url":null,"abstract":"P2P applications suffer from free-riding. In economics terminology, free-riding is the rational behavior of the participants. So it's feasible to use game theory to analyze this problem and design countermeasures. Tit-For-Tat is a simple and efficient equilibrium strategy in repeated game environments. In this paper, we construct a game model in P2P environments and deduce the constraint under which the strict tit-for-tat is an equilibrium strategy. We then improve and adapt the tit-for-tat strategy to the dynamic property in P2P networks, and deduce the constraint under which it is still an equilibrium strategy. Finally we study through simulations the performance improvement of the enhanced tit-for-tat and give suggestion of how to choose proper system parameters under different network conditions.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124962290","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}
The objective of this paper is proposing a general peer-to-peer model based-on social network to illustrate the effect of sub communities in the system. The whole system is divided into several communities based on the contents of the peers and each one is divided into several sub communities. A computer based model is created and social network parameters are calculated in order to show the efficiency of the model. The result confirms that a large community with many highly connected nodes can be substituted with many sub communities with normal nodes.
{"title":"The Effect of Sub Communities in a Community-Based Peer-to-Peer Model Based on Social Networks","authors":"A. Modarresi, A. Mamat, H. Ibrahim, N. Mustapha","doi":"10.1109/ICIW.2008.93","DOIUrl":"https://doi.org/10.1109/ICIW.2008.93","url":null,"abstract":"The objective of this paper is proposing a general peer-to-peer model based-on social network to illustrate the effect of sub communities in the system. The whole system is divided into several communities based on the contents of the peers and each one is divided into several sub communities. A computer based model is created and social network parameters are calculated in order to show the efficiency of the model. The result confirms that a large community with many highly connected nodes can be substituted with many sub communities with normal nodes.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125388840","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}
In this paper, we present network address translator (NAT) traversal technique suitable for pure P2P applications, such as a distributed asynchronous Web-based training (WBT) system that we have previously proposed. P2P systems have the advantages of scalability and robustness, however, P2P systems face difficulties in constructing its network over the Internet, since end-to-end communication through NATs is sometimes restricted. In this study, as a solution of this issue, we ensure uniqueness of identification of nodes through the Internet and enable to establish a connection over the NAT by means of adding static routing entry to the NAT table with the help of universal plug and play (UPnP). Our NAT traversal technique is implemented in the proposed WBT system and is examined by experiments.
{"title":"NAT Traversal for Pure P2P e-Learning System","authors":"K. Kuramochi, T. Kawamura, K. Sugahara","doi":"10.1109/ICIW.2008.74","DOIUrl":"https://doi.org/10.1109/ICIW.2008.74","url":null,"abstract":"In this paper, we present network address translator (NAT) traversal technique suitable for pure P2P applications, such as a distributed asynchronous Web-based training (WBT) system that we have previously proposed. P2P systems have the advantages of scalability and robustness, however, P2P systems face difficulties in constructing its network over the Internet, since end-to-end communication through NATs is sometimes restricted. In this study, as a solution of this issue, we ensure uniqueness of identification of nodes through the Internet and enable to establish a connection over the NAT by means of adding static routing entry to the NAT table with the help of universal plug and play (UPnP). Our NAT traversal technique is implemented in the proposed WBT system and is examined by experiments.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127509175","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}
C. Bouras, V. Poulopoulos, Ioannis Sengounis, Vassilis Tsogkas
As the evolution of computer technology introduces new advances in networks among others, online gaming becomes a new trend. Following the trends of our era, Games At Large IST Project introduces an innovative platform for running interactive, rich content multimedia applications over a Wireless Local Area Network. Games at Large project's vision is to provide a new system architecture for Interactive Multimedia which will enhance existing CE devices such as, Set Top Boxes (STB), Small Screen and other devices, which are lacking both the CPU power and the graphical performance to provide a rich user experience. This paper presents the controllers' subsystem of the innovative mechanism that will be implemented in the context of Games at Large project. More specifically, it presents the general architecture of the complete system and focuses on the "capturing" and "execution of commands" modules at the different clients and the remote execution of the commands on server side. The client software captures the input from the different input devices, sends the commands over a Wireless Local Area Network and the server is responsible for receiving and executing the commands to the corresponding application.
{"title":"Networking Aspects for Gaming Systems","authors":"C. Bouras, V. Poulopoulos, Ioannis Sengounis, Vassilis Tsogkas","doi":"10.1109/ICIW.2008.70","DOIUrl":"https://doi.org/10.1109/ICIW.2008.70","url":null,"abstract":"As the evolution of computer technology introduces new advances in networks among others, online gaming becomes a new trend. Following the trends of our era, Games At Large IST Project introduces an innovative platform for running interactive, rich content multimedia applications over a Wireless Local Area Network. Games at Large project's vision is to provide a new system architecture for Interactive Multimedia which will enhance existing CE devices such as, Set Top Boxes (STB), Small Screen and other devices, which are lacking both the CPU power and the graphical performance to provide a rich user experience. This paper presents the controllers' subsystem of the innovative mechanism that will be implemented in the context of Games at Large project. More specifically, it presents the general architecture of the complete system and focuses on the \"capturing\" and \"execution of commands\" modules at the different clients and the remote execution of the commands on server side. The client software captures the input from the different input devices, sends the commands over a Wireless Local Area Network and the server is responsible for receiving and executing the commands to the corresponding application.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"156 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117028963","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}
The Web has become closely ingrained with our life and work and massive effort for Web development and maintenance continue to take place in an ad hoc manner, resulting in poor quality Web systems and applications. As a consequence, web engineering and more precisely web requirements engineering is becoming of major importance in web development process. In this paper, we will tackle the validation phase of web requirements engineering; whereby we present a new navigational requirements' validation approach that verifies the completeness, correctness, and consistency of the web navigations. In specific, we propose a web-based navigational requirements validation through visualization and animation.
{"title":"A Navigational Web Requirements Validation through Animation","authors":"J. Dargham, Rima Semaan","doi":"10.1109/ICIW.2008.56","DOIUrl":"https://doi.org/10.1109/ICIW.2008.56","url":null,"abstract":"The Web has become closely ingrained with our life and work and massive effort for Web development and maintenance continue to take place in an ad hoc manner, resulting in poor quality Web systems and applications. As a consequence, web engineering and more precisely web requirements engineering is becoming of major importance in web development process. In this paper, we will tackle the validation phase of web requirements engineering; whereby we present a new navigational requirements' validation approach that verifies the completeness, correctness, and consistency of the web navigations. In specific, we propose a web-based navigational requirements validation through visualization and animation.","PeriodicalId":139145,"journal":{"name":"2008 Third International Conference on Internet and Web Applications and Services","volume":"91 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116491147","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}