Dusseldorp, Marc, Richard Beecroft, and António Moniz Technology Assessment and Education: Introduction. University Library of Munich, Germany, 2009.
Abstract“Theory and Practice” of TA, which is referred to in the title of this journal “TATuP”, is usually addressed as a question of TA research. But science is more than research: the field of teaching requires just as much attention, both practically and theoretically. Therefore, a mere collection of individual teaching experiences and best practice examples does not provide a strong enough basis to discuss questions of TA teaching, these must also be embedded in a theoretical context and discussed in their relation to research. In this special issue, we aim to contribute to a combination of theoretical and practical approaches to the relation of TA and “Bildung”.
Paulino, Hervé, Paulo Cancela, and Tiago Franco. "
Orchestration of Middleware Services."
On the Move to Meaningful Internet Systems: OTM 2009 Workshops, Confederated International Workshops and Posters. Eds. Pilar Herrero Robert Meersman, and Tharam S. Dillon. Lecture Notes in Computer Science. Springer-Verlag, 2009. 1-3.
Abstractn/a
Martins, D., I. Catarino, U. Schroder, J. Ricardo, R. Patricio, L. Duband, and G. Bonfait. "
CUSTOMIZABLE GAS-GAP HEAT SWITCH."
CEC 20. Tucson, AZ, USA: Advances in Cryogenic Engineering, 55, pp. 1652-7 (2010), 2009.
Abstract
Afonso, J., I. Catarino, D. Martins, J. Ricardo, R. Patricio, L. Duband, and G. Bonfait. "
Energy Storage Unit: solid state demonstrators at 20 K and 6 K."
Space Cryogenics Workshop. Arcadia, CA, USA: Cryogenic Society of America, 2009.
Abstract
Lourenço, João M., Nuno Preguiça, Ricardo J. Dias, João Nuno Silva, João Garcia, and Luís Veiga NGenVM: New Generation Execution Environments. EuroSys. Nuremberg, Germany, 2009.
AbstractThis document describes a work-in-progress development of NGen-VM, a distributed infrastructure that manages execution environments with run-time and programming language support targeting applications developed in the Java programming language, deployed over clusters of many-core computers. For each running application or suite of related applications, a dedicated single-system image will be provided, regardless of the concurrent threads running on a single machine (on several cores) or scattered on different computers. Such system images rely on a single model for concurrency management (Transactional Shared Memory Model), in order fill the gap between the hardware infrastructure of clusters of many-core nodes and the application runtime that is independent from that hardware infrastructure. Interactions between threads in the same tasks will be supported by a Transactional Memory framework that provides the programming language with Atomic and Isolated code regions. Interactions between thread on different machines will also use the Transactional Memory model, but now resorting to a Distributed Shared Memory abstraction.
Lourenço, João M., Ricardo J. Dias, João Luís, Miguel Rebelo, and Vasco Pessanha. "
Understanding the Behavior of Transactional Memory Applications."
Proceedings of the 7th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD'09). {PADTAD}'09. New York, NY, USA: ACM, 2009. 31-39.
AbstractTransactional memory is a new trend in concurrency control that was boosted by the advent of multi-core processors and the near to come many-core processors. It promises the performance of finer grain with the simplicity of coarse grain threading. However, there is a clear absence of software development tools oriented to the transactional memory programming model, which is confirmed by the very small number of related scientific works published until now. This paper describes ongoing work. We propose a very low overhead monitoring framework, developed specifically for monitoring TM computations, that collects the transactional events into a single log file, sorted in a global order. This framework is then used by a visualization tool to display different types of charts from two categories: statistical charts and thread-time space diagrams. These last diagrams are interactive, allowing to identify conflicting transactions. We use the visualization tool to analyse the behavior of two different, but similar, testing applications, illustrating how it can be used to better understand the behavior of these transactional memory applications.