Abstract
Coordination and Adaptation are two key issues when developing complex distributed systems. Coordination focuses on the interaction among software entities. Adaptation focuses on solving the problems that arise when the interacting entities do not match properly. This is the report of the fourth edition of the WCAT workshop, that took place in Berlin jointly with ECOOP 2007. Previous editions the workshop dealt with general issues which mainly served for a better characterization of Software Adaptation as an emerging discipline within the field of Software Engineering. For this edition, we wanted to put the focus on practical approaches for software adaptation, in order to show how this discipline helps in the construction of current software systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Arbab, F.: What Do You Mean Coordination? In: Bulletin of the Dutch Association for Theoretical Computer Science (NVTI) (1998)
Canal, C., Murillo, J.M., Poizat, P.: Software adaptation. L’Objet 12(1), 9–31 (2006)
Becker, S., Canal, C., Diakov, N., Murillo, J.M., Poizat, P., Tivoli, M.: Coordination and Adaptation Techniques: Bridging the Gap Between Design and Implementation. Report on the Third WCAT Workshop. In: Südholt, M., Consel, C. (eds.) ECOOP 2006 Ws. LNCS, vol. 4379, pp. 72–86. Springer, Heidelberg (2007)
Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, London (1998)
Bieberstein, N., et al.: Service-Oriented Architecture (SOA) Compass. Pearson, London (2006)
World-Wide Web Consortium (W3C): Web Services Architecture. Technical Report (2004), available at, http://www.w3.org
Canal, C., Murillo, J.M., Poizat, P. (eds.): WCAT 2007. Fourth International Workshop on Coordination and Adaptation Techniques for Software Entities (2007), Available at http://wcat.unex.es/
Canal, C., Murillo, J.M., Poizat, P.: Coordination and Adaptation Techniques for Software Entities. Report on the First WCAT Workshop. In: Malenfant, J., Østvold, B.M. (eds.) ECOOP 2004. LNCS, vol. 3344, pp. 133–147. Springer, Heidelberg (2005)
OpenLaszlo: An Open architecture Framework for Advance Ajax Applications (white paper). Technical Report (2006), available at, http://www.openlaszlo.org
Ceri, S., et al.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Francisco (2002)
Fillman, R., et al. (eds.): Aspect-Oriented Software Development. Addison-Wesley, London (2005)
Milner, R.: Communication and Concurrency. Prentice-Hall, Englewood Cliffs (1989)
Fowler, M.: Refactoring: improving the design of existing code. Addison-Wesley, London (1999)
Gomaa, H.: Designing Software Product Lines with UML: from Use Cases to Pattern-based Software Architectures. Addison-Wesley, London (2005)
Griswold, W., et al.: Modular sofware design with crosscutting interfaces. IEEE Software 23, 51–60 (2006)
Benavides-Navarro, L.D., Südholt, M., Vanderperren, W., Fraine, B.D., Suvée, D.: Explicitly distributed AOP using AWED. In: AOSD 2006. Proc. 5th Int. ACM Conf. on Aspect-Oriented Software Development, pp. 51–62. ACM Press, New York (2006)
Schilit, B., Adams, N., Want, R.: Context-aware computing applications. In: IEEE Workshop on Mobile Computing Systems and Applications. IEEE Computer Society Press, Los Alamitos (1994)
Scribner, K.: Microsoft Windows Workflow Foundation: Step by Step. Microsoft Press (2007)
Canal, C., Poizat, P., Salaün, G.: Synchronizing behavioural mismatch in software composition. In: Gorrieri, R., Wehrheim, H. (eds.) FMOODS 2006. LNCS, vol. 4037. Springer, Heidelberg (2006)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer 36, 41–51 (2003)
Schmidt, D.: Model-driven engineering. IEEE Computer 39, 25–31 (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Canal, C., Murillo, J.M., Poizat, P. (2008). Practical Approaches for Software Adaptation. In: Cebulla, M. (eds) Object-Oriented Technology. ECOOP 2007 Workshop Reader. ECOOP 2007. Lecture Notes in Computer Science, vol 4906. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78195-0_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-78195-0_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-78194-3
Online ISBN: 978-3-540-78195-0
eBook Packages: Computer ScienceComputer Science (R0)