grant number 03/CE2/I303-1, Lero, the Irish Software
Engineering Research Centre.
REFERENCES
Appavoo, J., Hui, K., Soules, C. A. N., Wisniewski, R. W.,
Silva, D. M. D., Krieger, O., Edelsohn, D. J., Auslan-
der, M. A., Gamsa, B., Ganger, G. R., McKenney, P.,
Ostrowski, M., Rosenburg, B., Stumm, M., and Xeni-
dis, J. (2003). Enabling autonomic behavior in sys-
tems software with hot-swapping. IBM Systems Jour-
nal, 42(1).
Baker, S. and Dobson, S. (2005). Comparing service-
oriented and distributed object architectures. In OTM
Conferences (1), pages 631–645.
Balasubramaniam, D., Morrison, R., Kirby, G., Mickan, K.,
Warboys, B., Robertson, I., Snowdon, B., Greenwood,
R. M., and Seet, W. (2005). A software architec-
ture approach for structuring autonomic systems. In
DEAS’05: Proceedings of the 2005 workshop on De-
sign and evolution of autonomic application software,
pages 1–7, New York, NY, USA. ACM.
Baresi, L., Ghezzi, C., and Guinea, S. (2004). Towards
self-healing service compositions. In PriSE’04: First
Conference on the Principles of Software Engineer-
ing, volume 42, pages 27–46.
Berkeley/Stanford (2008). Recovery-Oriented Computing
(ROC). http://roc.cs.berkeley.edu.
Burdy, L., Cheon, Y., Cok, D. R., Ernst, M. D., Kiniry,
J. R., Leavens, G. T., Leino, K. R. M., and Poll, E.
(2005). An overview of jml tools and applications.
Int. J. Softw. Tools Technol. Transf., 7(3):212–232.
Clemens Szyperski, Dominik Gruntz, S. M. (2002). Com-
ponent Software: Beyond Object-Oriented Program-
ming. Addison-Wesley Longman Publishing Co., Inc.
de Lemos, R. and Fiadeiro, J. L. (2002). An architectural
support for self-adaptive software for treating faults.
In WOSS’02: Proceedings of the first workshop on
Self-healing systems, pages 39–42, New York, NY,
USA. ACM.
George, S., Evans, D., and Marchette, S. (2003). A biologi-
cal programming model for self-healing. In SSRS’03:
Proceedings of the 2003 ACM workshop on Surviv-
able and self-regenerative systems, pages 72–81, New
York, NY, USA. ACM.
Georgiadis, I., Magee, J., and Kramer, J. (2002). Self-
organising software architectures for distributed sys-
tems. In WOSS’02: Proceedings of the first workshop
on Self-healing systems, pages 33–38, New York, NY,
USA. ACM.
Hariri, S., Khargharia, B., Chen, H., Yang, J., Zhang, Y.,
Parashar, M., and Liu, H. (2006). The autonomic com-
puting paradigm. Cluster Computing, 9(1):5–17.
Kephart, J. and Chess, D. (2003). The vision of autonomic
computing. IEEE Computer, 36:41–50.
Martin, D., Burstein, M., Mcdermott, D., Mcilraith, S.,
Paolucci, M., Sycara, K., Mcguinness, D. L., Sirin, E.,
and Srinivasan, N. (2007). Bringing semantics to web
services with owl-s. World Wide Web, 10(3):243–277.
Misra, J. and Cook, W. (2007). Computation orchestration:
A basis for wide-area computing. Software and Sys-
tems Modeling, 6:83–110.
Nachira, F. (2007). Digital business ecosystems.
http://www.digital-ecosystems.org/book/de-
book2007.html.
Nagpal, R., Kondacs, A., and Chang, C. (2003). Pro-
gramming methodology for biologically-inspired self-
assembling systems. In AAAI Spring Symposium
on Computational Synthesis: From Basic Building
Blocks to High Level Functionality.
Nierstrasz, O. and Meijler, T. D. (1994). Requirements for
a composition language. In ECOOP’94: Workshop
on Models and Languages for Coordination of Par-
allelism and Distribution, Object-Based Models and
Languages for Concurrent Systems, pages 147–161,
London, UK. Springer-Verlag.
Papazoglou, M. P. and Georgakopoulos, D. (2003). Service-
oriented computing. Communications of the ACM,
46(10):46–54.
Patterson, D., Brown, A., Broadwell, P., Candea, G., Chen,
M., Cutler, J., Enriquez, P., Fox, A., Kiciman, E.,
Merzbacher, M., Oppenheimer, D., Sastry, N., Tet-
zlaff, W., Traupman, J., and Treuhaft, N. (2002). Re-
covery oriented computing (roc): Motivation, defini-
tion, techniques and case studies. Technical report,
Berkeley, CA, USA.
Tanenbaum, A. S. and Steen, M. V. (2001). Distributed Sys-
tems: Principles and Paradigms. Prentice Hall PTR,
Upper Saddle River, NJ, USA.
Tesauro, G., Chess, D. M., Walsh, W. E., Das, R., Segal, A.,
Whalley, I., Kephart, J. O., and White, S. R. (2004).
A multi-agent systems approach to autonomic com-
puting. In AAMAS’04: Proceedings of the Third In-
ternational Joint Conference on Autonomous Agents
and Multiagent Systems, pages 464–471, Washington,
DC, USA. IEEE Computer Society.
van Lamsweerde, A. (2000). Formal specification: a
roadmap. In ICSE’00: Proceedings of the Conference
on The Future of Software Engineering, pages 147–
159, New York, NY, USA. ACM.
Zaremski, A. M. and Wing, J. M. (1995). Specification
matching of software components. In SIGSOFT’95:
Proceedings of the 3rd ACM SIGSOFT symposium
on Foundations of software engineering, pages 6–17,
New York, NY, USA. ACM.
ICSOFT 2009 - 4th International Conference on Software and Data Technologies
164