REFERENCES
(2003). UML Object Constraint Language (OCL) 2.0 Spec-
ification. Object Management Group, Inc. Final
Adopted Specification.
(2005). Software Process Engineering Metamodel (SPEM)
1.1 Specification. Object Management Group, Inc.
formal/05-01-06.
(2006). Meta Object Facility (MOF) 2.0 Core Specifica-
tion. Object Management Group, Inc. Final Adopted
Specification.
Agrawal, A., Karsai, G., Kalmar, Z., Neema, S., Shi, F.,
and Vizhanyo, A. (2005). The design of a language
for model transformations. Technical report, Institute
for Software Integrated Systems, Vanderbilt Univer-
sity, Nashville, TN 37235, USA.
Berthomieu, B., Ribet, P.-O., and Vernadat, F. (2004). The
tool TINA – construction of abstract state spaces for
Petri nets and time Petri nets. International Journal of
Production Research, 42(14):2741–2756.
Berthomieu, B. and Vernadat, F. (2006). R
´
eseaux de Petri
temporels : m
´
ethodes d’analyse et v
´
erification avec
TINA. Trait
´
e IC2.
Bradfield, J. C., Filipe, J. K., and Stevens, P. (2002). En-
riching OCL using observational mu-calculus. In Fun-
damental Approaches to Software Engineering, pages
203–217.
Cengarle, M. V. and Knapp, A. (2002). Towards OCL/RT.
In International Symposium of Formal Methods Eu-
rope on Formal Methods (FME) - Getting IT Right,
pages 390–409, London, UK. Springer-Verlag.
Chaki, S., E, M., Clarke, Ouaknine, J., Sharygina, N., and
Sinha, N. (2004). State/event-based software model
checking. In 4th International Conference on Inte-
grated Formal Methods (IFM), volume 2999 of LNCS,
pages 128–147.
Chen, K., Sztipanovits, J., Abdelwalhed, S., and Jackson, E.
(2005). Semantic anchoring with model transforma-
tions. In Model Driven Architecture - Foundations and
Applications, First European Conference (ECMDA-
FA), volume 3748 of LNCS, pages 115–129.
Clark, T., Evans, A., Sammut, P., and Willans, J. (2004).
Applied metamodelling - a foundation for language
driven development. version 0.1.
Combemale, B., Cr
´
egut, X., Berthomieu, B., and Verna-
dat, F. (2007). SimplePDL2Tina : Mise en oeuvre
d’une Validation de Mod
`
eles de Processus. In 3ieme
journ
´
ees sur l’Ing
´
enierie Dirig
´
ee par les Mod
`
eles
(IDM), Toulouse, France.
Combemale, B., Cr
´
egut, X., Ober, I., and Percebois,
C. (2006a). Evaluation du standard SPEM de
repr
´
esentation des processus. G
´
enie Logiciel, Mod
`
eles
et Processus de d
´
eveloppement, 77:25–30.
Combemale, B., Rougemaille, S., Cr
´
egut, X., Migeon, F.,
Pantel, M., Maurel, C., and Coulette, B. (2006b). To-
wards a rigorous metamodeling. In 2nd International
Workshop on Model-Driven Enterprise Information
Systems (MDEIS), Paphos, Cyprus. INSTICC.
Cousot, P. (1990). Methods and logics for proving pro-
grams. In Handbook of Theoretical Computer Sci-
ence, Volume B: Formal Models and Sematics (B),
pages 841–994.
Distefano, D., Katoen, J.-P., and Rensink, A. (2000). To-
wards model checking OCL. In ECOOP Workshop on
Dening a Precise Semantics for UML.
Flake, S. (2003). Temporal OCL extensions for specifica-
tion of real-time constraints. In Workshop Specifica-
tion and Validation of UML models for Real Time and
Embedded Systems (SVERTS) at UML’03, San Fran-
cisco, CA, USA.
Flake, S. and Mueller, W. (2003). Formal semantics of static
and temporal state-oriented OCL constraints. Journal
on Software and System Modeling (SoSyM), 2(3).
Gurevich, Y. (2001). The abstract state machine paradigm:
What is in and what is out. In Ershov Memorial Con-
ference.
Jouault, F. (2005). Loosely Coupled Traceability for ATL.
In Proceedings of the European Conference on Model
Driven Architecture (ECMDA) workshop on trace-
ability, Nuremberg, Germany.
Jouault, F., B
´
ezivin, J., and Kurtev, I. (2006). TCS: a DSL
for the Specification of Textual Concrete Syntaxes in
Model Engineering. In Proceedings of the fifth inter-
national conference on Generative programming and
Component Engineering (GPCE), Portland, Oregon.
Jouault, F. and Kurtev, I. (2005). Transforming models with
ATL. In Proceedings of the Model Transformations
in Practice Workshop at MoDELS, Montego Bay, Ja-
maica.
Muller, P.-A., Fleurey, F., Fondement, F., michel Hassen-
forder, Schneckenburger, R., G
´
erard, S., and J
´
ez
´
equel,
J.-M. (2006). Model-driven analysis and synthesis of
concrete syntax. In 9th International Conference on
Model Driven Engineering Languages and Systems
(MoDELS), volume 4199 of LNCS, Genova, Italy.
Richters, M. and Gogolla, M. (1999). A metamodel for
OCL. In France, R. and Rumpe, B., editors, UML’99
- The Unified Modeling Language. Beyond the Stan-
dard. Second International Conference, Fort Collins.,
volume 1723 of LNCS, pages 156–171, USA.
Richters, M. and Gogolla, M. (2000). Validating UML
models and OCL constraints. In UML 2000 - The
Unified Modeling Language. Advancing the Stan-
dard. Third International Conference, volume 1939 of
LNCS, pages 265–277, York, UK.
Warmer, J. and Kleppe, A. (2003). The Object Constraint
Language: Getting Your Models Ready for MDA.
Addison-Wesley Longman Publishing Co., Inc.
Ziemann, P. and Gogolla, M. (2002). An extension of OCL
with temporal logic. In Critical Systems Development
with UML – Proceedings of the UML’02 workshop,
volume TUM-I0208, pages 53–62.
TOWARDS A FORMAL VERIFICATION OF PROCESS MODEL'S PROPERTIES SIMPLEPDL AND TOCL CASE
STUDY
89