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