1,721,037 research outputs found

    Talking about a Mutation-based Reverse Engineering for Web Testing: a Preliminary Experiment

    No full text
    One of the most well known and used approach to dynamically analyze a Web application requires to the user to analyze code and requirements of the application to extract its scenarios and the needed inputs. This information is used to exercise the application behavior and so build its model. Hence, high knowledge and effort are required to apply that kind of analysis. Moreover, it is well recognized that a dynamic approach builds partial models since it is strictly related to the application execution. In this paper, we talk about an approach that uses code mutation to reverse engineer a Web application and build its model then used for testing. We document an experiment done to evaluate feasibility and effectiveness of that approach comparing it with other traditional ones. The results show that the approach automatically builds models containing a limited degree of inaccuracy that can be pruned during the application testing

    Special section on Testing and Security of Web systems

    No full text
    This special section is devoted to a selection of papers that have been originally published in the Proceedings of the International Workshop on Web Quality, Verification and Validation (WQVV) held in Como, Italy in July 2007. The workshop was part of the Seventh International Conference on Web Engineering (ICWE 2007). The papers investigate different issues of two fundamental “aspects” of quality and dependability of modern Web systems: testing and security. The main contribution of this special section consists in trying to bring the gap between research and “industrial” practice in Web systems. The use of new technologies, tools and methodologies is increasing in the Web and it makes the systems more and more interactive and responsive than in the past. Therefore, limits and problems related to specific aspects of systems quality and dependability are investigated and new approaches and ideas are proposed to overcome such limitations

    A `Quick and Dirty` Meet-in-the-middle Approach for migrating to SOA

    No full text
    Traditional approaches to migrate a legacy system toward SOA are based on code isolation strategies to extract Web services code, i.e. portions of code devoted to implement the functionalities of interest. Usually these approaches produce good SOA solutions but they are very expensive and time-consuming. In this position paper a modified meet-in-the-middle approach based on wrapping and program cloning is presented for migrating to SOA together to some open issues and problems associated to this difficult task. We named it `quick and dirty` approach because it produces a `not optimal` solution working in short time. A simple ATM (Automated Teller Machine) application is used as running example to exemplify the approach

    Search-Based Testing of Ajax Web Applications

    No full text
    Ajax is an emerging Web engineering technology that supports advanced interaction features that go beyond Web page navigation. The Ajax technology is based on asynchronous communication with the Web server and direct manipulation of the GUI, taking advantage of reflection. Correspondingly, new classes of Web faults are associated with Ajax applications. In previous work, we investigated a state-based testing approach, based on semantically interacting events. The main drawback of this approach is that exhaustive generation of semantically interacting event sequences limits quite severely the maximum achievable length, while longer sequences would have higher fault exposing capability. In this paper, we investigate a search-based algorithm for the exploration of the huge space of long interaction sequences, in order to select those that are most promising, based on a measure of test case diversity

    MERMAID: dedicated web server to prepare and run coarse-grained membrane protein dynamics

    Get PDF
    Atomistic molecular dynamics simulations of membrane proteins have been shown to be extremely useful for characterizing the molecular features underlying their function, but require high computational power, limiting the understanding of complex events in membrane proteins, e.g. ion channels gating, GPCRs activation. To overcome this issue, it has been shown that coarse-grained approaches, although requiring less computational power, are still capable of correctly describing molecular events underlying big conformational changes in biological systems. Here, we present the Martini coarse-grained membrane protein dynamics (MERMAID), a publicly available web interface that allows the user to prepare and run coarse-grained molecular dynamics (CGMD) simulations and to analyse the trajectories

    Testing Techniques applied to AJAX Web Applications

    No full text
    New technologies for the development of Web applications, such as AJAX, supportadvanced, asynchronous interactions with the server, going beyond the submit/wait-for-response paradigm.AJAX improves the responsiveness and usability of a Web application but poses new challenges to the scientific community: one of them is testing.In this work, we try to apply existing Web testing techniques (e.g., model based testing, code coverage testing, session based testing, etc.) to a small AJAX-based Web application with the purpose of understandingtheir real effectiveness. In particular, we try to answer the following questions: `Is it possible to apply existing testing techniques to AJAX-based Web applications?``; `Are they adequate to test AJAX applications?`; and, `What are the problems and limitations they have with AJAX testing?`. Our preliminary analysis suggests that these techniques, especially those based onwhite-box approaches, need to be changed or improved to be effectively used with AJAX-based Web applications
    corecore