MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A Case Study of Venus and a Declarative Bases for Rule Modules (1996) [6 citations — 6 self]

Download:
pdf | ps
by Lane B. Warshaw, Daniel P. Miranker
In Proceedings of the 5th Conference on Information and Knowledge Management
http://www.arlut.utexas.edu/~warshaw/papers/CaseStudyofDeclarativeRuleModules.ps
Add To MetaCart

Abstract:

The Venus Rule Language introduced a declarative basis for structured rule-based programming (as opposed to pro cedural encapsulation). The method is closely related to the nested transaction model for concurrency control and otherwise the language has been designed to serve as the basis of both main-memory and hard (or expert) activedatabase systems. We present a quantitative evaluation of the impact on development costs of the Venus language on rule-based programs. The basis of the study is a reimplementation of ALEXSYS, an active-database program originally developed in OPS5 and currently in use in the financial securities industry. The measurements indicate substantially improved code, suggesting substantially reduced development and life-cycle costs 1

Citations

694 Parallel Program Design: A Foundation – Chandy, Misra - 1988
491 A Complexity Measure – McCabe - 1976
207 Advanced Database Systems – Zaniolo, Ceri, et al. - 1997
119 Programming Expert Systems in OPS5: An Introduction to Rule-based Programming – Brownston, Farrell, et al. - 1985
114 Software Structure Metrics Based on Information Flow – Henry, Kafura - 1981
110 OPS5 User's Manual – Forgy - 1981
46 Anoop: Parallelism in Production Systems – Gupta - 1986
45 The integration of rule systems and database systems – Stonebraker - 1992
38 Assessing the Maintainability of XCON-in-RIME: Coping with Problems of a very Large Rule Base – Soloway, Bachant, et al. - 1987
14 The OPS83 Report – Forgy - 1984
14 A methodology for programming production systems and its implications on parallelism – Pasik - 1989
11 The C++ embeddable rule system – Miranker, Burke, et al. - 1993
10 R1 ("XCON") at age 12: lessons from an elementary school achiever – McDermott - 1993
9 On isolation, concurrency, and the Venus rule language – Correl, Miranker - 1995
8 Expert systems for configuration at Digital – Barker, O'Connor - 1989
8 A source-to-source transformation for increasing rule-based system parallelism – Pasik - 1992
8 The Formal Specification and Design of a Distributed Electronic Funds-Transfer System – Staskauskas - 1988
8 The ALEXSYS Mortgage Pool Allocation Expert System: A Case Study of Speeding Up Rule-based Programs – Stolfo, Woodbury, et al. - 1990
4 et al. "A New Approach to Modularity in Rule-Based Programming – Browne - 1994
3 The programming and functionality of OPS5 compared to LISP and FORTRAN in an aeronautical route planning system – Grose - 1991
2 CLIPS User's Guide, Version 6.0 – Giarratano - 1994
2 The Definition and Implementation of Mercury – Obermeyer - 1993
2 Toward semantic-based parallelism in production systems – Wu, Miranker, et al. - 1994
1 workshop on embedded object-oriented production systems – Pachet - 1994