JUCS - Journal of Universal Computer Science 11(10): 1645-1675, doi: 10.3217/jucs-011-10-1645
A Non-Invasive Approach to Assertive and Autonomous Dynamic Component Composition in the Service-Oriented Paradigm
expand article infoFei Cao, Barrett R. Bryant, Rajeev R. Raje§, Andrew M. Olson§, Mikhail Auguston|, Wei Zhao, Carol C. Burt
‡ University of Alabama at Birmingham, Birmingham, United States of America§ Indiana University Purdue University, Indianapolis, United States of America| Naval Postgraduate School, Monterey, United States of America
Open Access
Abstract
Component-based software composition offers a development approach with reduced time-to-market and cost while achieving enhanced productivity, quality and maintainability. Existent work on the composition paradigm focuses on static composition, which is not sufficient in a distributed environment, in which both constituent components and the assembled distributed system are subject to dynamic adaptation. This paper presents two types of dynamic composition for distributed components: assertive and autonomous over a .NET based Web Services environment. Three case studies are provided to illustrate the use of assertive and autonomous composition.
Keywords
dynamic component composition, Service Oriented Architecture, Web Services, assertive composition, autonomous composition, intermediate code manipulation, aspect-oriented programming, aspect weaving, .NET, Common Language Runtime