• 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