FIRST STEPS TOWARD A VERIFICATION AND VALIDATION
ONTOLOGY
Mounira Kezadri and Marc Pantel
IRIT, Universit´e de Toulouse, ENSEEIHT 2 rue C. Camichel, Toulouse, France
Keywords:
Ontology, Modeling languages, Verification and validation technologies.
Abstract:
This paper presents the key elements of an ontology that formalizes part of the knowledge about behavioural
modeling and the associated verification and validation technologies. It summarizes the objects, concepts,
and other entities that are assumed to exist in this area of interest and the relationships that hold among them.
We propose a classification of different modeling formalisms and a representation of possible verification and
validation methods. A system is represented using several views conforming to different modeling languages.
Its properties can be assessed with verification and validation technologies.
1 INTRODUCTION
Verification and validation (V&V) is the process of
checking that a system satisfies its requirements.
Verification relates a system implementation and its
specification whereas validation relates a system and
its end users. If the requirements have been specified
then the system is verified against this specification,
and the specification is validated against its end
users. This paper presents the preliminary elements
of a verification and validation Ontology (VVO
1
),
which represents a knowledge sharing (Neches
et al., 1991) initiative for the V&V domain. The
classification is mainly based on the state of the art
of CESAR
2
and Ptolemy
3
projects and others web
sources. The ontology (Guarino and Giaretta, 1995)
defines the verification and validation methods that
can be applied on a system whose behaviour has been
modeled. VVO is being used as a communication
language, as a foundation for other engineering
ontologies, and later to constitute a global verification
and validation platform for a set of V&V techniques.
In this paper we describe the conceptualization of
the ontology, its design and motivate the major
representation choices. Our contributions are: 1) the
classification of system’s description formalisms,
2) the classification of Verification and Validation
1
This work was funded by the European Union and the
french DGCIS through the ARTEMIS Joint Undertaking in-
side the CESAR project
2
https://cesarproject.eu/
3
http://ptolemy.eecs.berkeley.edu/
methods, 3) the definition of relations between V&V
technologies, formalisms and properties descrip-
tion languages. Our intention is first to make the
knowledge of the behaviour modeling and V&V
domains shareable and reusable and then to use
the
VVO
as a guideline for choosing and applying
dynamically the adapted V&V technologies in order
to ease the development of safety critical systems.
The VVO contains more than 250 classes. Is was
developed using the Prot´eg´e tool-kit. It is available
for reuse, comments and extension proposals at
http://www.irit.fr/∼Mounira.Kezadri/Ontologies/
VVO.owl.
The rest of this paper is organized as follows: In
Section 2 the general architecture of the VVO, the
definition of global concepts and relations between
them are given. In Section 3 we present the case study
of verification for Petri Nets. Section 4 discusses re-
lated work. Conclusion and future work appear in
Section 5.
2 THE GENERAL STRUCTURE
OF THE VVO
In this section, we present the general architecture
of the ontology. A number of ontology modeling
methods have been proposedin the literature (Gomez-
Perez et al., 1991). The Web Ontology Language
(OWL) (McGuinness et al., 2004) under the Prot´eg´e
4
4
http://protege.stanford.edu/
440
Kezadri M. and Pantel M..
FIRST STEPS TOWARD A VERIFICATION AND VALIDATION ONTOLOGY.
DOI: 10.5220/0003102904400444
In Proceedings of the International Conference on Knowledge Engineering and Ontology Development (KEOD-2010), pages 440-444
ISBN: 978-989-8425-29-4
Copyright
c
2010 SCITEPRESS (Science and Technology Publications, Lda.)