首页 | 本学科首页   官方微博 | 高级检索  
     


Specification of temporal properties with OCL
Affiliation:SUPELEC Systems Sciences (E3S) – Computer Science Department, 3 rue Joliot-Curie, F-91192 Gif-sur-Yvette cedex, France
Abstract:The Object Constraint Language (OCL) is widely used to express static constraints on models and object-oriented systems. However, the notion of dynamic constraints, controlling the system behavior over time, has not been natively supported. Such dynamic constraints are necessary to handle temporal and real-time properties of systems.In this paper, we first add a temporal layer to the OCL language, based syntactically on Dwyer et al.'s specification patterns. We enrich it with formal scenario-based semantics and integrate it into the current Eclipse OCL plug-in. Second, we translate, with a compositional approach, OCL temporal properties into finite-state automata and we connect our framework to automatic test generators. This way, we create a bridge linking model driven engineering and usual formal methods.
Keywords:OCL  Temporal patterns  Eclipse/MDT  Model-driven engineering  Formal methods
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号