[PDF][PDF] Automatic Code Generation for Non-Funtional Aspects in the CORBA-LC Component Model.
Component Technology allows a better modularity and reusability of applications.
Components are even better suited for the development of distributed applications, as those
applications can be partitioned in terms of components installed and running (deployed) in
the different hosts participating in the system. Components, apart from implementing their
own functionality, have other requirements in term of non-functional aspects such as CPU
power utilization, load balancing, fault-tolerance, etc. The code for ensuring these aspects …
Components are even better suited for the development of distributed applications, as those
applications can be partitioned in terms of components installed and running (deployed) in
the different hosts participating in the system. Components, apart from implementing their
own functionality, have other requirements in term of non-functional aspects such as CPU
power utilization, load balancing, fault-tolerance, etc. The code for ensuring these aspects …
Abstract
Component Technology allows a better modularity and reusability of applications. Components are even better suited for the development of distributed applications, as those applications can be partitioned in terms of components installed and running (deployed) in the different hosts participating in the system. Components, apart from implementing their own functionality, have other requirements in term of non-functional aspects such as CPU power utilization, load balancing, fault-tolerance, etc. The code for ensuring these aspects can be automatically generated based on the requirements stated by components and applications, thus leveraging the component implementer of having to deal with these non-functional aspects. In this paper we present (1) architecture of the automatic code generator, and (2) the characteristics of the generated code for dealing with the aforementioned non-functional aspects in the context of CORBA LC. CORBA LC is a lightweight distributed reflective component model based on CORBA that imposes a peer network model in which the whole network acts as a repository for managing and assigning the whole set of resources: components, CPU cycles, memory, etc.
researchgate.net