952 research outputs found

    Greenbug: a hybrid web-inspector, debugger and design editor for greenstone

    Get PDF
    In this paper we present Greenbug: a hybrid web inspector, debugger and design editor developed for use with the open source digital library software Greenstone 3. Inspired by the web development tool Firebug, Greenbug is more tightly coupled with the underlying (digital library) server than that provided by Firebug; for example, Greenbug has a fine-grained knowledge of the connection between the underlying file system and the rendered web content, and also provides the ability to commit any changes made through the web interface back to the underlying file system. Moreover, because web page production in Greenstone 3 is the result of an XSLT processing pipeline, the necessarily well-formed hierarchical XML content can be manipulated into a graphical representation, which can then be manipulated directly through a visual interface supplied by Greenbug. We showcase the interface in use, provide a brief overview of implementation details, and conclude with a discussion on how the approach can be adapted to other XSLT transformation-based content management systems, such as DSpace

    AMP: A Science-driven Web-based Application for the TeraGrid

    Full text link
    The Asteroseismic Modeling Portal (AMP) provides a web-based interface for astronomers to run and view simulations that derive the properties of Sun-like stars from observations of their pulsation frequencies. In this paper, we describe the architecture and implementation of AMP, highlighting the lightweight design principles and tools used to produce a functional fully-custom web-based science application in less than a year. Targeted as a TeraGrid science gateway, AMP's architecture and implementation are intended to simplify its orchestration of TeraGrid computational resources. AMP's web-based interface was developed as a traditional standalone database-backed web application using the Python-based Django web development framework, allowing us to leverage the Django framework's capabilities while cleanly separating the user interface development from the grid interface development. We have found this combination of tools flexible and effective for rapid gateway development and deployment.Comment: 7 pages, 2 figures, in Proceedings of the 5th Grid Computing Environments Worksho

    Semantics-based Automated Web Testing

    Full text link
    We present TAO, a software testing tool performing automated test and oracle generation based on a semantic approach. TAO entangles grammar-based test generation with automated semantics evaluation using a denotational semantics framework. We show how TAO can be incorporated with the Selenium automation tool for automated web testing, and how TAO can be further extended to support automated delta debugging, where a failing web test script can be systematically reduced based on grammar-directed strategies. A real-life parking website is adopted throughout the paper to demonstrate the effectivity of our semantics-based web testing approach.Comment: In Proceedings WWV 2015, arXiv:1508.0338

    Testing and Monitoring Ajax Web Application Performance

    Get PDF
    Web application today are become more rich and complex. For building such application developers are using Ajax and Web 2.0 technologies. This powerful technologies offer advanced features for building user-friendly and highly interactive web applications that are providing quality end-user experience. Deploying web application is a challenge both in assuring that the functionality will be maintained and in guaranteeing that the functionality will be delivered with an acceptable performance. Performance problems can bring all kind of undesired consequences. Performance testing is a type of testing that is performed, from one perspective, to determine how fast some abstract of a system performs under a particular workload. The performance of a web application depends on many factors including the network, the end systems, the application response time and most importantly the end user

    Improvement of the IT-PES-PS Section Services Statistics Page

    Get PDF
    Project Specification: The IT-PES-PS service managers gather a lot of statistics for the services they run. These statistics are currently displayed by SLS (Service Level Status) or Lemon pages. They also use the Web interface provided with OpenTSDB, a DB optimised for time series. And while these various pages give very useful and technical information, they do not always emphasise the important figures. Having different statistics pages makes it difficult to see the relevant numbers at once. The goal of this project was to build homogeneous dashboards with interactive plots to better reflect the activity and resources of each service, showing relevant figures at first sight in a single website. Abstract: There is a need in the IT-PES-PS section to improve the current situation of having to consult the relevant information from several heterogeneous websites by introducing interactive homogeneous dashboards, accessible from a single web application where the information needed can be quickly accessed. The goal of this openlab Summer Student project was to create a website with homogeneous and interactive dashboards. Its architecture had to allow the creation of new dashboards easily
    corecore