SCUTARU, G., F. SANDU, E. COCORADA, M. PAVALACHE, D. KRISTALY, L. Gomes, F. Coito, A. K. MÖRSKY-LINDQUIST, S. CSEREY, M. DASCĂLU, and others RELAZIONE SUGLI ASPETTI FORMATIVI. IDENTITY; 229930-CP-1-2006-1-RO-MINERVA-M, 2010.
Abstract
Paulino, Hervé, João André Martins, João M. Lourenço, and Nuno Duro. "
SmART: An Application Reconfiguration Framework."
Complex Systems Design & Management. Eds. Marc Aiguier, Francis Bretaudeau, and Daniel Krob. Springer Berlin Heidelberg, 2010. 73-84.
AbstractSmART (Smart Application Reconfiguration Tool) is a framework for the automatic configuration of systems and applications. The tool implements an application configuration workflow that resorts to the similarities between configuration files (i.e., patterns such as parameters, comments and blocks) to allow a syntax independent manipulation and transformation of system and application configuration files.Without compromising its generality, SmART targets virtualized IT infrastructures, configuring virtual appliances and its applications. SmART reduces the time required to (re)configure a set of applications by automating time-consuming steps of the process, independently of the nature of the application to be configured. Industrial experimentation and utilization of SmART show that the framework is able to correctly transform a large amount of configuration files into a generic syntax and back to their original syntax. They also show that the elapsed time in that process is adequate to what would be expected of an interactive tool. SmART is currently being integrated into the VIRTU bundle, whose trial version is available for download from the projects web page.
Dias, Ricardo J., João Seco, and João M. Lourenço. "
Snapshot Isolation Anomalies Detection in Software Transactional Memory."
Proceedings of INForum Simpósio de Informática (InForum 2010). Braga, Portugal: Universidade do Minho, 2010.
AbstractSome performance issues of transactional memory are caused by unnecessary abort situations where non serializable and yet non conflicting transactions are scheduled to execute concurrently. Smartly relaxing the isolation properties of transactions may overcome these issues and attain considerable performance improvements. However, it is known that relaxing isolation restrictions may lead to runtime anomalies. In some situations, like database management systems, developers may choose that compromise, hence avoiding anomalies explicitly. Memory transactions protect the state of the program, therefore execution anomalies may have more severe consequences in the semantics of programs. So, the compromise between a relaxed isolation strategy and enforcing the necessary program correctness is harder to setup. The solution we devise is to statically analyse programs to detect the kind of anomalies that emerge under snapshot isolation. Our approach allows a compiler to either warn the developer about the possible snapshot isolation anomalies in a given program, or possibly inform automatic correctness strategies to ensure Serializability.
Liu, Yan, Robert A. Childs, Tatyana Matrosovich, Stephen Wharton, Angelina S. Palma, Wengang Chai, Rodney Daniels, Victoria Gregory, Jennifer Uhlendorff, Makoto Kiso, Hans-Dieter Klenk, Alan Hay, Ten Feizi, and Mikhail Matrosovich. "
Altered Receptor Specificity and Cell Tropism of D222G Hemagglutinin Mutants Isolated from Fatal Cases of Pandemic A(H1N1) 2009 Influenza Virus."
Journal of Virology. 84 (2010): 12069-12074.
Abstractn/a
Pinto, R. M., A. A. Dias, M. L. Costa, and J. P. Santos. "
Computational study on the ionization energies of benzyl azide and its methyl derivatives."
Journal of Molecular Structure: THEOCHEM. 948 (2010): 15-20.
AbstractIonization energies of benzyl azide (BA), C6H5CH2N3, its methyl derivatives, 2-, 3- and 4-methyl benzyl azide and (1-azidoethyl)benzene (2-, 3- and 4-MBA and 1-AEB), (CH3)C6H4CH2 N3, have been calculated with several basis sets, with M¯ller-Plesset and Hartree-Fock methods. The data are compared to the ionizations energies obtained from HeI photoelectron spectroscopy (UVPES) experiments, in order to support the correct assignment of the bands. The nature and character of the molecular orbitals are also discussed.
Teixeira, Bruno, João Louren{\c c}o, Eitan Farchi, Ricardo Dias, and Diogo Sousa. "
Detection of Transactional Memory anomalies using static analysis."
Proceedings of the 8th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging. PADTAD ’10. New York, NY, USA: ACM, 2010. 26-36.
AbstractTransactional Memory allows programmers to reduce the number of synchronization errors introduced in concurrent programs, but does not ensures its complete elimination. This paper proposes a pattern matching based approach to the static detection of atomicity violation, based on a path-sensitive symbolic execution method to model four anomalies that may affect Transactional Memory programs. The proposed technique may be used to to bring to programmer’s attention pairs of transactions that the programmer has mis-specified, and should have been combined into a single transaction. The algorithm first traverses the AST tree, removing all the non-transactional blocks and generating a trace tree in the path sensitive manner for each thread. The trace tree is a Trie like data structure, where each path from root to a leaf is a list of transactions. For each pair of threads, erroneous patterns involving two consecutive transactions are then checked in the trace tree. Results allow to conclude that the proposed technique, although triggering a moderate number of false positives, can be successfully applied to Java programs, correctly identifying the vast majority of the relevant erroneous patterns.