Abstract. Component-oriented programming yields a tension between higher-order features (deployment, reconfiguration, passivation), encapsulation, and component sharing. We propose a discipline for component-oriented program-ming to address this issue, and we define a process calculus whose operational semantics embodies this programming discipline. We present several examples that illustrate how the calculus supports component sharing, while allowing strong encapsulation and higher-order primitives.
Current advances in software engineering practice involve the adoption of a component- based approac...
The investigation of reuse has a long history, eventually maturing into the "build by integration" p...
Article in PressInternational audienceComponent-oriented programming is actually a key research trac...
International audienceComponent-oriented programming yields a tension between higher-order features ...
Component-oriented programming yields a tension between higher-order features (deployment, reconfigu...
AbstractWe describe a process calculus featuring high level constructs for component-oriented progra...
International audienceWe describe a process calculus featuring high level constructs for component-o...
International audienceBecause it encourages the incremental development of software and the reuse of...
Finding good abstractions to model and express partial update, mobility and wrapping in object-orien...
AbstractBecause it encourages the incremental development of software and the reuse of code by abstr...
The last decade has shown that object-oriented technology alone is not enough to cope with the rapid...
The nature of scientific programming is evolving to larger, composite applications that are composed...
Software architectures shift the focus of developers from lines-ofcode to coarser-grained components...
Current advances in software engineering practice involve the adoption of a component- based approac...
The investigation of reuse has a long history, eventually maturing into the "build by integration" p...
Article in PressInternational audienceComponent-oriented programming is actually a key research trac...
International audienceComponent-oriented programming yields a tension between higher-order features ...
Component-oriented programming yields a tension between higher-order features (deployment, reconfigu...
AbstractWe describe a process calculus featuring high level constructs for component-oriented progra...
International audienceWe describe a process calculus featuring high level constructs for component-o...
International audienceBecause it encourages the incremental development of software and the reuse of...
Finding good abstractions to model and express partial update, mobility and wrapping in object-orien...
AbstractBecause it encourages the incremental development of software and the reuse of code by abstr...
The last decade has shown that object-oriented technology alone is not enough to cope with the rapid...
The nature of scientific programming is evolving to larger, composite applications that are composed...
Software architectures shift the focus of developers from lines-ofcode to coarser-grained components...
Current advances in software engineering practice involve the adoption of a component- based approac...
The investigation of reuse has a long history, eventually maturing into the "build by integration" p...
Article in PressInternational audienceComponent-oriented programming is actually a key research trac...