Falcarin, Paolo and Lago, Patricia and Morisio, Maurizio (2003) ‘Dynamic Architectural Changes for Distributed Services’, 8th International Workshop on Component-Oriented Programming. Darmstadt. Germany.
Use this permanent URL when citing or linking to this resource in ROAR.
The design of complex software architectures for distributed systems always faced different problems in both development and maintenance. Design decisions like the kind of architectural style, the middleware to use, and the interaction styles among distributed components are variants often chosen in the early design phases. Hence, when some changes are needed, rollback is difficult and expensive. Moreover, when a developer team implements the system, it is difficult to maintain coherence in source code with the architectural specification; this implies a longer phase of debugging and re-designing. A different strategy can be based on delaying as much as possible these design decisions, to be able to choose the best architecture and middleware during prototyping. This approach permits a more agile development process that allows choosing among possible alternatives before deployment, or even after deployment, and changing these variants at runtime. This paper describes JADDA (Java Adaptive component for Dynamic Distributed Architectures), a software component we developed to cope with these issues with a minimal impact for developers.
|Divisions:||Schools > Architecture Computing and Engineering, School of|
|Additional Information:||Citation: Falcarin, P., Lago, P., Morisio, M. (2003) “Dynamic architectural changes for distributed services”, 8th International Workshop on Component-Oriented Programming, Darmstadt, Germany, July 2003..|
|Date Deposited:||30 Mar 2010 10:37|
|Item Type:||Conference or Event Item (Paper)|
|Creators:||Falcarin, Paolo and Lago, Patricia and Morisio, Maurizio|
|Last Modified:||22 Feb 2013 13:12|
|Depositing User:||Stephen Grace|