Temporal OCL Extensions for Specification of Real-Time Constraints
نویسنده
چکیده
The Unified Modeling Language (UML) receives increasing attention by designers of real-time systems. Several approaches already extend the UML notation for modeling real-time applications. In this context, it is essential to be able to specify time-bounded temporal constraints as a prerequisite to validate a model for correct system behavior. But currently, UML and corresponding extensions only provide limited means to express temporal constraints over the dynamic behavior of objects. Furthermore, the Object Constraint Language (OCL) which was developed to express restrictions over (parts of) UML models currently lacks of means to specify temporal constraints. We think that an appropriate notation to specify temporal constraints about the dynamic behavior of objects should preferably base upon already existing UML concepts. We therefore propose an extension of OCL that complies to existing concepts and is suitable to express temporal stateoriented, time-bounded constraints.
منابع مشابه
Specification of Real-Time Properties for UML Models
The Unified Modeling Language (UML) has received wide acceptance as a standard language in the field of software specification by means of different diagram types. In a recent version of UML, the textual Object Constraint Language (OCL) was introduced to support specification of constraints for UML models. But OCL currently does not provide sufficient means to specify constraints over the dynam...
متن کاملTowards Temporal constraint Support for OCL
The Object Constraint Language (OCL) is widely used to express precise and unambiguous constraints on models and object oriented programs. However, the notion of temporal constraints, controlling the system behavior over time, has not been natively supported. Such temporal constraints are necessary to model reactive and real-time systems. Although there are works addressing temporal extensions ...
متن کاملTemporal Constraint Support for OCL
The Object Constraint Language is widely used to express precise and unambiguous constraints on models and object oriented programs. However, the notion of temporal constraints, controlling the system behavior over time, has not been natively supported. Such temporal constraints are necessary to model reactive and real-time systems. Although there are works addressing temporal extensions of OCL...
متن کاملReal-Time Constraints with the OCL
In recent years, the Unified Modeling Language (UML) has received increasing attention from designers of realtime systems. Several approaches apply and enrich the UML notation for modeling of real-time applications. In addition to that, UML modelers can make use of the Object Constraint Language (OCL) to restrict their models by additional constraints. Currently, OCL and real-time extensions of...
متن کاملOCLR: A More Expressive, Pattern-Based Temporal Extension of OCL
Modern enterprise information systems often require to specify their functional and non-functional (e.g., Quality of Service) requirements using expressions that contain temporal constraints. Specification approaches based on temporal logics demand a certain knowledge of mathematical logic, which is difficult to find among practitioners; moreover, tool support for temporal logics is limited. On...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003