A model of component-based programming

X Chen, J He, Z Liu, N Zhan - … Symposium, FSEN 2007, Tehran, Iran, April …, 2007 - Springer
Component-based programming is about how to create application programs from
prefabricated components with new software that provides both glue between the …

A rigorous model of service component architecture

Z Ding, Z Chen, J Liu - Electronic Notes in Theoretical Computer Science, 2008 - Elsevier
The Service Component Architecture (SCA) provides a platform-independent component
model for service-oriented development. A service component with different communication …

A formal framework for component deployment

YD Liu, SF Smith - ACM SIGPLAN Notices, 2006 - dl.acm.org
Software deployment is a complex process, and industrial-strength frameworks such as.
NET, Java, and CORBA all provide explicit support for component deployment. However …

Oz/k: A kernel language for component-based open programming

M Lienhardt, A Schmitt, JB Stefani - Proceedings of the 6th international …, 2007 - dl.acm.org
Programming in an open environment remains challenging because it requires combining
modularity, security, concurrency, distribution, and dynamicity. In this paper, we propose an …

Interaction-based programming with classages

YD Liu, SF Smith - Proceedings of the 20th annual ACM SIGPLAN …, 2005 - dl.acm.org
This paper presents Classages, a novel interaction-centric object-oriented language.
Classes and objects in Classages are fully encapsulated, with explicit interfaces for all …

Component-oriented programming with sharing: Containment is not ownership

D Hirschkoff, T Hirschowitz, D Pous, A Schmitt… - International Conference …, 2005 - Springer
Component-oriented programming yields a tension between higher-order features
(deployment, reconfiguration, passivation), encapsulation, and component sharing. We …

Mixin modules for dynamic rebinding

D Ancona, S Fagorzi, E Zucca - … , TGC 2005, Edinburgh, UK, April 7-9 …, 2005 - Springer
Dynamic rebinding is the ability of changing the definitions of names at execution time.
While dynamic rebinding is clearly useful in practice, and increasingly needed in modern …

A microkernel virtual machine: Building security with clear interfaces

X Lu, SF Smith - Proceedings of the 2006 workshop on Programming …, 2006 - dl.acm.org
In this paper we propose a novel microkernel-based virtual machine (µKVM), a new code-
based security framework with a simple and declarative security architecture. The main …

A calculus for dynamic reconfiguration with low priority linking

D Ancona, S Fagorzi, E Zucca - Electronic Notes in Theoretical Computer …, 2005 - Elsevier
Building on our previous work, we present a simple module calculus where execution steps
of a module component can be interleaved with reconfiguration steps (that is, reductions at …

A calculus of open modules: call-by-need strategy and confluence

S Fagorzi, E Zucca - Mathematical structures in computer science, 2007 - cambridge.org
We present a simple module calculus where selection and execution of a component is
possible on open modules, that is, modules that still need to import some external …