15th International Symposium on Software Reliability Engineering (ISSRE'04)
Middleware Transparent Development of Dependable CORBA Applications
Saint-Malo, Bretagne, France
November 02-November 05
ISBN: 0-7695-2215-7
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.
Index Terms:
CORBA, MDA, dependability, security, authentication, authorization, SSL, aspect-oriented modeling, aspect-oriented programming, software reuse
Citation:
Brahmila Kamalakar, Sudipto Ghosh, Peter Vile, "Middleware Transparent Development of Dependable CORBA Applications," issre, pp.352-363, 15th International Symposium on Software Reliability Engineering (ISSRE'04), 2004