First Steps Towards Conceptual Schema Testing
نویسندگان
چکیده
Like any software artifact, conceptual schemas of information systems can be tested. Testing conceptual schemas has some similarities with testing programs, but there are important differences. We present a list of six kinds of tests that can be applied to conceptual schemas. Some of them require complete schemas comprising both the structural and the behavioral parts, but we show that it is useful to test incomplete schema fragments. We introduce CSTL, a language for writing automated tests of executable schemas written in UML/OCL. We sketch the implementation of a test processor to automatically execute CSTL tests as many times as needed, following the style of the modern xUnit testing frameworks.
منابع مشابه
Meaningfulness of Religious Language in the Light of Conceptual Metaphorical Use of Image Schema: A Cognitive Semantic Approach
According to modern religious studies, religions are rooted in certain metaphorical representations, so they are metaphorical in nature. This article aims to show, first, how conceptual metaphors employ image schemas to make our language meaningful, and then to assert that image-schematic structure of religious expressions, by which religious metaphors conceptualize abstract meanings, is the ba...
متن کاملConceptual XML Schema Evolution - the CoDEX Approach for Design and Redesign
Most available approaches for XML schema evolution specify the evolution steps for an XML schema or a DTD. This article will show that schema evolution can also be realized on a conceptual model. Schema evolution always requires propagating the changes to the XML documents that are already associated to the schema. This article suggests a method for conceptual schema evolution concerning all th...
متن کاملExporting Databases in XML (A Conceptual and Generic Approach)
This paper describes a generic conceptual framework in which semantics-based XML DTD can be derived from existing, and more generally legacy, databases. It consists in first recovering the conceptual schema of the database through reverse engineering techniques, then in converting this schema, or part of it, into XML-compliant data structures. Both steps heavily rely on generic schema transform...
متن کاملTesting-Based Conceptual Schema Validation in a Model-Driven Environment
In Model-Driven Development, the main artefacts are conceptual schemas, and efforts are focused on their creation, testing and evolution at different levels of abstraction through transformations. If a conceptual schema has defects, these are passed on to the following stages, including coding. Therefore, techniques for improving the quality of conceptual schemas must be implemented to assure t...
متن کاملDifference Between Conceptual And External Schema Of Dbms With Suitable Diagram
DBMS Quick Guide Learn DBMS in simple and easy steps starting from its Architecture, data models, data schemas, data independence, ED Diagram, in the middle and acts as a mediator between the end-user and the database. ER Model is best used for the conceptual design of a database. Set Difference (−). In this figure illustrate that the DBMS stands between the database and the users. the logical ...
متن کامل