Selecting Software Test Data Using Data Flow Information
IEEE Transactions on Software Engineering
An introduction to Estelle: a specification language for distributed systems
Computer Networks and ISDN Systems - Special Issue: Protocol Specification and Testing
Formal methods for test sequence generation
Computer Communications
Protocol testing: review of methods and relevance for software testing
ISSTA '94 Proceedings of the 1994 ACM SIGSOFT international symposium on Software testing and analysis
Reducing the cost of mutation testing: an empirical study
Journal of Systems and Software
Test and analysis of software architectures
ISSTA '96 Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis
An experimental determination of sufficient mutant operators
ACM Transactions on Software Engineering and Methodology (TOSEM)
Interface Mutation: An Approach for Integration Testing
IEEE Transactions on Software Engineering
Art of Software Testing
Automatically Generating Test Data from a Boolean Specification
IEEE Transactions on Software Engineering
Mutation Testing Applied to Validate Specifications Based on Petri Nets
Proceedings of the IFIP TC6 Eighth International Conference on Formal Description Techniques VIII
Mutation Versus All-uses: An Empirical Evaluation of Cost, Strength and Effectiveness
Software Quality and Productivity: Theory, practice and training
Mutation Testing Applied to Validate Specifications Based on Statecharts
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
Test Case Generation by OCL Mutation and Constraint Solving
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Simulation-based test adequacy criteria for distributed systems
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Refinement and Test Case Generation in UTP
Electronic Notes in Theoretical Computer Science (ENTCS)
A state-based approach to integration testing based on UML models
Information and Software Technology
A transformational language for mutant description
Computer Languages, Systems and Structures
Proceedings of the 8th ACM SIGPLAN workshop on ERLANG
Iterative automatic test generation method for telecommunication protocols
Computer Standards & Interfaces
Applying mutation analysis to SDL specifications
SDL'03 Proceedings of the 11th international conference on System design
Testing techniques in software engineering
Testing techniques in software engineering
From faults via test purposes to test cases: on the fault-based testing of concurrent systems
FASE'06 Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering
Journal of Systems and Software
Hi-index | 0.00 |
Many researchers have pursued the establishment of a low-cost, effective testing and validation strategy at the program level as well as at the specification level. Mutation Testing is an error-based approach, originally introduced for program testing, that provides testers a systematic way to evaluate how good a given test set is. Some studies have also investigated its use to generate test sets. In this article, the application of Mutation Testing for validating Estelle specifications is proposed. A mutant operator set for Estelle—one of the crucial points for effectively applying Mutation Testing—is defined, addressing: the validation of the behavior of the modules, the communication among modules and the architecture of the specification. In this scope, these operators can be taken as a fault model. Considering this context, a strategy for validating Estelle-based specification is proposed and exemplified using the Alternating-bit protocol.