News
- Check out the assessment of systems and software engineering scholars and institutions
- Check out the Automatic and versatile publications ranking for research institutions and scholars
Latest Articles
- Using Methods & Measures from Network Analysis for GUI Testing
- Repairing GUI Test Suites Using a Genetic Algorithm
- Iterative execution-feedback model-directed GUI testing
- Generating Event Sequence-Based Test Cases Using GUI Run-Time State Feedback
- GUI Interaction Testing: Incorporating Event Context
Our Mission
The EDSL is a collaborative effort to better design, test, evolve, maintain, and develop event-driven software (EDS). Several classes of EDS are becoming very important.
An EDS is typically implemented as a collection of event handlers designed to respond to individual events. Nowadays, EDS is gaining popularity because of the advantages this "event-handler architecture" offers to both developers and users. From the developer's point of view, the event handlers may be created and maintained fairly independently; hence, complex system may be built using these loosely coupled pieces of code. In interconnected/distributed systems, event handlers may also be distributed, migrated, and updated independently. From the user's point of view, EDS offers many degrees of usage freedom. For example, in GUIs, users may choose to perform a given task by inputting GUI events (mouse clicks, selections, typing in text-fields) in many different ways in terms of their type, number and execution order.What is EDS?
An EDS takes internal/external events (e.g., commands, messages) as input (e.g., from users, other applications), changes its state, and sometimes outputs an event sequence. Common examples of EDS include graphical user interfaces (GUIs), web applications, network protocols, embedded software, software components, and device drivers.
Experimentation
There are many flaws in the way we perform experiments in computer science. Because we need extensive experimentation for EDS, we have recently been involved in several efforts to improve experimentation in computer science:
- COMET: COMmunity Event-based Testing: A repository of test artifacts, processes, and models to standardize the way experiments are conducted
- Third International Workshop on TESTing Techniques & Experimentation Benchmarks for Event-Driven Software (TESTBEDS 2011). Theme: GUI-Based Applications and Rich Internet Applications
- Workshop on Experimental Evaluation of Software and Systems in Computer Science (Evaluate 2011).
- Workshop on Experimental Evaluation of Software and Systems in Computer Science (Evaluate 2010).
- Second International Workshop on TESTing Techniques & Experimentation Benchmarks for Event-Driven Software (TESTBEDS 2010). Theme: GUI-Based Applications and Rich Internet Applications
- First International Workshop on TESTing Techniques & Experimentation Benchmarks for Event-Driven Software (TESTBEDS 2009). Theme: GUI-Based Applications