Abstract
This paper presents a logic, called BOTL (Object-Based Temporal Logic), that
facilitates the specification of dynamic and static properties of object-based systems.
The logic is based on the branching temporal logic CTL and the Object
Constraint Language (OCL), an optional part of the UML standard for expressing
static properties over class diagrams. The formal semantics of BOTL is defined
in terms of a general operational model that is aimed to be applicable to a wide
range of object-oriented languages. A mapping of a large fragment of OCL onto
BOTL is defined, thus providing a formal semantics to OCL.
Original language | English |
---|---|
Title of host publication | Formal Methods for Open Object-Based Distributed Systems IV |
Subtitle of host publication | IFIP TC6/WG6.1. Fourth International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS 2000) September 6–8, 2000, Stanford, California, USA |
Editors | Scott F. Smith, Carolyn L. Talcott |
Place of Publication | Boston, MA |
Publisher | Kluwer Academic Publishers |
Pages | 305-326 |
Number of pages | 22 |
ISBN (Electronic) | 978-0-387-35520-7 |
ISBN (Print) | 978-1-4757-1018-2 |
DOIs | |
Publication status | Published - 2000 |
Event | 4th IFIP TC6/WG6.1 International Conference on Formal Methods for Open Object-Based Distributed Systems, FMOODS 2000 - Stanford, United States Duration: 6 Sept 2000 → 8 Sept 2000 Conference number: 4 |
Publication series
Name | IFIP Advances in Information and Communication Technology |
---|---|
Publisher | Kluwer Academic Publishers |
Volume | 10 |
ISSN (Print) | 1868-4238 |
ISSN (Electronic) | 1868-422X |
Conference
Conference | 4th IFIP TC6/WG6.1 International Conference on Formal Methods for Open Object-Based Distributed Systems, FMOODS 2000 |
---|---|
Abbreviated title | FMOODS |
Country/Territory | United States |
City | Stanford |
Period | 6/09/00 → 8/09/00 |
Keywords
- FMT-MC: MODEL CHECKING
- Formal verification
- Object Constraint Language (OCL)
- Object-based system
- Property specification
- Temporal logic