Carvalho, H., and V. Cruz-Machado. "
Designing principles to create resilient Supply Chains."
Proceedings of the 2007 Industrial Engineering Research Conference. Nashville, USA 2007. 186-191.
AbstractThis paper explores the designing principles to create resilient Supply Chains ({SC)} with the ability to return, rapidly, to the initial stage or to an improved one after a disturbance occurrence. Supply chain disturbances and failure modes are identified and discussed. The concept of resilience applied to {SCs} is defined and explored; a conceptual {SC} Resilience Index and a {SC} Resilience Indicator are proposed. A framework for the design of resilient supply chains is introduced, identifying main {SC} characteristic that can be modified to increase {SC} resilience and to mitigate its inherent vulnerability. An exploratory simulation study is presented to test the design of alternative {SC} scenarios.
SCUTARU, G., F. SANDU, E. COCORADA, M. PAVALACHE, L. Gomes, F. Coito, A. K. MÖRSKY-LINDQUIST, D. TALABA, V. NEUNDORF, V. FEDAK, and others Relatório de consolidação relativo à utilização de realidade virtual e de experimentação remota em educação. IDENTITY; 229930-CP-1-2006-1-RO-MINERVA-M, 2007.
Abstract
Lourenço, João M., and Gonçalo Cunha. "
Testing patterns for software transactional memory engines."
Proceedings of the 5th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD'07). {PADTAD}'07. New York, NY, USA: ACM, 2007. 36-42.
AbstractThe emergence of multi-core processors is promoting the use of concurrency and multithreading. To raise the abstraction level of synchronization constructs is fundamental to ease the development of concurrent software, and Software Transactional Memory (STM) is a good approach towards such goal. However, execution environment issues such as the processor instruction set, caching policy, and memory model, may have strong influence upon the reliability of STM engines. This paper addresses the testing of STM engines aiming at improving their reliability and independence from execution environment. From our experience with porting and extending a specific STM engine, we report on some of the bugs found and synthesize some testing patterns that proved to be useful at testing STM engines.
Barbosa, Luís, Jácome Cunha, and Joost Visser. "
A Type-Level Approach to Component Prototyping."
International Workshop on Synthesis and Analysis of Component Connectors: in Conjunction with the 6th ESEC/FSE Joint Meeting. SYANCO '07. New York, NY, USA: ACM, 2007. 23-36.
AbstractAlgebraic theories for modeling components and their interactions offer abstraction over the specifics of component states and interfaces. For example, such theories deal with forms of sequential composition of two components in a manner independent of the type of data stored in the states of the components, and independent of the number and types of methods offered by the interfaces of the combinators. General purpose programming languages do not offer this level of abstraction, which implies that a gap must be bridged when turning component models into implementations. In this paper, we present an approach to prototyping of component-based systems that employs so-called type-level programming (or compile-time computation) to bridge the gap between abstract component models and their type-safe implementation in a functional programming language. We demonstrate our approach using Barbosa's model of components as generalized Mealy machines. For this model, we develop a combinator library in Haskell, which uses type-level programming with two effects. Firstly, wiring between components is computed during compilation. Secondly, the well-formedness of the component compositions is guarded by Haskell's strong type system.