2002
DOI: 10.1016/s0304-3975(01)00368-1
|View full text |Cite
|
Sign up to set email alerts
|

CASL: the Common Algebraic Specification Language

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
79
0
3

Year Published

2004
2004
2011
2011

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 143 publications
(82 citation statements)
references
References 25 publications
0
79
0
3
Order By: Relevance
“…Our paper uses algebraic datatypes as a well-studied example of unbounded structured values. Algebraic datatypes are the basis of the algebraic approach to formal specification and verification [2,4,11,12]. The use of the list algebraic datatype was pioneered by LISP [31].…”
Section: Related Workmentioning
confidence: 99%
“…Our paper uses algebraic datatypes as a well-studied example of unbounded structured values. Algebraic datatypes are the basis of the algebraic approach to formal specification and verification [2,4,11,12]. The use of the list algebraic datatype was pioneered by LISP [31].…”
Section: Related Workmentioning
confidence: 99%
“…In the theoretical computer science community a lot of effort has been spent on formalizing abstract data types [2], [13], corresponding optimizations [40], and verification [21]. Also, data structure and algorithmic design for specific problems have been a main research topic in the past [8], [26].…”
Section: Related Workmentioning
confidence: 99%
“…The Operator is the lift user (further denoted by User), the Control machine is the lift controller (that is the software controlling the lift), and the Controlled domain is the lift plant (that is the cabin, the motor, and the doors at the floors), further denoted by LiftPlant. The Controlled domain is equipped with some sensors, which are modelled by the public attributes ) 2 , and is controlled by sending it some pulses, which are modelled by the operations of the interface Pulses. However, a Controlled domain may change its state and the way it works even if it does not receive a pulse (for example, when a part breaks down or when some external entity acts over it).…”
Section: Running Example: the Lift Systemmentioning
confidence: 99%
“…A dashed arrow from a class C to an interface I denotes that C will call the operations of I, whereas a dashed arrow with a solid head from I to C denotes that C will realizes I. 2 The fact that the sensors may break down is modelled by assuming that they may contain some special values corresponding to failures.…”
Section: Running Example: the Lift Systemmentioning
confidence: 99%
See 1 more Smart Citation