• DocumentCode
    2003115
  • Title

    WEAVE: WEb Applications Validation Environment

  • Author

    Rajan, Sreeranga P. ; Tkachuk, Oksana ; Prasad, Mukul ; Ghosh, Indradeep ; Goel, Nitin ; Uehara, Tadahiro

  • Author_Institution
    Trusted Syst. Innovation Group, Fujitsu Labs. of America, Sunnyvale, CA
  • fYear
    2009
  • fDate
    16-24 May 2009
  • Firstpage
    101
  • Lastpage
    111
  • Abstract
    Ensuring software quality in the presence of multiple software development methodologies such as agile and waterfall models is a challenging task. Web applications are released to customers in ldquoBetardquo mode due to tremendous pressure on ldquotime-to-marketrdquo. In order to check end-to-end functional behavior of web applications, conventional testing tools have not matched short release cycles and have not kept up with agile software methodologies. In this paper we present a tool framework called WEb Applications Validation Environment (WEAVE) for checking functional behavior such as business logic and security of web applications. We have used WEAVE for finding defects in large Javacentric commercial-strength Web applications. As part of WEAVE, we have developed (1) a semi-automatic method for environment generation to constrain the behavior of the application for scalability, (2) an intuitive interface for engineers to construct requirements that are compiled into temporal logic to address the issue of usability, and (3) symbolic execution tailored to finding business logic and security defects. We describe how we have architected WEAVE as a web service for company´s internal software teams to improve software quality without an upfront investment in licenses and computing infrastructure.
  • Keywords
    Web services; program verification; software quality; Java-centric; Web applications validation environment; Web service; end-to-end functional behavior; software development; software methodologies; software quality; Application software; Business; Java; Logic; Programming; Scalability; Security; Software quality; Software testing; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3495-4
  • Type

    conf

  • DOI
    10.1109/ICSE-COMPANION.2009.5070968
  • Filename
    5070968