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 条
  • [41] Testing Component-based Web Applications Using Component Automata
    Qian, Zhongsheng
    [J]. 2009 WASE INTERNATIONAL CONFERENCE ON INFORMATION ENGINEERING, ICIE 2009, VOL I, 2009, : 455 - 458
  • [42] Supporting evolution in component-based development using component libraries
    Casanova, M
    Van Der Straeten, R
    Jonckers, V
    [J]. SEVENTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2003, : 123 - 132
  • [43] Protocol reconfiguration using component-based design
    Foukalas, F
    Ntarladimas, Y
    Glentis, A
    Boufidis, Z
    [J]. DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 2005, 3543 : 148 - 156
  • [44] Component-Based Design Approach Using BIM
    Zarzycki, Andrzej
    [J]. ECAADE 2012, VOL 1: DIGITAL PHYSICALITY, 2012, : 67 - 76
  • [45] Component-based modeling and simulation (M&S): Conceptual approaches and frameworks
    Hofmann, M
    Lehmann, A
    [J]. SYSTEM SIMULATION AND SCIENTIFIC COMPUTING (SHANGHAI), VOLS I AND II, 2002, : 42 - 46
  • [46] Component-based software engineering: Technologies, development frameworks, and quality assurance schemes
    Cai, X
    Lyu, MR
    Wong, KF
    Ko, R
    [J]. SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2000, : 372 - 379
  • [47] On dynamic aspects of OOD frameworks in component-based software development in computational logic
    Filipe, JK
    Lau, KK
    Ornaghi, M
    Yatsu, H
    [J]. LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, PROCEEDINGS, 2000, 1817 : 42 - 61
  • [48] Towards Online Localization and Recovery for Faulty Components in Component-Based Applications
    You, Chao
    Zhou, Minghui
    Lin, Hongwu
    Xiao, Zan
    Mei, Hong
    [J]. 2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 138 - 147
  • [49] Workshop on component-based software engineering: Composing systems from components
    Crnkovic, I
    Larsson, S
    Stafford, J
    [J]. NINTH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2002, : 223 - 223
  • [50] Optimization of software components selection for component-based software system development
    Kwong, C. K.
    Mu, L. F.
    Tang, J. F.
    Luo, X. G.
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2010, 58 (04) : 618 - 624