Generalized best-first search strategies and the optimality of A*
Journal of the ACM (JACM)
Protocol specifications and component adaptors
ACM Transactions on Programming Languages and Systems (TOPLAS)
A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Communication and Concurrency
Behavior Protocols for Software Components
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Automatic component protocol adaptation with the CoConut/J tool suite
Future Generation Computer Systems - Tools for program development and analysis
A Survey of Context-Aware Mobile Computing Research
A Survey of Context-Aware Mobile Computing Research
A formal approach to component adaptation
Journal of Systems and Software - Special issue: Automated component-based software engineering
Run-time Composition and Adaptation of Mismatching Behavioural Transactions
SEFM '07 Proceedings of the Fifth IEEE International Conference on Software Engineering and Formal Methods
Context-based adaptation of component behavioural interfaces
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
Runtime adaptation of applications through dynamic recomposition of components
ARCS'05 Proceedings of the 18th international conference on Architecture of Computing Systems conference on Systems Aspects in Organic and Pervasive Computing
SC'05 Proceedings of the 4th international conference on Software Composition
SC'06 Proceedings of the 5th international conference on Software Composition
Synchronizing behavioural mismatch in software composition
FMOODS'06 Proceedings of the 8th IFIP WG 6.1 international conference on Formal Methods for Open Object-Based Distributed Systems
Hi-index | 0.00 |
Context-Aware computing studies the development of systems which exploit context information (e.g., user location, network resources, time, etc.), which is specially relevant in mobile systems and pervasive computing. When these systems are built assembling pre-existing software components (COTS), the composition process must be able to solve potential interoperability problems, adapting component interfaces. In addition, the composition must be adapted to the execution conditions of such systems, which are likely to change at run-time, affecting component behaviour. This work presents an approach to the flexible composition of possibly mismatching behavioural interfaces in systems where context information can vary at run-time. Our approach enables composition at run-time, enabling dynamic changes in composition according to context changes. Furthermore, our approach simplifies the specification of composition/adaptation by keeping Separation of Concerns, and is able to handle context-triggered adaptation policies.