Prof. Michel Sanner (The Scripps Research Institute)
The focus of the Molecular Simulation Laboratory is to model molecular interactions. In particular we are working on automated docking and molecular visualization. Building and simulating complex molecular systems requires the tight interoperation of a variety of software tools originating from various scientific disciplines. Over the last 10 years we have evolved a strategy for...
Dr Raphael Marvie (LIFL -- University of Lille)
Agile Software Development promotes the use of techniques such as Test Driven Development (TDD) and Automation in order to improve software quality and to reduce development time. Code generation represents a way to achieve automation, reducing repetitive and error-prone tasks. Code generation is well accepted, writing a code generator is not necessary that hard, however it is not...
Dr Rod McCall (CRP- Gabriel Lippmann)
This paper discusses a prototype system known as the Ambient Workplace (AW) that lets people monitor work patterns within a group of co-workers. The AW provides information in the user's peripheral attention zone with the objective being that the user soaks up the information without needing to specifically attend to it. Information is displayed within standard applications such as the...
Mr Simon Burton (National ICT Australia)
PyJIT is a framework for providing just-in-time compilation from within Python programs. The idea is to generate machine code at runtime, and inline our data as we go. This can provide significant speed-ups versus compiled code, by reducing memory bandwidth use and simplifying the executable code. At the core we use the Low Level Virtual Machine (LLVM) which has facilities for...
Mr Klaus Zimmermann (Freiburger Materialforschungszentrum, Universität Freiburg)
We present the Open Source framework Pyphant for the creation and application of data flow models. The central idea of this approach is to encapsulate each data processing step in one unit which we call a worker. A worker receives input via sockets and provides the results of its data processing via plugs. These can be inserted into other worker's sockets. The resulting directed graph is...
Mr Marian Babik (Institute of Informatics, Slovak Academy of Sciences)
The Semantic Web is a vision for the future of the Web in which information is given explicit meaning, making it easier for machines to automatically process and integrate the information available on the Web. The Semantic Web will build on the well known language stack, part of which is the Web Ontology Language (OWL). Semantic Python (SETH) is a software effort to deeply integrate...
Ms Sofia Nygård (Åbo Akademi University)
The paper describes a lightweight implementation of a peer-to-peer protocol. The implementation is intended as a testbed for ideas concerning the utilization of the peer-to-peer paradigm. The protocol takes the Gnutella protocol as a starting point, although the present implementation differs from the Gnutella protocol regarding intent as well as routing solutions. The protocol is...