One recommended strategy for the analysis of CFD-data is the interactive exploration within virtual environments. Common visualization systems are unable to process large data sets while carrying out real-time interac...
详细信息
In this paper, we explore the concept of dual-purpose speech: speech that is socially appropriate in the context of a human-to-human conversation which also provides meaningful input to a computer. We motivate the use...
详细信息
Much work in software architecture has been inspired by work in physical architecture, in particular Alexander's work on 'design patterns'. By contrast, Alexander's work is little-used in town planning...
详细信息
ISBN:
(纸本)1581139888
Much work in software architecture has been inspired by work in physical architecture, in particular Alexander's work on 'design patterns'. By contrast, Alexander's work is little-used in town planning and architecture. In this paper, we examine some of the reasons that this is so, describe some parallels and differences between the fields of physical and software architecture, and identify areas in which future collaboration may be fruitful. The notion of 'participatory design' is important in software engineering and in urban re-generation, but the participatory mechanisms in each field are quite different. Copyright 2004acm.
We will demonstrate BNFC (the BNF Converter) [7, 6], a multi-lingual compiler tool. BNFC takes as its input a grammar written in LBNF (Labelled BNF) notation, and generates a compiler front-end (an abstract syntax, a ...
详细信息
ISBN:
(纸本)1581138504
We will demonstrate BNFC (the BNF Converter) [7, 6], a multi-lingual compiler tool. BNFC takes as its input a grammar written in LBNF (Labelled BNF) notation, and generates a compiler front-end (an abstract syntax, a lexer, and a parser). Furthermore, it generates a case skeleton usable as the starting point of back-end construction, a pretty printer, a test bench, and a L ATEX document usable as language specification. The program components can be generated in Haskell, Java, C and C++ and their standard parser and lexer tools. BNFC itself was written in Haskell. The methodology used for the generated front-end is based on Appel's books on compiler construction [3, 1, 2]. BNFC has been used as a teaching tool in compiler construction courses at Chalmers. It has also been applied to research-related programming language development, and in an industrial application producing a compiler for a telecommunications protocol description language [4]. BNFC is freely available under the GPL license at its web-site and in the testing distribution of Debian Linux.
A program's behavior is ultimately the collection of all its executions. This collection is diverse, unpredictable, and generally unbounded. Thus it is especially suited to statistical analysis and machine learnin...
详细信息
ISBN:
(纸本)1581138202
A program's behavior is ultimately the collection of all its executions. This collection is diverse, unpredictable, and generally unbounded. Thus it is especially suited to statistical analysis and machine learning techniques. The primary focus of this paper is on the automatic classification of program behavior using execution data. Prior work on classifiers for software engineering adopts a classical batch-learning approach. In contrast, we explore an active-learning paradigm for behavior classification. In active learning, the classifier is trained incrementally on a series of labeled data elements. Secondly, we explore the thesis that certain features of program behavior are stochastic processes that exhibit the Markov property, and that the resultant Markov models of individual program executions can be automatically clustered into effective predictors of program behavior. We present a technique that models program executions as Markov models, and a clustering method for Markov models that aggregates multiple program executions into effective behavior classifiers. We evaluate an application of active learning to the efficient refinement of our classifiers by conducting three empirical studies that explore a scenario illustrating automated test plan augmentation. Copyright 2004acm.
The running times of many computational science applications are much longer than the mean-time-to-failure of current high-performance computing platforms. To run to completion, such applications must tolerate hardwar...
详细信息
Single-user interactive computer applications are pervasive in our daily lives and work. Leveraging single-user applications for multi-user collaboration has the potential to significantly increase the availability an...
详细信息
Single-user interactive computer applications are pervasive in our daily lives and work. Leveraging single-user applications for multi-user collaboration has the potential to significantly increase the availability and improve the usability of collaborative applications. In this paper, we report an innovative transparent adaptation approach for this purpose. The basic idea is to adapt the single-user application programming interface to the data and operational models of the underlying collaboration supporting technique, namely Operational Transformation. Distinctive features of this approach include: (1) Application transparency: it does not require access to the source code of the single-user application;(2) Unconstrained collaboration: it supports concurrent and free interaction and collaboration among multiple users;and (3) Reusable collaborative software components: collaborative software components developed with this approach can be reused in adapting a wide range of single-user applications. This approach has been applied to transparently convert MS Word into a real-time collaborative word processor, called CoWord, which supports multiple users to view and edit any objects in the same Word document at the same time over the Internet. The generality of this approach has been tested by re-applying it to convert MS PowerPoint into CoPowerPoint. Copyright 2004acm.
This paper introduces a new progressive multi-resolution approach for representating and processing polyhedral objects of any dimension. Our representation, a variant of BSP trees [Nay90] combined with the Split schem...
详细信息
The grid has received a substantial amount of interest (and funding) over the past few years, even though the majority of grid applications are still batch-oriented. For this reason, extensions to grid middle-ware are...
详细信息
ISBN:
(纸本)0769522327
The grid has received a substantial amount of interest (and funding) over the past few years, even though the majority of grid applications are still batch-oriented. For this reason, extensions to grid middle-ware are a basic necessity to advance the idea of the grid into new application domains. The glogin tool and its integration into the Grid Visualization Kernel (GVK) yield both, interactivity and visualization, into the grid. While glogin enables the tunneling of arbitrary interactive traffic in and out of the grid, GVK offers transparent visualization services for grid applications while exploiting the grid's performance for time-consuming visualization tasks. In this paper, the utilization of glogin and GVK is demonstrated for Virtual Reality (VR) environments. Two distinct approaches for VR, using either abstract visualization objects or video streams, are explained, highlighting advantages and disadvantages of each.
Leveraging Grid computing technology, i.e. the virtualization of distributed computing and data resources such as processing, network bandwidth and storage capacity to create a single system image, we present a Grid A...
详细信息
ISBN:
(纸本)0769521088
Leveraging Grid computing technology, i.e. the virtualization of distributed computing and data resources such as processing, network bandwidth and storage capacity to create a single system image, we present a Grid Air Quality Forecast System (G-AQFS). The Modeling system consists of meteorological and dispersion models coupled in cascade. The computational workflow of the Modeling system is defined by means of DAGs (Direct Acyclic Graph). A simple system is presented to manage and schedule the computational Grid resources. As case study the system has been applied over Salento area, in the Apulia region (South-eastern Italy), to simulate ground level ozone concentration. Model predictions have been compared with field measurements, with reasonable results.
暂无评论