Auctions have become popular in conducting trade negotiations on the Internet. The design of new auction formats and other negotiation protocols has become an important topic for researchers in both industry and acade...
详细信息
Families of independent classes, where each class represents a separate, orthogonal concern are highly attractive for implementing collaboration-based design. However, required subtype relationship between such famili...
ISBN:
(纸本)9783540201021
Families of independent classes, where each class represents a separate, orthogonal concern are highly attractive for implementing collaboration-based design. However, required subtype relationship between such families cannot be expressed in many programming languages. This paper presents a framework to handle collaborating groups of classes using template metaprogramming based on standard C++ features in the style of Loki::Typelist. Our solution provides tailor-made implicit conversion rules between appropriate groups, inclusion polymorphism and a tool for dynamic binding.
We describe the problems associated with the creation of high performance code for mathematical computations. We discuss the advantages and disadvantages of using a high level language like MATLAB and then propose par...
ISBN:
(纸本)9783540201021
We describe the problems associated with the creation of high performance code for mathematical computations. We discuss the advantages and disadvantages of using a high level language like MATLAB and then propose partial evaluation as a way of lessening the disadvantages at little cost. We then go on to describe the design of a partial evaluator for MATLAB and present results showing what performance increases can be achieved and the circumstances in which partial evaluation can provide these.
Real-time programming is a software engineering discipline that has been around ever since the dawn of digital computing. The dream of real-time programmers is to unlock the virtually unlimited potential of software f...
详细信息
Three new methods are developed to generate neutral spatial models for pattern recognition on raster data. The first method employs Genetic programming (GP), the second Sequential Gaussian Simulation (SGS), and the th...
详细信息
Conventional wisdom encourages software designers to take a Platonic approach to design;they are instructed to focus on ensuring the correctness of the logic of their software while playing down or even ignoring the g...
详细信息
ISBN:
(纸本)354044307X
Conventional wisdom encourages software designers to take a Platonic approach to design;they are instructed to focus on ensuring the correctness of the logic of their software while playing down or even ignoring the generally unpleasant characteristics of the underlying computing platform. However, as software systems become increasingly more integrated into our everyday activities, this approach can be highly counterproductive. For example, when a software system is distributed over multiple physically distinct platforms, seemingly mundane things such as transmission delays or component failures can have a critical impact on program logic. The widely-held view that physical concerns only matter in highly specialized domains, such as real-time or fault-tolerant systems, leaves us singularly unprepared for the coming generation of Internet-based software. In this talk, we first examine the different ways in which software logic can be affected by its physical context. We then outline a conceptual framework for extending traditional software engineering concepts to deal with these issues.
This paper explores techniques for implementing adaptable software components. Such techniques can greatly facilitate the implementation of software product lines. The techniques we present allow the construction of l...
详细信息
XML has been used to code various types of data in a wide range of application domains, and the volume of XML data has been rapidly, increasing. XML query, languages provide a clue to manipulating huge amounts of XML ...
详细信息
ISBN:
(纸本)076951393X
XML has been used to code various types of data in a wide range of application domains, and the volume of XML data has been rapidly, increasing. XML query, languages provide a clue to manipulating huge amounts of XML data. XML data in each application domain have their own structures and associated semantics. Therefore, to appropriately process them, we sometimes need domain dependent functions, taking into account content characteristics. To utilize such functions in XML queries, we need extensibility, because they can not be covered by, built-in-functions. We have developed eXtensible XML Query Language X(2)QL and its processing system, which feature user-defined foreign functions in the context of XML-QL-based query facilities. Foreign functions are implemented using general programming languages. Extensibility, is based on an XML data model in which elements arc modeled as stateful objects. This gives "dynamic aspects" (concepts of methods and processing-time properties) to elements, which have been treated as static data in general XML query, languages. Our extensibility also enables user-defined aggregation functions and facilities such as sort and top-N selection. This paper explains X(2)QL and its extensibility. Focus is on the data model, Java binding of foreign functions, and how to implement them. The paper also describes development of an X(2)QL query processor working with XML servers.
In the near future, people can use various kinds of portable terminal devices, such as PDAs or smart phones, to access the information on Internet at any time, in any place, for supporting their daily life. Personal m...
详细信息
In this paper, we present a methodology for the design of embedded controllers for multi-vehicle multi-modal systems. Our methodology is predicated upon the principles of platform-based design, which uses layers of ab...
详细信息
暂无评论