DocumentCode :
2018679
Title :
Introducing distribution into applications: a reflective approach for transparency and dynamic fine-grained object allocation
Author :
Di Stefano, Antonella ; Pappalardo, Giuseppe ; Tramontana, Emiliano
Author_Institution :
Dipt. di Ingegneria Informatica e delle Telecomunicazioni, Catania Univ., Italy
fYear :
2002
fDate :
2002
Firstpage :
629
Lastpage :
636
Abstract :
Developing distributed software systems is a complex activity that involves facing not only the problems of a specific application, but also those typical of distribution. Computational reflection supplies a means to handle different concerns with distinct components and a framework in which the latter can interact smoothly. We propose a reflective software architecture that encapsulates distribution concerns within components that are separated from and independent of those addressing functional concerns. The proposed architecture achieves a thorough management of distribution and in particular provides a means to dynamically adapt allocation policies to the characteristics of application objects, available hosts and changes of the distributed environment. The proposed approach is helpful for achieving the incremental development of easy to evolve software systems. In particular, we discuss the benefits of applying it to existing Web and e-commerce applications.
Keywords :
Internet; distributed object management; distributed programming; electronic commerce; object-oriented methods; resource allocation; software architecture; WWW; Web applications; allocation policies; application objects; available hosts; computational reflection; distributed environment; distributed software systems; distribution concerns; dynamic fine-grained object allocation; e-commerce applications; functional concerns; management; reflective software architecture; transparency; Application software; Computer architecture; Costs; Environmental management; Fault tolerance; Programming profession; Reflection; Software architecture; Software systems; Telecommunication computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computers and Communications, 2002. Proceedings. ISCC 2002. Seventh International Symposium on
ISSN :
1530-1346
Print_ISBN :
0-7695-1671-8
Type :
conf
DOI :
10.1109/ISCC.2002.1021740
Filename :
1021740
Link To Document :
بازگشت