Utilizing deontic operators in information systems specification |
| |
Authors: | John Krogstie Guttorm Sindre |
| |
Affiliation: | (1) Andersen Consulting, Skoyen, Box 228, N-0212 Oslo, Norway;(2) Norwegian University of Science and Technology, Trondheim, Norway |
| |
Abstract: | One major task in requirements specification is to capture the rules relevant to the problem at hand. Declarative, rule-based approaches have been suggested by many researchers in the field. However, when it comes to modeling large systems of rules, not only for the behavior of the computer system but also for the organizational environment surrounding it, current approaches have problems with limited expressiveness, flexibility, and poor comprehensibility. Hence, rule-based approaches may benefit from improvements in two directions: (1) improvement of the rule languages themselves and (2) better integration with other, complementary modeling approaches.In this article, both issues are addressed in an integrated manner. The proposal is presented in the context of the Tempora project on rule-based information systems development, but has also been integrated with PPP. Tempora has provided a rule language based on an executable temporal logic working on top of a temporal database. The rule language is integrated with static (ER-like) and dynamic (SA/RT-like) modeling approaches. In the current proposal, the integration with complementary modeling approaches is extended by including organization modeling (actors, roles), and the expressiveness of the rule language is increased by introducing deontic operators and rule hierarchies. The main contribution of the article is not seen as any one of the above-mentioned extensions, but as the resulting comprehensive modeling support. The approach is illustrated by examples taken from an industrial case study done in connection with Tempora.C. List of Symbols
Subset of set
-
Not subset of set
-
Element of set
-
Not element of set
-
Equivalent to
-
Not equivalent to
- ¬
Negation
-
Logical and
-
Logical or
-
Implication
-
Sometime in past
-
Sometime in future
-
Always in past
-
Always in future
-
Just before
-
Just after
-
u
Until
-
s
Since
-
Trigger
-
Condition
-
s
State condition
-
Consequence
-
a
Action
-
s
State
-
Role
-
Actor
-
¬
-
General deontic operator
-
O
Obligatory
-
R
Recommended
-
P
Permitted
-
D
Discouraged
-
F
Forbidden
- (/–)
General rule
-
t
R
Real time
-
t
M
Model time |
| |
Keywords: | Requirements specification Rule modeling Goal modeling Deontic operators |
本文献已被 SpringerLink 等数据库收录! |
|