Agent programs are increasingly widely used for large scale, time critical applications. In developing such applications, the performance of the agent platform is a key concern. Many logic-based BDI-based agent progra...
详细信息
the cardiac pacemaker has emerged as a case study for evaluating the effectiveness of techniques for the verification and design of embedded systems with complex control requirements. this paper reports on the experie...
详细信息
ISBN:
(纸本)9781450316880
the cardiac pacemaker has emerged as a case study for evaluating the effectiveness of techniques for the verification and design of embedded systems with complex control requirements. this paper reports on the experiences of using this case study to evaluate the concurrency model of two programming language subsets that target safety-critical systems development: Safety-Critical Java (SCJ), a subset of the Real-Time Specification for Java, and Ravenscar Ada, a subset of the real-time support provided by Ada 2005. Our conclusions are that for SCJ, the lack of explicit support for watch-dog timers results in a software architecture where the time at which significant events occur must be saved, and polling must be used to detect their absence. Although this results in a less efficient system, the scheduling implications for the resulting software architecture are clear. In contrast, Ravenscar Ada's support for primitive timing events allow the construction of a highly optimized reactive solution. However, the timing properties of this solution are a little more complex to determine. Furthermore, the Ada solution requires a redundant task in order to prevent the program from terminating prematurely.
the proceedings contain 13 papers. the topics discussed include: Erlang ETS tables and software transactional memory: how transactions make ETS tables more like ordinary actors;accelerating race condition detection th...
ISBN:
(纸本)9781450308595
the proceedings contain 13 papers. the topics discussed include: Erlang ETS tables and software transactional memory: how transactions make ETS tables more like ordinary actors;accelerating race condition detection through procrastination;typed callbacks for more robust behaviours;model-based testing of data types with side effects;a proper integration of types and function specifications with property-based testing;test-driven development of concurrent programs using Concuerror;extracting QuickCheck specifications from EUnit test cases;testing a database for race conditions with QuickCheck;SFMT pseudo random number generator for Erlang;Disco: a computing platform for large-scale data analytics;interfacing dynamically typed languages and the why tool: reasoning about lists and tuples;and modeling growth and dynamics of neural networks via message passing in Erlang: neural models have a natural home in message passing functional programminglanguages.
the proceedings contain 18 papers. the topics discussed include: patterns and types for querying XML documents;dual syntax for XML languages;efficiently enumerating results of keyword search;inconsistency tolerance in...
详细信息
ISBN:
(纸本)3540309519
the proceedings contain 18 papers. the topics discussed include: patterns and types for querying XML documents;dual syntax for XML languages;efficiently enumerating results of keyword search;inconsistency tolerance in P2P data integration: an epistemic logic approach;XML data integration with identification;XML subtree queries: specification and composition;on the expressive power of XQuery fragments;type-based optimization for regular patterns;efficient memory representation of XML documents;minimizing tree automata for unranked trees;dependency-preserving normalization of relational and XML data;complexity and approximation of fixing numerical attributes in databases under integrity constraints;and consistent query answers on numerical databases under aggregate constraints.
databaseprogramminglanguages (dbpl) meeting was held in Trondeheim, Norway on August 28-29, 2005. the issues which formed the part of the symposium include, the vertical approach embodied in database and programming...
详细信息
databaseprogramminglanguages (dbpl) meeting was held in Trondeheim, Norway on August 28-29, 2005. the issues which formed the part of the symposium include, the vertical approach embodied in database and programminglanguages such as XPath, and the horizontal approach as found in programminglanguages such as Duce. the issues regarding the problem of data integration were discussed such as the expression of global schema as a constraint set and secondly, the complications of node identity. the problem of compiling pattern matching was also considered, and a method was proposed that utilizes the schema of the input value to generate efficient code.
Welcome to the Proceedings of the EDOC 2006 workshop Middleware for Web Services (MWS) 2006! the workshop is a follow-up to the successful MWS 2005workshop held at the EDOC 2005 conference and the subsequent special ...
Welcome to the Proceedings of the EDOC 2006 workshop Middleware for Web Services (MWS) 2006! the workshop is a follow-up to the successful MWS 2005workshop held at the EDOC 2005 conference and the subsequent special issue of the international Journal of Business Process Integration and Management (IJBPIM, published by Inderscience Publishers). Similarly to these past venues, the MWS 2006 workshop is sponsored by the National Information and Communications Technology Australia (NICTA). During the past several years, Web services technologies have become very prominent in boththe research community and the industry. Web services are distributed computing application components implementing the service-oriented architecture (SOA). they rely on Extensible Markup Language (XML) interface description languages, such as the standardized Web Services Description Language (WSDL), and communication protocols, such as the standardized SOAP protocol (previously known as the Simple Object Access Protocol). In addition, Web services can use a number of other standardized and/or proprietary XML-based formats, such as the standardized Web Services Business Process Execution Language (WSBPEL) for describing business processes implemented as Web service compositions. Implementation-independence of Web services technologies allows different businesses to collaborate and achieve common business goals despite the fact that the collaborating Web services can be distributed over the Internet, run on different platforms, and implemented in different programminglanguages. Web services technologies are already embedded in various products and services of all major computing companies and used for diverse purposes.
the problem of extracting consistent information from relational databases violating integrity constraints on numerical data is addressed. In particular, aggregate constraints defined as linear inequalities on aggrega...
详细信息
ISBN:
(纸本)3540309519
the problem of extracting consistent information from relational databases violating integrity constraints on numerical data is addressed. In particular, aggregate constraints defined as linear inequalities on aggregate-sum queries on input data are considered. the notion of repair as consistent set of updates at attribute-value level is exploited, and the characterization of several data-complexity issues related to repairing data and computing consistent query answers is provided.
Unstructured p2p database systems are usually characterized by the presence of schema mappings among peers. In these systems, the detection of corrupted mappings is a key problem. A corrupted mapping fails in matching...
详细信息
ISBN:
(纸本)3540309519
Unstructured p2p database systems are usually characterized by the presence of schema mappings among peers. In these systems, the detection of corrupted mappings is a key problem. A corrupted mapping fails in matching the target or the source schema, hence it is not able to transform data conforming to a schema S-i into data conforming to a schema S-j, nor it can be used for effective query reformulation. this paper describes a novel technique for maintaining mappings in XML p2p databases, based on a semantic notion of mapping correctness.
A challenging task in the LBS system engineering is to implement a highly scalable system architecture which can manage moderate-size configurations handling thousands of moving items as well as upper-end configuratio...
详细信息
ISBN:
(纸本)0769523471
A challenging task in the LBS system engineering is to implement a highly scalable system architecture which can manage moderate-size configurations handling thousands of moving items as well as upper-end configurations handling millions of moving items. the architecture named the GALIS is a cluster-based distributed computing system architecture that consists Of multiple data processors, each dedicated to keeping records relevant to a different geographical zone and a different time zone. In this paper, we explain a prototype location data management system structuring major components of GALIS by employing the TMO programming scheme, including the execution engine middleware developed to support real-time distributed object programming and real-time distributed computing system design. We present how to generate realistic location sensing reports and how to process such location reports and location-related queries. Some experimental results showing performance factors regarding distributed query processing are also explained.
暂无评论