Now showing items 1-19 of 19

    • Advanced Combinatorial Testing Algorithms And Applications 

      Yu, Linbin (Computer Science & Engineering, 2013-10-23)
      Combinatorial testing (CT) has been shown to be a very effective testing strategy. Given a system with n parameters, t-way combinatorial testing, where t is typically much smaller than n, requires that all t-way combinations, ...
    • Advanced Software Testing Techniques Based On Combinatorial Design 

      Wang, Wenhua (Computer Science & Engineering, 2010-11-01)
      Combinatorial testing refers to a testing strategy that applies the principles of combinatorial design to the domain of software test generation. Given a system with k parameters, combinatorial testing requires all the ...
    • Applying Combinatorial Testing To Systems With A Complex Input Space 

      Nouroz Borazjany, Mehra
      Combinatorial testing, which has been shown very effective in fault detection, is a testing strategy that applies the theory of combinatorial design to test software programs. Given a program under test with k parameters, ...
    • Automated Software Testing Using Covering Arrays 

      Jayaswal, Chinmay P (Computer Science & Engineering, 2007-08-23)
      Modern society is increasingly dependent on the quality of software systems. Software testing is a widely used approach to ensure software quality. Since exhaustive testing is impractical due to resource constraints, it ...
    • AUTOMATED SYSTEMS FOR TESTING ANDROID APPLICATIONS TO DETECT SENSITIVE INFORMATION LEAKAGE 

      Ahmed Rumee, Sarker Tanveer; 0000-0002-3120-6525 (2017-05-10)
      Smart phones have become an important daily companion and often used by users to store various private data such as contacts, photos, messages, various social network accounts etc. Users can furthermore extend the functionality ...
    • Comparing Web Application Scanners For XSS Attacks 

      Xia, Dengfeng (Computer Science & Engineering, 2013-03-20)
      As software industry is paying increasing attention to web application security, various testing tools with black box testing feature have been developed. To better evaluate their performance, researchers have made efforts ...
    • A Dynamic Framework For Testing The Synchronization Behavior Of Java Monitors 

      Yanes, Andres (Computer Science & Engineering, 2007-08-23)
      A Java monitor is a specialized class that is used to synchronize the behavior of threads in a Java program. The monitors in a Java program must be adequately tested to ensure the correctness of the program. In this thesis ...
    • An Emperical Evaluation Of Adequacy Criteria For Testing Concurrent Programs 

      Saini, Gaurav (Computer Science & Engineering, 2007-08-23)
      A concurrent program contains two or more threads that execute concurrently and work together to perform some task. Concurrency increases the efficiency of a program. Testing of concurrent programs has been a challenging ...
    • Enhancing JSWAT For Monitor-based Executions 

      Ramani, Arun (Computer Science & Engineering, 2008-08-08)
      Concurrent programs contain more than one thread that executes concurrently to accomplish a particular task. Since the threads in a concurrent program work together to accomplish a common goal, they share the data, code, ...
    • Evaluating The Effectiveness Of BEN In Localizing Different Types Of Software Fault 

      Chandrasekaran, Jaganmohan
      Debugging refers to the activity of locating software faults in a program and is considered to be one of the most challenging tasks during software development. Automated fault localization tools have been developed to ...
    • FAULT DETECTION AND LOCALIZATION TECHNIQUES FOR CONCURRENT PROGRAMS 

      Xu, Jing (2016-12-21)
      Concurrency faults are hard to detect and localize due to the nondeterministic behavior of concurrent programs. In this dissertation, we present three approaches to detecting and localizing faults in concurrent programs. ...
    • FAULT LOCALIZATION BASED ON COMBINATORIAL TESTING 

      Shikh Gholamhosseinghandehari, Laleh (2016-05-10)
      Combinatorial testing is a software testing strategy that has received a significant amount of attention from academia and industry. After executing a combinatorial test set, the execution status, i.e., pass or fail, of ...
    • HEROS: A Patient-centered Goal-directed Electronic Medical Record System For The Homeless 

      Mahata, Kallol Silas (Computer Science & Engineering, 2007-08-23)
      Homelessness is a growing problem in the United States. Numerous barriers keep the street homeless from obtaining healthcare. Medical Street Outreach (MSO) programs are designed to reach out to the homeless. Gathering ...
    • High-level Constraint Support For Combinatorial Testing 

      Opara, Anthony C (Computer Science & Engineering, 2008-09-17)
      Combinatorial testing constructs test cases by combining different input parameter values based on some effective combinatorial strategy. This software testing approach has displayed very promising attributes and ...
    • Monitorexplorer: A State-space Exploration Based Tool To Test Java Monitors Implementations 

      Gupta, Vidur (Computer Science & Engineering, 2007-08-23)
      A monitor is a concurrency construct that encapsulates data. There are many application classes which are written using the Java Monitors and these are difficult to test due to the inherent complexities of the concurrent ...
    • PERFORMANCE MODELING AND RESOURCE PROVISIONING FOR DATA-INTENSIVE APPLICATIONS 

      Li, Zhongwei (2019-12-06)
      Performance evaluation and resource provisioning are two most critical factors to be considered for designers of distributed systems at modern warehouse data centers. The ever-increasing volumes of data in recent years ...
    • Testing Java Monitors By State Space Exploration 

      Hernandez, Monica Maria (Computer Science & Engineering, 2007-08-23)
      Java monitors are classes that are intended to be accessed by multiple threads at the same time. Detecting synchronization faults in Java Monitors is considerably more challenging than testing regular classes, due to the ...
    • Tracing And Replay Of Real-time Concurrent Programs In Vxworks 

      Patel, Daxa Keshavji (Computer Science & Engineering, 2007-08-23)
      Real-time concurrent programs are difficult to analyze, debug and test because of the existence of race conditions. In particular, cyclic debugging requires the ability to reproduce a failed execution. That is, when a ...
    • Visualization Of Monitor-based Executions 

      Koteeswaran, Keerthika (Computer Science & Engineering, 2008-08-08)
      Concurrent programs play a vital role in the world of software engineering. Concurrent programs are used in various fields such as safety critical applications, applications involving advanced graphical user interface, ...