Skip to main content

Practical Approaches for Software Adaptation

Report on the 4th Workshop WCAT at ECOOP 2007

  • Conference paper
Book cover Object-Oriented Technology. ECOOP 2007 Workshop Reader (ECOOP 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4906))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arbab, F.: What Do You Mean Coordination? In: Bulletin of the Dutch Association for Theoretical Computer Science (NVTI) (1998)

    Google Scholar 

  2. Canal, C., Murillo, J.M., Poizat, P.: Software adaptation. L’Objet 12(1), 9–31 (2006)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, London (1998)

    Google Scholar 

  5. Bieberstein, N., et al.: Service-Oriented Architecture (SOA) Compass. Pearson, London (2006)

    Google Scholar 

  6. World-Wide Web Consortium (W3C): Web Services Architecture. Technical Report (2004), available at, http://www.w3.org

  7. 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/

  8. 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)

    Google Scholar 

  9. OpenLaszlo: An Open architecture Framework for Advance Ajax Applications (white paper). Technical Report (2006), available at, http://www.openlaszlo.org

  10. Ceri, S., et al.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Francisco (2002)

    Google Scholar 

  11. Fillman, R., et al. (eds.): Aspect-Oriented Software Development. Addison-Wesley, London (2005)

    Google Scholar 

  12. Milner, R.: Communication and Concurrency. Prentice-Hall, Englewood Cliffs (1989)

    MATH  Google Scholar 

  13. Fowler, M.: Refactoring: improving the design of existing code. Addison-Wesley, London (1999)

    Google Scholar 

  14. Gomaa, H.: Designing Software Product Lines with UML: from Use Cases to Pattern-based Software Architectures. Addison-Wesley, London (2005)

    Google Scholar 

  15. Griswold, W., et al.: Modular sofware design with crosscutting interfaces. IEEE Software 23, 51–60 (2006)

    Article  Google Scholar 

  16. 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)

    Chapter  Google Scholar 

  17. 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)

    Google Scholar 

  18. Scribner, K.: Microsoft Windows Workflow Foundation: Step by Step. Microsoft Press (2007)

    Google Scholar 

  19. 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)

    Chapter  Google Scholar 

  20. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer 36, 41–51 (2003)

    Google Scholar 

  21. Schmidt, D.: Model-driven engineering. IEEE Computer 39, 25–31 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michael Cebulla

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics