An approach to testing conceptual schemas

Conceptual schemas of information systems can be tested. The testing of conceptual schemas may be an important and practical means for their validation. We present a list of five kinds of tests that can be applied to conceptual schemas. Two of them require schemas comprising both the structural and...

Full description

Saved in:
Bibliographic Details
Published inData & knowledge engineering Vol. 69; no. 6; pp. 598 - 618
Main Authors Tort, Albert, Olivé, Antoni
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.06.2010
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Conceptual schemas of information systems can be tested. The testing of conceptual schemas may be an important and practical means for their validation. We present a list of five kinds of tests that can be applied to conceptual schemas. Two of them require schemas comprising both the structural and the behavioral parts, but we show that it is possible and useful to test incomplete schema fragments, even if they consist of only a few entity and relationship types, integrity constraints and derivation rules. We present CSTL, a language for writing automated tests of executable schemas written in UML/OCL. CSTL includes language primitives for each of the above kinds of tests. CSTL follows the style of the modern xUnit testing frameworks. We describe a prototype implementation of a test processor, which includes a test manager and a test interpreter that coordinates the execution of the tests. Tests written in CSTL can be executed as many times as needed.
ISSN:0169-023X
1872-6933
DOI:10.1016/j.datak.2010.02.002