A. D. Lucia, Massimiliano Giordano, G. Polese, G. Scanniello, G. Tortora
{"title":"Role based reengineering of Web applications","authors":"A. D. Lucia, Massimiliano Giordano, G. Polese, G. Scanniello, G. Tortora","doi":"10.1109/WSE.2005.12","DOIUrl":"https://doi.org/10.1109/WSE.2005.12","url":null,"abstract":"We present an approach based on roles and access policies to improve security management of Web applications. The approach first identifies the roles users have in the application, and then the software resources they can access based on the assigned role. Roles and resources are then used to design access policies by means of a visual language based tool providing a metaphor-oriented layer above the well-known role based access control (RBAC) model. A network infrastructure based on a policy enforcement point (PEP) and a policy decision point (PDP) is used to enforce these policies. The proposed approach has been used in a preliminary case study.","PeriodicalId":101581,"journal":{"name":"Seventh IEEE International Symposium on Web Site Evolution","volume":"156 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131425924","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":"Integrating static and dynamic analysis to improve the comprehension of existing Web applications","authors":"G. D. Lucca, M. D. Penta","doi":"10.1109/WSE.2005.8","DOIUrl":"https://doi.org/10.1109/WSE.2005.8","url":null,"abstract":"Web applications are today becoming more and more interactive and dynamic: the pages rendered in a browser on the client side can be dynamically built by server pages according to the user inputs or requests. Moreover, even pieces of code (e.g., client-side scripts) can be dynamically generated. The comprehension of such applications, needed to effectively perform maintenance or testing, may be very hard. Indeed, for highly dynamic Web applications, static analysis is likely to give only an imprecise and approximate picture, thus, also dynamic analysis is required to gain a proper understanding of complex and dynamic application behavior. This paper presents the integration and the enhancement of two existing Web application reverse engineering tools: one, WARE, performing static analysis, the other, WANDA, dynamic analysis. In particular, the paper shows how the integrated toolkit can be used to identify equivalence classes from groups of dynamically built client pages, with the aim of improving comprehension. To validate the proposed approach, results from a case study are presented and discussed.","PeriodicalId":101581,"journal":{"name":"Seventh IEEE International Symposium on Web Site Evolution","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133419603","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":"Web site accessibility: identifying and fixing accessibility problems in client page code","authors":"G. D. Lucca, A. R. Fasolino, Porfirio Tramontana","doi":"10.1109/WSE.2005.22","DOIUrl":"https://doi.org/10.1109/WSE.2005.22","url":null,"abstract":"Web accessibility is an important issue to address along Web application development. Accessibility aims to allow the access to the content of the Web application even in presence of reduced hardware/software configurations on the client side of the application (such as browser configurations disabling graphical visualization, or scripting execution), or of users with physical disabilities (such as blind people). Some guidelines and rules have been defined by several organizations to grant and assess Web accessibility. This paper presents an approach to verify if the code of client pages of an existing application does not meet some accessibility rules or guidelines, making the application not accessible to some groups of users. A model representing the several features involved in the identification of accessibility problems that client page code may contain has been defined. This model is mainly based on the recent Web Content Accessibility Guidelines 2.0 Working Draft. A tool supporting the accessibility analysis and the fixing of the identified problems has been developed. Results from a case study carried out by using the proposed approach are presented and discussed.","PeriodicalId":101581,"journal":{"name":"Seventh IEEE International Symposium on Web Site Evolution","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128553705","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":"Evaluating Web usability with MiLE+","authors":"L. Triacca, Alessandro Inversini, D. Bolchini","doi":"10.1109/WSE.2005.6","DOIUrl":"https://doi.org/10.1109/WSE.2005.6","url":null,"abstract":"Web sites (or more in general interactive applications) need to be evaluated from a usability perspective for improving their quality for the end-users. This paper introduces a systematic methodology called MiLE+, which proposes an innovative approach to usability evaluation under several aspects. The main original feature is the separation between application-independent analysis (based on usability principles) and application-dependent analysis (based on the requirements of the application). The paper explores the differences between these types of analysis and presents the activities for carrying them out in an effective way.","PeriodicalId":101581,"journal":{"name":"Seventh IEEE International Symposium on Web Site Evolution","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130524303","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":"Towards evolving Web sites into grid services environment","authors":"Jianzhi Li, Hongji Yang","doi":"10.1109/WSE.2005.20","DOIUrl":"https://doi.org/10.1109/WSE.2005.20","url":null,"abstract":"Grid services are emerged by integrating grid computing and Web services to perform a seamless information processing system across distributed, heterogeneous, dynamic virtual organisations that the user can access from any location. The Web Service Resource Framework (WSRF) was announced as a new way for manipulating \"stateful resources\" to perform grid services. It defines the concept of \"stateful resources\" and how they can be discovered, queried and manipulated via Web services. In this paper, we proposed a grid services-oriented reengineering approach to create stateful resources from conventional HTML Web sites, which applies hierarchical cluster and wrapper techniques to extract and translate Web sites resources. It supports services identification and packaging and archives Web site evolution into grid services environment by exploiting WRSF.","PeriodicalId":101581,"journal":{"name":"Seventh IEEE International Symposium on Web Site Evolution","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115399676","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":"Web accessibility evolution in the United Kingdom","authors":"J. Bailey, E. Burd","doi":"10.1109/WSE.2005.21","DOIUrl":"https://doi.org/10.1109/WSE.2005.21","url":null,"abstract":"Web accessibility has received a lot of attention within the UK recently. This paper gauges how the accessibility of Web sites with the UK has changed over recent years. Web sites were chosen from 3 groups (public organisations, FTSE companies and universities) and using the Internet Archive yearly samples were taken and accessibility assessment carried out. It was found that overall the accessibility of sites within all three groups had improved with the most dramatic improvement evident within FTSE companies.","PeriodicalId":101581,"journal":{"name":"Seventh IEEE International Symposium on Web Site Evolution","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125688021","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":"Hyperlinks analysis in multilingual Web applications","authors":"F. Ricca","doi":"10.1109/WSE.2005.7","DOIUrl":"https://doi.org/10.1109/WSE.2005.7","url":null,"abstract":"Multilingual Web applications - applications where the information is provided in more than one language - present new difficulties for Web developers and maintainers. One of them is managing hyperlinks in correct way. Inconsistencies can raise when the same hyperlink structure is not replicated in every language (internal inconsistency) or when hyperlinks that connect pages in different languages are not symmetric (external inconsistency). In this paper, an algorithm is proposed to check the internal and external consistency of the hyperlinks that connect Web pages. A comparative evaluation of it has been conducted on a sample of 10 small multilingual Web sites, chosen among Web sites of Italy-based firms and educational institutions.","PeriodicalId":101581,"journal":{"name":"Seventh IEEE International Symposium on Web Site Evolution","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130250834","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. C. Preciado, Marino Linaje Trigueros, Fernando Sánchez-Figueroa, S. Comai
{"title":"Necessity of methodologies to model rich Internet applications","authors":"J. C. Preciado, Marino Linaje Trigueros, Fernando Sánchez-Figueroa, S. Comai","doi":"10.1109/WSE.2005.10","DOIUrl":"https://doi.org/10.1109/WSE.2005.10","url":null,"abstract":"Several methodologies and tools have been proposed for Web applications design and development. However, traditional Web applications are still inadequate to support the interaction and presentation functionalities demanded by the users. Recently, rich Internet applications (RIAs) have been proposed as an answer to these problems providing new levels of interactivity and presentation. The use of RIAs is growing exponentially; nevertheless there is a lack of full development methodologies in this sense. This document outlines the main features, which should be modeled in RIAs and proposes an evaluation process in order to obtain the suitability of a methodology to accomplish this goal. We also use this process to evaluate the suitability of several existing Web, multimedia and hypermedia methodologies to demonstrate that each one accomplishes only few RIA features, so new methodologies or extensions of the actual methodologies become necessary.","PeriodicalId":101581,"journal":{"name":"Seventh IEEE International Symposium on Web Site Evolution","volume":"148 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132945378","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":"Crosscutting concerns in J2EE applications","authors":"A. Mesbah, A. Deursen","doi":"10.1109/WSE.2005.4","DOIUrl":"https://doi.org/10.1109/WSE.2005.4","url":null,"abstract":"We explore the evolution benefits of adopting aspects in a J2EE setting by studying crosscutting concerns in a typical J2EE application. To identify these concerns, we take a top-down as well as a bottom-up approach. In the top-down view we focus on typical concerns that are known to be crosscutting (e.g., persistence), the way they are currently implemented and the possible gains and benefits if solved by aspects. In the bottom-up approach we take a look at the application's source code, and apply aspect mining techniques in order to find crosscutting concerns. We discuss how such concerns can be represented in an aspect-oriented language (viz. AspectJ), and reflect on the results in terms of maintainability and evolvability of the affected system.","PeriodicalId":101581,"journal":{"name":"Seventh IEEE International Symposium on Web Site Evolution","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128717720","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":"Web testing: a roadmap for the empirical research","authors":"F. Ricca, P. Tonella","doi":"10.1109/WSE.2005.23","DOIUrl":"https://doi.org/10.1109/WSE.2005.23","url":null,"abstract":"The quality delivered by existing Web applications is often poor. A consequence of this situation is a strong demand for techniques and tools that address the problem of the Web application quality. Lots of approaches are currently available, often coming with prototype or commercial tools implementing them. However, no attempt has been made so far to validate their effectiveness. In this paper, we consider the available techniques for Web testing and we propose a classification into three major groups. We deal with the problem of defining the Web-specific faults. Our approach is an empirical investigation of the reported faults, abstracted into a fault model. Then, we evaluate the available techniques against the fault model, in terms of the fault categories directly addressed by them. Finally, we sketch a roadmap for the future empirical research.","PeriodicalId":101581,"journal":{"name":"Seventh IEEE International Symposium on Web Site Evolution","volume":"113 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122027906","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}