Middleware transparent development of dependable CORBA applications

被引:0
作者
Kamalakar, B [1 ]
Ghosh, S [1 ]
Vile, P [1 ]
机构
[1] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
来源
15TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS | 2004年
关键词
CORBA; MDA; dependability; security; authentication; authorization; SSL; aspect-oriented modeling; aspect-oriented programming; software reuse;
D O I
10.1109/ISSRE.2004.22
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Middleware technologies such as CORBA provide dependability features in the form of security and fault tolerance services. A major challenge to software development organizations is the complexity of creating and evolving distributed systems resulting from the tangling of middleware specific functionality with core business functionality in system designs. We present an MDA-compliant middleware transparent software development approach in which application designs are developed independently of the middleware platform. Middleware features corresponding to dependability are encapsulated as aspects and woven with artifacts that realize core functionality. Our approach enables easy replacement of one dependability mechanism by another and easy migration from one middleware platform to another The approach also promotes reuse of aspects in multiple applications. This paper illustrates our approach with CORBA security services.
引用
收藏
页码:352 / 363
页数:12
相关论文
共 15 条
  • [1] BAKER S, 1997, CORBA DISTRIBUTED OB
  • [2] *BORL SOFTW CORP, 2004, SEC GUID ENT SERV 6
  • [3] BUSSARD L, 2000, P ECOOP 2000 WORKSH
  • [4] Extending standard UML with model composition semantics
    Clarke, S
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2002, 44 (01) : 71 - 100
  • [5] FRANCE R, 2004, IEEE T SOFTWARE ENG, V30
  • [6] FRANCE RB, 2004, IN PRESS IEE P SOFTW
  • [7] Gamma E., 1995, Design Patterns: Elements of Reusable Object-Oriented Software, V206, P395
  • [8] HUNLETH F, 2001, OOPSLA WORKSH ADV SE
  • [9] KAMALAKAR B, 04104
  • [10] Kiczales Gregor., 2001, Proceedings of the 15th European Conference on Object-Oriented Programming, P327, DOI DOI 10.1007/3-540-45337-7_18