Results 1 - 10
of
26
Generating test inputs for embedded control systems
- IEEE Control Systems Magazine
, 2003
"... Existing simulation models, with carefully designed elements of a genetic algorithm, automatically create test inputs, eliminating the task of manual creation. ..."
Abstract
-
Cited by 13 (0 self)
- Add to MetaCart
Existing simulation models, with carefully designed elements of a genetic algorithm, automatically create test inputs, eliminating the task of manual creation.
Mutation of Model Checker Specifications for Test Generation and Evaluation
- IN PROCEEDINGS OF MUTATION 2000
, 2000
"... Mutation analysis on model checking specifications is a recent development. This approach mutates a specification, then applies a model checker to compare the mutants with the original specification to automatically generate tests or evaluate coverage. The properties of specification mutation operat ..."
Abstract
-
Cited by 9 (0 self)
- Add to MetaCart
Mutation analysis on model checking specifications is a recent development. This approach mutates a specification, then applies a model checker to compare the mutants with the original specification to automatically generate tests or evaluate coverage. The properties of specification mutation operators have not been explored in depth. We report our work on theoretical and empirical comparison of these operators. Our future plans include studying how the form of a specification influences the results, finding relations between different operators, and validating the method against independent metrics.
Model-Checking plus Testing: from Software Architecture Analysis to Code Testing
- In Proc. Int. Workshop on Integration of Testing Methodologies, ITM ’04. LNCS n.3236
, 2004
"... Abstract. Software Model-Checking and Testing are some of the most used techniques to analyze software systems and identify hidden faults. While software model-checking allows for an exhaustive and automatic analysis of the system expressed through a model, software testing is based on a clever sele ..."
Abstract
-
Cited by 8 (6 self)
- Add to MetaCart
(Show Context)
Abstract. Software Model-Checking and Testing are some of the most used techniques to analyze software systems and identify hidden faults. While software model-checking allows for an exhaustive and automatic analysis of the system expressed through a model, software testing is based on a clever selection of “relevant ” test cases, which may be manually or automatically run over the system. In this paper we analyze how those two analysis techniques may be integrated in a specific context, where a Software Architecture (SA) specification of the system is available, model-checking techniques are used to validate the SA model conformance with respect to selected properties, while testing techniques are used to validate the implementation conformance to the SA model. The results of this research are applied to an SDH Telecommunication system architecture designed by Siemens CNX. 1
Property Verification for Generic Access Control Models 1
"... To formally and precisely capture the security properties that access control should adhere to, access control models are usually written to bridge the rather wide gap in abstraction between policies and mechanisms. In this paper, we propose a new general approach for property verification for acces ..."
Abstract
-
Cited by 8 (3 self)
- Add to MetaCart
(Show Context)
To formally and precisely capture the security properties that access control should adhere to, access control models are usually written to bridge the rather wide gap in abstraction between policies and mechanisms. In this paper, we propose a new general approach for property verification for access control models. The approach defines a standardized structure for access control models, providing for both property verification and automated generation of test cases. The approach expresses access control models in the specification language of a model checker and expresses generic access control properties in the property language. Then the approach uses the model checker to verify these properties for the access control models and generates test cases via combinatorial covering array for the system implementations of the models. 1.
Issues in Software Testing with Model Checkers
, 2003
"... this paper we present some approaches to use model checkers to generate tests ..."
Abstract
-
Cited by 6 (0 self)
- Add to MetaCart
this paper we present some approaches to use model checkers to generate tests
Test Generation using Model Checking
"... Testing in the software industry is, in general an ad hoc task. There are guidelines to follow but in most cases do not cover sufficient portions of the software product. Recent work has been done to automatically generate test cases such that designers are no longer responsible for designing the te ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
Testing in the software industry is, in general an ad hoc task. There are guidelines to follow but in most cases do not cover sufficient portions of the software product. Recent work has been done to automatically generate test cases such that designers are no longer responsible for designing the test cases but ensuring that the specification of the software is valid. These formal specifications are then used as inputs into the automatic test generation tools, the results of the tool would be a set of test cases that do a better job at covering the range of tests than current non-automated methodologies. In this paper, we surveay a few such techniques that use model checking technologyas the test generation engine. There are two areas of interest we intend to cover. First is the actual test generation. We discuss a couple techniques that alter the specification to force the model checker to output counter-examples that are then used as test cases for the software application. Second we examine a few methods that attack automated generation from a state space perspective. That is the specifications that are designed for practical industrial products typically contain far too many states for the model checker to verify to completion. These methods attempt to reduce the state space while maintaining sufficient details that test generation is still possible.
A UML-Based Meta-modeling Architecture with Example Frameworks
- WISME 2002, WORKSHOP ON SOFTWARE MODEL ENGINEERING
, 2002
"... Based on a survey of modelers’ practice, we propose a UML-based metamodeling architecture in which the two uppermost layers (meta-metamodeling and metamodeling) are organized into a mirroring structure. Using this architecture we can formally define a semantical integration of metamodels. We propose ..."
Abstract
-
Cited by 3 (3 self)
- Add to MetaCart
Based on a survey of modelers’ practice, we propose a UML-based metamodeling architecture in which the two uppermost layers (meta-metamodeling and metamodeling) are organized into a mirroring structure. Using this architecture we can formally define a semantical integration of metamodels. We propose two applications of such metamodel integration: a framework for integrated design and interoperability of information systems, and a framework for the Semantic Web.
Automated Combinatorial Test Methods: Beyond Pairwise Testing
- Crosstalk, Journal of Defense Software Engineering
, 2008
"... ..."
(Show Context)