Towards MC/DC coverage of properties specification patterns

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Model based testing is used to validate the actual system against its requirements described as formal specification,while formal verification proves that a requirement is not violated in the overall system. Verifying properties,in certain cases,becomes very expensive (or unpractical),mainly when the application of test techniques is enough for the users purposes. The Modified Condition/Decision Coverage (MC/DC),used in the avionics software industry,is recognised as a good technique to find out the possible mistakes on programs logics because it covers how each condition can affect the programs’ decisions outcomes. It has also been adapted to provide the coverage of specifications in the requirements-based approach. This paper proposes a technique to decompose properties (specifications),defined as regular expressions,into subexpressions representing test cases to cover the MD/DC for specifications (Unique First Word Recognition). Then,instead of proving an entire property,we can use a model checker to observe and select program executions that cover all the test cases given as the subexpressions. To support this approach,we give a syntactic characterisation of the properties decomposition,inductively defined over the syntax of regular expressions,and show how to use the technique to decompose Specification Patterns (SPS) and monitor their satisfiability using the Java PathFinder (JPF).

Cite

CITATION STYLE

APA

de Melo, A. C. V., Păsăreanu, C. S., & Hanazumi, S. (2016). Towards MC/DC coverage of properties specification patterns. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9965 LNCS, pp. 158–175). Springer Verlag. https://doi.org/10.1007/978-3-319-46750-4_10

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free