• DocumentCode
    2135803
  • Title

    Protection reconfiguration for reusable software

  • Author

    Jensen, Christian Damsgaard ; Hagimont, Daniel

  • Author_Institution
    Inst. Nat. de Recherche en Inf. et Autom., Montbonnot, France
  • fYear
    1998
  • fDate
    8-11 Mar 1998
  • Firstpage
    74
  • Lastpage
    80
  • Abstract
    Secure distributed applications often include code to authenticate users, verify access rights, and establish secure communication channels between software components (e.g., clients and servers). This code is often specific to the application and to the context in which the application is used. Embedding protection definitions in the application code makes it difficult to reuse because different applications often have very different protection constraints. We argue that protection definitions should be specified separately from application code in order to facilitate protection reconfiguration and software reuse. This separation may be achieved by specifying protection definitions in a Protection Interface Definition Language, and is implemented by proxies installed between software components that are executing in different protection contexts (e.g., between client and server). Mechanisms for creation and dynamic installation of protection proxies have been implemented in a distributed shared memory system, and the viability of our solution is demonstrated by a simple name server, which is currently being reused in three different protection contexts
  • Keywords
    client-server systems; distributed memory systems; message authentication; shared memory systems; software reusability; Protection Interface Definition Language; access rights; client/server computing; distributed shared memory system; name server; protection constraints; protection contexts; protection definitions; protection reconfiguration; reusable software; secure communication channels; secure distributed applications; software components; software reuse; user authentication; Application software; Context; File systems; Horses; Page description languages; Protection; Read only memory; Security; Software engineering; Software reusability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 1998. Proceedings of the Second Euromicro Conference on
  • Conference_Location
    Florence
  • Print_ISBN
    0-8186-8421-6
  • Type

    conf

  • DOI
    10.1109/CSMR.1998.665751
  • Filename
    665751