Using views for customizing reusable components in component-based frameworks

被引:0
|
作者
Ivan, AA [1 ]
Karamcheti, V [1 ]
机构
[1] NYU, Courant Inst Math Sci, Dept Comp Sci, New York, NY 10012 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Increasingly, scalable distributed applications are being constructed by integrating reusable components spanning multiple administrative domains. Dynamic composition and deployment of such applications enables flexible QoS-aware adaptation to changing client and network characteristics. However, dynamic deployment across multiple administrative domains needs to perform cross-domain authentication and authorization, and satisfy various network and application-level constraints that may only be expressed in terms meaningful within a particular domain. Our solution to these problems, developed as part of the Partitionable Services Framework, integrates a decentralized trust management and access control system (dRBAC) with a programming and run-time abstraction (object views). dRBAC encodes statements within and across domains using cryptographically signed credentials, providing a unifying and powerful mechanism for cross-domain authorization and expression of network and application constraints. Views define multiple implementations of a reusable component, thus enriching the set of components available for dynamic deployment and enabling fine-grained, customizable access control. We describe the run-time support for views, which consists of a view generator (VIG) and a host-level communication resource (Switchboard) for creating secure channels between pairs of components. We present a simple mail application to illustrate how dRBAC, views, and Switchboard can be used to customize reusable components and securely deploy them in heterogeneous environments.
引用
收藏
页码:194 / 204
页数:11
相关论文
共 50 条
  • [21] Monitoring software components and component-based software
    Gao, J
    Zhu, EY
    Shim, S
    Chang, L
    [J]. 24TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COSPSAC 2000), 2000, 24 : 403 - 412
  • [22] Extending component-based design with hardware components
    Arató, P
    Mann, ZA
    Orbán, A
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2005, 56 (1-2) : 23 - 39
  • [23] Customizing component-based software using component coordination model: A use-context driven approach toward role-based model
    Olarnsakul, M
    Batanov, DN
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2004, 14 (02) : 103 - 140
  • [24] Component-Based Robotic Engineering (Part I) Reusable Building Blocks
    Brugali, Davide
    Scandurra, Patrizia
    [J]. IEEE ROBOTICS & AUTOMATION MAGAZINE, 2009, 16 (04) : 84 - 96
  • [25] Models and Frameworks: A Synergistic Association for Developing Component-Based Applications
    Alonso, Diego
    Sanchez-Ledesma, Francisco
    Sanchez, Pedro
    Pastor, Juan A.
    Alvarez, Barbara
    [J]. SCIENTIFIC WORLD JOURNAL, 2014,
  • [26] Meta-communications in component-based communication frameworks for grids
    Denis, Alexandre
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2007, 10 (03): : 253 - 263
  • [27] Correction to: Expressiveness of component-based frameworks: a study of the expressiveness of BIP
    Eduard Baranov
    Simon Bliudze
    [J]. Acta Informatica, 2020, 57 : 829 - 829
  • [28] OOD frameworks in component-based software - Development in computational logic
    Lau, KK
    Ornaghi, M
    [J]. LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 1999, 1559 : 101 - 123
  • [29] Meta-communications in component-based communication frameworks for grids
    Alexandre Denis
    [J]. Cluster Computing, 2007, 10 (3) : 253 - 263
  • [30] Component-based Construction of Concurrent Systems with Active Components
    Lau, Kung-Kiu
    Ntalamagkas, Ioannis
    [J]. 2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 497 - 501