Graphical scenarios for specifying temporal properties: an automated approach
Temporal logics are commonly used for reasoning about concurrent systems. Model
checkers and other finite-state verification techniques allow for automated checking of …
checkers and other finite-state verification techniques allow for automated checking of …
SYNTHESIS: a tool for automatically assembling correct and distributed component-based systems
SYNTHESIS is a tool for automatically assembling correct and distributed component-based
systems. In our context, a system is correct when it is deadlock-free and performs only …
systems. In our context, a system is correct when it is deadlock-free and performs only …
[HTML][HTML] Automated synthesis of application-layer connectors from automata-based specifications
Abstract Ubiquitous and Pervasive Computing, and the Internet of Things, promote dynamic
interaction among heterogeneous systems. To achieve this vision, interoperability among …
interaction among heterogeneous systems. To achieve this vision, interoperability among …
Failure-free coordinators synthesis for component-based architectures
M Tivoli, P Inverardi - Science of Computer Programming, 2008 - Elsevier
One of the main problems in component assembly is how to establish properties on the
assembly code by only assuming a limited knowledge of the single component properties …
assembly code by only assuming a limited knowledge of the single component properties …
The future of software: Adaptation and dependability
P Inverardi, M Tivoli - International Summer School on Software …, 2006 - Springer
Software in the near ubiquitous future (Softure) will need to cope with variability, as software
systems get deployed on an increasingly large diversity of computing platforms and …
systems get deployed on an increasingly large diversity of computing platforms and …
A scenario based notation for specifying temporal properties
Temporal logics are commonly used for reasoning about concurrent systems. Model
checkers and other finite-state verification techniques allow for automated checking of …
checkers and other finite-state verification techniques allow for automated checking of …
Adaptation of open component-based systems
Software adaptation aims at generating software pieces called adaptors to compensate
interface and behavioural mismatch between components or services. This is crucial to …
interface and behavioural mismatch between components or services. This is crucial to …
Synthesis of decentralized and concurrent adaptors for correctly assembling distributed component-based systems
Building a distributed system from third-party components introduces a set of problems,
mainly related to compatibility and communication. Our existing approach to solve such …
mainly related to compatibility and communication. Our existing approach to solve such …
An architectural approach to the correct and automatic assembly of evolving component-based systems
Software components are specified, designed and implemented with the intention to be
reused, and they are assembled in various contexts in order to produce a multitude of …
reused, and they are assembled in various contexts in order to produce a multitude of …
Application-layer connector synthesis
The heterogeneity characterizing the systems populating the Ubiquitous Computing
environment prevents their seamless interoperability. Heterogeneous protocols may be …
environment prevents their seamless interoperability. Heterogeneous protocols may be …