TEMPLAR - A KNOWLEDGE-BASED LANGUAGE FOR SOFTWARE SPECIFICATIONS USING TEMPORAL LOGIC

被引:4
作者
TUZHILIN, A
机构
[1] New York Univ, New York, United States
关键词
DESIGN; LANGUAGES; ACTIVITIES; EVENTS; RULE-BASED SYSTEMS; SPECIFICATION LANGUAGES; TEMPORAL LOGIC; TIME;
D O I
10.1145/203052.203061
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A software specification language Templar is defined in this article. The development of the language was guided by the following objectives: requirements specifications written in Templar should have a clear syntax and formal semantics, should be easy for a systems analyst to develop and for an end-user to understand, and it should be easy to map them into a broad range of design specifications. Templar is based on temporal logic and on the Activity-Event-Condition-Activity model of a rule which is an extension of the Event-Condition-Activity model in active databases. The language supports a rich set of modeling primitives, including rules, procedures, temporal logic operators, events, activities, hierarchical decomposition of activities, parallelism, and decisions combined together into a cohesive system.
引用
收藏
页码:269 / 304
页数:36
相关论文
共 41 条
  • [1] TOWARDS A GENERAL-THEORY OF ACTION AND TIME
    ALLEN, JF
    [J]. ARTIFICIAL INTELLIGENCE, 1984, 23 (02) : 123 - 154
  • [2] BORGIDA A, 1985, IEEE COMPUT, V18, P82
  • [3] BORGIDA A, 1993, DATABASE APPLICATION
  • [4] CASANOVA MA, 1984, ADV DATABASE THEORY, V2, P211
  • [5] COSTA MC, 1990, 12TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P144, DOI 10.1109/ICSE.1990.63617
  • [6] Davis A. M., 1990, SOFTWARE REQUIREMENT
  • [7] de Maindreville C., 1988, Proceedings of the Fourteenth International Conference on Very Large Databases, P395
  • [8] DUBOIS E, 1991, NATURAL LANGUAGE PRO
  • [9] THE INFOLOG LINEAR TENSE PROPOSITIONAL LOGIC OF EVENTS AND TRANSACTIONS
    FIADEIRO, J
    SERNADAS, A
    [J]. INFORMATION SYSTEMS, 1986, 11 (01) : 61 - 85
  • [10] GABBAY D, 1991, LECT NOTES COMPUT SC, V491, P64