To insert individual citation into a bibliography in a word-processor,
select your preferred citation style below and drag-and-drop it into the document.
In Secure Software Integration & Reliability Improvement Companion (SSIRI-C), 2011 5th International Conference on (June 2011), pp. 172-178, doi:10.1109/ssiri-c.2011.32 Key: citeulike:11462161
Formatted Citation
Show HTML
Likes
(beta)
This copy of the article hasn't been liked by anyone yet.
Event-driven software is very diverse, e.g., in form of Graphical User Interfaces (GUIs), Web applications, or embedded software. Regardless of the application, the challenges for testing event-driven software are similar. Most event-driven systems allow a huge number of possible event sequences, which makes exhaustive testing infeasible. As a possible solution, usage-based testing has been proposed for several types of event-driven software. However, previous work has always focused on one type of event-driven software. In this paper, we propose a usage-based testing model for event-driven software in general. The model is divided into three layers to provide a maximum of platform independence while allowing interoperability with existing platform dependent solutions.
Most event-driven systems allow a huge number of possible event sequences, which makes exhaustive testing infeasible. As a possible solution, usage-based testing has been proposed for several types of event-driven software.
I. INTRODUCTION
An example of event-driven software is the Service Oriented Architecture (SOA), where service providers and service consumers communicate with each other using events
One approach to resolve this scalability problem is usage-based testing, a goal oriented testing methodology that prioritizes testing effort based on how often which functionality of the system is used
The system’s usage is described by probabilistic usage profiles, e.g., Markov chains that describe the probability of the next event.
To obtain these profiles, usage mining is used, i.e., analyzing logged executions of the system’s usage
The usage-based testing model model is divided into three layers:
the platform layer - that depend on the platform on which the System Under Test (SUT) is implemented,
the translation layer - the translation layer translates the platform specific events into abstract events that only consist of string representation of both the event type and event target.
the event layer - r is platform independent. It works on abstract events and provides functionality for the training of probabilistic usage profiles, analysis of these profiles, and testing task, like test case generation
II. MODEL OUTLINE
Platform layer
It contains the platform specific parts of the model, i.e., a recorder to monitor the SUT and log its execution and a player that can send stimuli to the SUT to replay event patterns.
CiteULike organises scholarly (or academic) papers or literature and provides bibliographic
(which means it makes bibliographies) for universities and higher education establishments.
It helps undergraduates and postgraduates. People studying for PhDs or in postdoctoral (postdoc) positions.
The service is similar in scope to EndNote or RefWorks or any other reference manager
like BibTeX, but it is a social bookmarking service for scientists and humanities researchers.