{"title":"Migrating to Web services - latency and scalability","authors":"Marin Litoiu","doi":"10.1109/WSE.2002.1134085","DOIUrl":"https://doi.org/10.1109/WSE.2002.1134085","url":null,"abstract":"A common way of deploying Web services is to create proxies that expose the legacy application as a Web service. But when it comes to performance, Web services are facing the same barrage of distrust as any new middleware. Are the critics of Web services right? In this paper we will look at several performance pitfalls that Web services are facing today and at the performance penalties that have to be paid when exposing a legacy application as a Web service. We show results about the latency and scalability of Apache's implementation of SOAP, compare it with the performance of established middleware such as RMI, and look at end-to-end performance of Web services built on top of existing EJB applications.","PeriodicalId":415676,"journal":{"name":"Proceedings. Fourth International Workshop on Web Site Evolution","volume":"117 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124361799","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":"Dynamic model extraction and statistical analysis of Web applications","authors":"P. Tonella, F. Ricca","doi":"10.1109/WSE.2002.1134088","DOIUrl":"https://doi.org/10.1109/WSE.2002.1134088","url":null,"abstract":"The World Wide Web, initially intended as a way to publish static hypertexts on the Internet, is moving toward complex applications. Static Web sites are gradually being replaced by dynamic sites, where information is stored in databases and nontrivial computation is performed. Reverse engineering of a model from an existing Web application is useful for its understanding and evolution. However, static analysis of its source code may be extremely difficult (and, in general, infeasible) because of the presence of dynamic generation of the HTML code that is part of the application under analysis. Moreover, static analysis requires the ability to process multiple languages. In this paper, a dynamic analysis technique is proposed for the extraction of a Web application model through its execution. The HTML code produced during execution on proper input values is subject to static analysis. Availability of statistical data about accesses to the pages produced by the Web application is exploited for statistical testing and analysis of the navigation habits of users. Anomalous behaviors can be detected and indicated for an improvement intervention.","PeriodicalId":415676,"journal":{"name":"Proceedings. Fourth International Workshop on Web Site Evolution","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123556735","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 a better comprehensibility of web applications: lessons learned from reverse engineering experiments","authors":"G. D. Lucca, A. R. Fasolino, Porfirio Tramontana","doi":"10.1109/WSE.2002.1134087","DOIUrl":"https://doi.org/10.1109/WSE.2002.1134087","url":null,"abstract":"The rapid diffusion of the Internet has triggered a growing request for new Web sites and Web applications (WA). Due to the pressing market demand, new WAs are usually developed in a very short time, while existing WAs are modified frequently and quickly. In these conditions, well-known software engineering principles are not usually applied, and well-defined software processes and methodologies are rarely adopted. As a consequence, WAs usually present disordered architectures, poor or non-existing documentation, and can be analyzed, comprehended and modified only with considerable effort. Reverse engineering methods and tools are being proposed to reduce the effort required to comprehend existing WAs and to support their maintenance and evolution. In this paper, the experimentation of a reverse engineering approach is described Experimentation was carried out with the aim of assessing which characteristics of a WA mostly affect comprehensibility. The results of the experiments highlighted a set of techniques and best practices that should be applied for producing the best analyzable and maintainable WAs. These best practices are illustrated in the paper.","PeriodicalId":415676,"journal":{"name":"Proceedings. Fourth International Workshop on Web Site Evolution","volume":"2015 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126004487","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":"Virtual bookstores quality evaluation: a case study","authors":"A. Albuquerque, A. D. Belchior","doi":"10.1109/WSE.2002.1134092","DOIUrl":"https://doi.org/10.1109/WSE.2002.1134092","url":null,"abstract":"E-commerce is considered an excellent alternative for companies to reach new customers. Many e-commerce websites have a short life. The success of these virtual stores depends on many issues, especially their quality, as it is such a complex solution. This paper shows the users' quality evaluation of three virtual bookstores, according of a software quality evaluation model. The obtained results on the evaluation were compared to an established quality standard for e-commerce websites in order to define the attributes that have reached the quality standard and those that have not.","PeriodicalId":415676,"journal":{"name":"Proceedings. Fourth International Workshop on Web Site Evolution","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124897494","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":"Understanding Web usage for dynamic Web-site adaptation: a case study","authors":"Nan Niu, Eleni Stroulia, M. El-Ramly","doi":"10.1109/WSE.2002.1134089","DOIUrl":"https://doi.org/10.1109/WSE.2002.1134089","url":null,"abstract":"Every day, new information, products and services are being offered by providers on the World Wide Web. At the same time, the number of consumers and the diversity of their interests is increasing. As a result, providers are seeking ways to infer customers' interests and to adapt their Web sites to make the content of interest more easily accessible. Pattern mining is a promising approach in support of this goal. Assuming that past navigation behavior is an indicator of users' interests, then records of this behavior, kept in the form of Web-server logs, can be mined to infer what users are interested in. On that basis, recommendations can be dynamically generated, to help new Web-site visitors find information of interest faster. In this paper, we discuss our experience with pattern mining for dynamic Web-site adaptation. Our particular approach is tailored to \"focused\" Web sites that offer information on a well-defined subject, such as, for example, the Web site of an undergraduate course. Visitors of such focused sites exhibit similar types of navigation behavior, corresponding to the services offered by the Web site; therefore, page recommendation based on usage-pattern mining can be quite effective.","PeriodicalId":415676,"journal":{"name":"Proceedings. Fourth International Workshop on Web Site Evolution","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116576800","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":"Guidelines for improving the development of web-based applications","authors":"Abdesselam Redouane","doi":"10.1109/WSE.2002.1134097","DOIUrl":"https://doi.org/10.1109/WSE.2002.1134097","url":null,"abstract":"In this paper we present some useful guidelines for the development of web-based applications. We comment on the current trend of development, its drawbacks, and then propose some guidelines to improve the quality of such practice. These guidelines are being investigated and it turns out to be very convenient and helpful.","PeriodicalId":415676,"journal":{"name":"Proceedings. Fourth International Workshop on Web Site Evolution","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114444532","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 engineering best practice standards (IEEE 2001)","authors":"J. Isaak","doi":"10.1109/WSE.2002.1134094","DOIUrl":"https://doi.org/10.1109/WSE.2002.1134094","url":null,"abstract":"IEEE Std. 2001-2002 Recommended Practice for the Internet - Web site engineering, Web site management, and Web site life cycle is now approved. This revision of the 1999 version incorporates recommendations on accessibility for persons with disabilities, internationalization and the concept of a site center. All of these will contribute to increased user satisfaction, and decreased site maintenance costs and liability.","PeriodicalId":415676,"journal":{"name":"Proceedings. Fourth International Workshop on Web Site Evolution","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130017354","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. Tilley, J. Gerdes, Terrance Hamilton, Shihong Huang, H. Müller, Kenny Wong
{"title":"Adoption challenges in migrating to web services","authors":"S. Tilley, J. Gerdes, Terrance Hamilton, Shihong Huang, H. Müller, Kenny Wong","doi":"10.1109/WSE.2002.1134086","DOIUrl":"https://doi.org/10.1109/WSE.2002.1134086","url":null,"abstract":"This paper outlines some of the challenges inherent in migrating to Web services. Technology adoption is a continual challenge for both tool developers and enterprise users. Web services are a prime example of a red-hot technology that is fraught with adoption issues. Part of the problem is separating marketing hype from business reality. Web services are network-accessible interfaces to application functionality. They are built using Internet technologies such as XML and standard protocols such as SOAP. The adoption issues related to Web services are complex and multifaceted. For example, determining whether this technology is a fundamental advance, rather than something old under a new name, requires technical depth, business acumen, and considerable historical knowledge of past claims. A model problem from the health care industry is used to illustrate some of the adoption issues that arise in migrating to Web services.","PeriodicalId":415676,"journal":{"name":"Proceedings. Fourth International Workshop on Web Site Evolution","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123835675","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":"Evaluation, repair, and transformation of Web pages for Web content accessibility. Review of some available tools","authors":"Michele Kirchner","doi":"10.1109/WSE.2002.1134091","DOIUrl":"https://doi.org/10.1109/WSE.2002.1134091","url":null,"abstract":"This paper deals with the concept of accessibility of Web sites to people with disabilities. Major problems arise when there is the need for special browsers which understand standard HTML, but not the extensions introduced by the most used browsers. The WAI (Web Accessibility Initiative) has pursued guidelines in order to build accessible sites and the new W3C standards are converging towards those guidelines. A review of some of the tools available for testing Web pages and correcting them with respect to guidelines for accessibility is also presented.","PeriodicalId":415676,"journal":{"name":"Proceedings. Fourth International Workshop on Web Site Evolution","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121726751","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":"Laying the foundation for Web services over legacy systems","authors":"J. Lavery, C. Boldyreff, Bin Ling, C. Allison","doi":"10.1109/WSE.2002.1134084","DOIUrl":"https://doi.org/10.1109/WSE.2002.1134084","url":null,"abstract":"As the use of the World Wide Web becomes more pervasive within our society, businesses and institutions are required to migrate a wide range of services to the web. Difficulties arise where there are requirements to integrate existing systems within the migrated and often-extended web based services. The Institutionally Secure Integrated Data Environment (INSIDE) project is addressing the problems and issues surrounding the development and delivery of Web based services for \"joined up systems\" for institutions within higher education (HE). The project is working with a variety of existing information systems, e.g. student record systems and managed learning environments, at two universities. To better understand the requirements for an integrated Web based service, a common business process, the registration of new undergraduate students, has been analysed and modelled at both sites. Progressing from initial informal models to more formal models in a systematic way, following a meta-process incorporating good practice from domain analysis and requirements engineering has allowed the project to lay the foundation for its development of Web-based services.","PeriodicalId":415676,"journal":{"name":"Proceedings. Fourth International Workshop on Web Site Evolution","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134240704","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}