Falcarin, Paolo and Lago, Patricia and Morisio, Maurizio (2003) ‘Dynamic Architectural Changes for Distributed Services’, 8th International Workshop on Component-Oriented Programming. Darmstadt. Germany.
Falcarin, P. (2003) WCOP.pdf - Accepted Version
Available under License Creative Commons Attribution No Derivatives.
Download (52Kb) | Preview
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.
|Item Type:||Conference or Event Item (Paper)|
|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..|
|Divisions:||Schools > Architecture Computing and Engineering, School of|
|Depositing User:||Mr Stephen Grace|
|Date Deposited:||30 Mar 2010 10:37|
|Last Modified:||22 Feb 2013 13:12|
Actions (login required)