We present the architecture and a performance assessment of an extensible query optimizer written in Venus. Venus is a general-purpose active-database rule language embedded in C++. Following the developments in exten...
详细信息
ISBN:
(纸本)1581131461
We present the architecture and a performance assessment of an extensible query optimizer written in Venus. Venus is a general-purpose active-database rule language embedded in C++. Following the developments in extensible database query optimizers, first in rule-based form, followed by optimizers written as object-oriented programs, the Venus-based optimizer avails to the advantages of both. Venus' modular structure allows us to go a step further and provide extensibility in search by defining parameterized search components in a declarative form that has the additional effect of integrating heuristic and cost-based optimization. We compare optimizers developed with Volcano, OPT++ and Venus. Venus' optimizing compiler yields code whose performance is comparable with Volcano and OPT++ on smaller queries. The ability to introduce additional pruning heuristics yields better scalability on larger queries. Evaluation of the system using quantitative software metrics supports a claim that the Venus-based optimizer is more easily maintained and extended than are its predecessors.
Urbanization and climate change are straining water resources, necessitating sustainable solutions. Greywater reuse is of paramount importance as it not only conserves freshwater resources but also contributing to sus...
详细信息
Urbanization and climate change are straining water resources, necessitating sustainable solutions. Greywater reuse is of paramount importance as it not only conserves freshwater resources but also contributing to sustainable water management efforts. This research aims to design and simulate an efficient water reuse system for a houseboat on the Kaiapoi River in New Zealand using decentralized treatment units. The system integrates river water storage, roof catchment, and greywater and blackwater treatment units, each employing different technologies for treatment. A houseboat's multi-demand water system is designed and simulated to achieve a sustainable approach in water reuse. EPANET's rule-based controls are used for simulation in this research. The research successfully designed and simulated a water reuse infrastructure, reducing freshwater demand by 29% through efficient infrastructure and treated greywater utilization for washing and toilets. The outcomes of this research hold great promise in the context of mitigating water crises, promoting the adoption of groundbreaking technologies, and encouraging sustainable practices. The effective and standards-compliant technologies and daily, weekly, and yearly simulations performed by EPANET. Beyond the immediate application on the houseboat, the effective and standards-compliant technologies and EPANET's comprehensive simulations provide a robust foundation for scaling up the system to serve larger decentralized infrastructures. The research's outcomes have positive implications for addressing the water crisis in an efficient and sustainable manner. This is achieved by utilizing innovative technologies and sustainable practices. There is a potential to contribute to the development of similar sustainable water systems for households, communities, and industries.
Predictability is the crucial feature of real-time systems. It requires that all the tasks in a system meet their timing constraints. For an embedded complex system involving a number of subsystems, the timing propert...
详细信息
Predictability is the crucial feature of real-time systems. It requires that all the tasks in a system meet their timing constraints. For an embedded complex system involving a number of subsystems, the timing properties of the subsystems play an important role, since the total system's response depends on the temporal behaviour of all the subsystems. In this paper, the timing properties of reactive programs written in a rule-based language RL are analyzed. RL is a relatively simple rule language for programming the discrete part of hybrid applications, implemented using a layered architecture. The language has already been used in prototyping a complex automotive application. The upper timing bounds for RL programs, executed using either of the two evaluation strategies, have been studied. Moreover, an analysis tool has been implemented and applied to derive the timing behaviour of a non-trivial application. Some comments on the temporal behaviour of a layered system, consisting of a discrete RL program combined with a set of periodic tasks, are given. (C) 1998 Elsevier Science Ltd. All rights reserved.
The paper proposes a knowledge-based software platform to generate applications for spreadsheet data extraction and transformation. The platform includes a flexible table object model and a domain-specific language fo...
详细信息
ISBN:
(纸本)9789532330984
The paper proposes a knowledge-based software platform to generate applications for spreadsheet data extraction and transformation. The platform includes a flexible table object model and a domain-specific language for expressing user-defined rules of table analysis and interpretation. They serve to represent knowledge of table layout and content features, as well as their interpretation, depended on transformation goals. The platform enables translating such user defined rules to Java programs. The generated source code is serialized as a project prepared for building an executable application by using the Maven tool. The execution of the generated application transforms spreadsheet data from arbitrary form defined by the rules to the canonical one. The empirical results demonstrate the applicability of the software platform to develop applications for converting data from arbitrary spreadsheet tables originated from various domains to relational flat file databases.
ABAC(alpha) is a foundational model for attribute-based access control with a minimal set of capabilities to configure many access control models of interest, including the dominant traditional ones: discretionary (DA...
详细信息
ISBN:
(纸本)9781450367530
ABAC(alpha) is a foundational model for attribute-based access control with a minimal set of capabilities to configure many access control models of interest, including the dominant traditional ones: discretionary (DAC), mandatory (MAC), and role-based (RBAC). A fundamental security problem in the design of ABAC is to ensure safety, that is, to guarantee that a certain subject can never gain certain permissions to access certain object(s). We propose a rule-based specification of ABAC(alpha) and of its configurations, and the semantic framework of rho Log to turn this specification into executable code for the operational model of ABAC(alpha). Next, we identify some important properties of the operational model which allow us to define a rule-based algorithm for the safety problem, and to execute it with rho Log. The outcome is a practical tool to check safety of ABAC(alpha) configurations. rho Log is a system for rule-based programming with strategies and built-in support for constraint logic programming (CLP). We argue that rho Log is an adequate framework for the specification and verification of safety of ABAC(alpha) configurations. In particular, the authorization policies of ABAC(alpha) can be interpreted properly by the CLP component of rho Log, and the operations of its functional specification can be described by five strategies defined by conditional rewrite rules.
We describe the foundations of a system for rule-based programming which integrates two powerful mechanisms: (1) matching with context variables, sequence variables, and regular constraints for their matching values;a...
详细信息
We describe the foundations of a system for rule-based programming which integrates two powerful mechanisms: (1) matching with context variables, sequence variables, and regular constraints for their matching values;and (2) strategic programming with labeled rules. The system is called ρLog, and is built on top of the pattern matching and rule-based programming capabilities of Mathematica.
This paper presents an approach to rule-based spreadsheet data extraction and transformation. We determine a table object model and domain-specific language of table analysis and interpretation rules. In contrast to t...
详细信息
ISBN:
(纸本)9783030302757;9783030302740
This paper presents an approach to rule-based spreadsheet data extraction and transformation. We determine a table object model and domain-specific language of table analysis and interpretation rules. In contrast to the existing data transformation languages, we draw up this process as consecutive steps: role analysis, structural analysis, and interpretation. To the best of our knowledge, there are no languages for expressing rules for transforming tabular data into the relational form in terms of the table understanding. We also consider a tool for transforming spreadsheet data from arbitrary to relational tables. The performance evaluation has been done automatically for both (role and structural) stages of table analysis with the prepared ground-truth data. It shows high F-score from 95.82% to 99.04% for different recovered items in the existing dataset of 200 arbitrary tables of the same genre (government statistics).
The aim of this paper is to gain a better understanding of the impact of simplification on a sequential model of activity-scheduling behavior which uses feature-selection methods. To that effect, the predictive perfor...
详细信息
The aim of this paper is to gain a better understanding of the impact of simplification on a sequential model of activity-scheduling behavior which uses feature-selection methods. To that effect, the predictive performance of the Albatross model, which incorporates nine different facets of activity-travel behavior, based on the original full decision trees, is compared with the performance of the model based on trimmed decision trees. The results indicate that significantly smaller decision trees can be used for modeling the different choice facets of the sequential model system without losing much in predictive power. The performance of the models is compared at three levels: the choice-facet level, the activity-pattern level (comparing the observed and generated sequences of activities), and the trip-matrix level, comparing the correlation coefficients that determine the strength of the associations between the observed and the predicted origin-destination matrices. The results indicate that the model based on the trimmed decision trees predicts activity-diary schedules with a minimum loss of accuracy at the decision level. Moreover, the results indicate a slightly better performance at the activity-pattern and the trip-matrix level.
Systems understanding is a skill required to solve many of the world's most important problems, from climate change to immunotherapy to social decision-making. However, these problems also require communication am...
详细信息
ISBN:
(纸本)9781728108100
Systems understanding is a skill required to solve many of the world's most important problems, from climate change to immunotherapy to social decision-making. However, these problems also require communication among experts with diverse skill sets and academic backgrounds. Our long-term goal is to facilitate systems understanding across a range of disciplines through end-user computational modeling tools. This paper presents the Ceptre Editor, a structure editor for the rule-based programming language Ceptre. The Ceptre Editor runs in the browser and offers a visual interface and integrated development environment for Ceptre, following design recommendations from end-user programming, with the goal of providing discoverable affordances for program construction and maintaining syntactic well-formedness at each edit state. We performed a preliminary evaluation of the tool through a qualitative study, assessing the editors effectiveness at helping users understand and extended a system model, and found promising results regarding learnability and mental model accuracy.
This paper describes a new method for creating polynomial regression models. The new method is compared with stepwise regression and symbolic regression using three example problems. The first example is a polynomial ...
详细信息
This paper describes a new method for creating polynomial regression models. The new method is compared with stepwise regression and symbolic regression using three example problems. The first example is a polynomial equation. The two examples that follow are real-world problems, approximating the Colebrook-White equation and rainfall-runoff modelling. The three example problems illustrate the advantages of the new method. (C) 2002 Elsevier Science Inc. All rights reserved.
暂无评论