首页 | 本学科首页   官方微博 | 高级检索  
     


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 sub Subset of set - nsub Not subset of set - isin Element of set - nequiv Not element of set - equiv Equivalent to - nequiv Not equivalent to - ¬ Negation - and Logical and - or Logical or - rarr Implication - lozf Sometime in past - loz Sometime in future - squf Always in past - squ Always in future - bull Just before - xcirc Just after - u Until - s Since - tau Trigger - phiv Condition - phgr s State condition - psgr Consequence - psgr a Action - psgr s State - rgr Role - agr Actor - epsi ¬bulltauandtauandphiv - nabla General deontic operator - O Obligatory - R Recommended - P Permitted - D Discouraged - F Forbidden - xdtrirgr(psgr/–ding6Ctauxwedgetauxwedgephgr) General rule - t R Real time - t M Model time
Keywords:Requirements specification  Rule modeling  Goal modeling  Deontic operators
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号