ComponentJ: A Component-Based Programming Language with Dynamic Reconfiguration
Computer Science and Information Systems, Tome 5 (2008) no. 2.

Voir la notice de l'article provenant de la source Computer Science and Information Systems website

This paper describes an evolution of the ComponentJ programming language, a component-based Java-like programming language where composition is the chosen structuring mechanism. ComponentJ constructs allow for the high-level specification of component structures, which are the basis for the definition of compound objects. In this paper we present a re-implementation of ComponentJ which is more flexible and also allows the dynamic reconfiguration of objects. The manipulation of components and composition operations at the programming language level allows for the compile time verification, by a type system, of safety structural properties of ComponentJ programs. This work is based on earlier fundamental results where the main concepts are presented and justified in the form of a core component calculus.
Keywords: Programming Languages, Dynamic Reconfiguration, Component Oriented Programming, Type Systems, Java
@article{CSIS_2008_5_2_a5,
     author = {Jo\~ao Costa Seco and Ricardo Silva and Margarida Piriquito},
     title = {ComponentJ: {A} {Component-Based} {Programming} {Language} with {Dynamic} {Reconfiguration}},
     journal = {Computer Science and Information Systems},
     publisher = {mathdoc},
     volume = {5},
     number = {2},
     year = {2008},
     url = {http://geodesic.mathdoc.fr/item/CSIS_2008_5_2_a5/}
}
TY  - JOUR
AU  - João Costa Seco
AU  - Ricardo Silva
AU  - Margarida Piriquito
TI  - ComponentJ: A Component-Based Programming Language with Dynamic Reconfiguration
JO  - Computer Science and Information Systems
PY  - 2008
VL  - 5
IS  - 2
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/CSIS_2008_5_2_a5/
ID  - CSIS_2008_5_2_a5
ER  - 
%0 Journal Article
%A João Costa Seco
%A Ricardo Silva
%A Margarida Piriquito
%T ComponentJ: A Component-Based Programming Language with Dynamic Reconfiguration
%J Computer Science and Information Systems
%D 2008
%V 5
%N 2
%I mathdoc
%U http://geodesic.mathdoc.fr/item/CSIS_2008_5_2_a5/
%F CSIS_2008_5_2_a5
João Costa Seco; Ricardo Silva; Margarida Piriquito. ComponentJ: A Component-Based Programming Language with Dynamic Reconfiguration. Computer Science and Information Systems, Tome 5 (2008) no. 2. http://geodesic.mathdoc.fr/item/CSIS_2008_5_2_a5/