2005
DOI: 10.1007/s10270-005-0083-4
|View full text |Cite
|
Sign up to set email alerts
|

State-based versus event-based specifications for information systems: a comparison of B and eb3

Abstract: This paper compares two formal methods, B and eb 3 , for specifying information systems. These two methods are chosen as examples of the state-based paradigm and the event-based paradigm, respectively. The paper considers four viewpoints: functional behavior expression, validation, verification, and evolution. Issues in expressing event ordering constraints, data integrity constraints, and modularity are thereby considered. A simple case study is used to illustrate the comparison, namely, a library management … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2005
2005
2011
2011

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 14 publications
(13 citation statements)
references
References 19 publications
0
13
0
Order By: Relevance
“…Several papers deal with the synthesis of relational implementations. Most of the time, refinement techniques are used, like in [2] for Z and [11] for B specifications, which are orthogonal in specification style to EB 3 [4].…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Several papers deal with the synthesis of relational implementations. Most of the time, refinement techniques are used, like in [2] for Z and [11] for B specifications, which are orthogonal in specification style to EB 3 [4].…”
Section: Resultsmentioning
confidence: 99%
“…The complete syntax and semantics of EB 3 can be found in [6] and the process expression for the example in [8]. EB 3 expressions are close to the user view and complex constraints inside and between entities are easy to specify in EB 3 [4]. The input-output rules of the example are described in [7].…”
Section: Introductionmentioning
confidence: 99%
“…The results in [14] state that B is capable of expressing the complex ordering of operations within their preconditions, and uses the invariant to represent static data integrity constraints of an information system. In this paper we argue that there is no need to express the complex ordering using predicates when the explicit ordering within a CSP description provides this more naturally and clearly.…”
Section: Comparison With Other Workmentioning
confidence: 98%
“…For instance, safety properties are difficult to verify on recursive functions [15]. In [23], we have shown how to generate a B specification that corresponds to eb 3 attribute definitions and how to verify safety properties on that model.…”
Section: Perspectivesmentioning
confidence: 99%
“…eb 3 , which is a trace-based formal language that includes some state-oriented constructs, provides a different way of specifying IS, which is orthogonal in specification style with respect to state-based formal languages [15]. For instance, dynamic properties can be easily specified in eb 3 [11].…”
Section: Introductionmentioning
confidence: 99%