Skip to main content

Abstract

Service Engineering and Design (SED) aims at establishing, understanding and managing the entire service lifecycle, including identifying, finding, designing, developing, deploying, evolving, quality assuring, and maintaining services. SED principles, techniques and methods interweave and exploit the mechanisms provided by the S-Cube technology stack with the aim of developing high-quality service-based systems. For example, the SED plane provides specifications to the BPM and SAM layers that can guide the service composition and coordination layer in composing services in a manner that guarantees that the composition behaves as expected.

This chapter focuses on the analysis of existing life cycle approaches for adaptable and evolvable service-based applications with an emphasis on how the lack of a life cycle that can handle adaptation lead to the definition of a reference service life cycle for the development of adaptable service based applications. This chapter also identifies the main concepts, issues, and challenges concerning the various phases of our reference life cycle as they have been identified in the literature.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
eBook
USD 39.99
Price excludes VAT (USA)
Softcover Book
USD 54.99
Price excludes VAT (USA)

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.

Similar content being viewed by others

References

  1. jBPM Process Definition Language (JPDL), http://docs.jboss.org/jbpm

  2. SeCSE Project, http://www.secse-project.eu/

  3. Uddi white papers, http://www.uddi.org/whitepapers.html

  4. UNSPSC. http://www.unspsc.org/

  5. Web Services Distributed Management (WSDM)

    Google Scholar 

  6. Business process execution language for web services (2003), ftp://www6.software.ibm.com/software/developer/library/ws-bpel11.pdf,

  7. Ardagna, D., Cappiello, C., Fugini, M.G., Mussi, E., Pernici, B., Plebani, P.: Faults and recovery actions for self-healing web services, 2006. In: www 2006, Edinburg, UK (2006)

    Google Scholar 

  8. Ardissono, L., Furnari, R., Goy, A., Petrone, G., Segnan, M.: Fault tolerant web service orchestration by means of diagnosis. In: Gruhn, V., Oquendo, F. (eds.) EWSA 2006. LNCS, vol. 4344, pp. 2–16. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Arkin, A.: Business Process Modeling Language (BPML) (November 2002)

    Google Scholar 

  10. Arkin, A.: Web Service Choreography Interface (WSCI) 1.0 (Aug. 2002)

    Google Scholar 

  11. Arnold, W., Eilam, T., Kalantar, M., Konstantinou, A.V., Totok, A.A.: Pattern based SOA deployment. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 1–12. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  12. Arsanjani, A.: Service-oriented modeling and architecture (November 2004)

    Google Scholar 

  13. Arsanjani, A., Ghosh, S., Allam, A., Abdollah, T., Ganapathy, S., Holley, K.: SOMA: A method for developing service-oriented solutions. IBM Systems Journal 47(3) (2008)

    Article  Google Scholar 

  14. Baresi, L., Di Nitto, E., Ghezzi, C.: Toward open-world software: Issue and challenges. Computer 39(10), 36–43 (2006)

    Article  Google Scholar 

  15. Baresi, L., Guinea, S., Pasquale, L.: Self-healing BPEL processes with Dynamo and the JBoss rule engine. In: ESSPE ’07: International workshop on Engineering of software services for pervasive environments, pp. 11–20 (2007)

    Google Scholar 

  16. Baresi, L., Guinea, S.: Towards dynamic monitoring of WS-BPEL processes. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 269–282. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  17. Benatallah, B., Casati, F., Grigori, D., Nezhad, H.R.M., Toumani, F.: Developing Adapters for Web Services Integration. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 415–429. Springer, Heidelberg (2005)

    Google Scholar 

  18. Bennett, K.H., Rajlich, V.T.: Software maintenance and evolution: a roadmap. In: Conference on The Future of Software Engineering, New York, NY, USA, pp. 73–87. ACM (2000)

    Google Scholar 

  19. Bergman, B., Klefsjo, B.: Quality From Customer Needs to Customer Satisfaction. Studentlitteratur (1994)

    Google Scholar 

  20. Bieberstein, N., et al.: Service-Oriented Architecture (SOA) Compass: Business Value, Planning, and Enterprise Roadmap. IBM Press (2006)

    Google Scholar 

  21. Boehm, B., Abts, C.: Cots integration: Plug and pray? Computer 32(1), 135–138 (1999)

    Article  Google Scholar 

  22. Bohmann, T., Junginger, M., Krcmar, H.: Modular service architectures: a concept and method for engineering it services. In: Proceedings of the 36th Annual Hawaii International Conference on System Sciences, Jan. 2003, p. 10 (2003)

    Google Scholar 

  23. Brodie, M.L., Stonebraker, M.: Migrating Legacy Systems: Gateways, Interfaces and the Incremental Approach. Morgan Kaufmann, San Francisco (1995)

    Google Scholar 

  24. Brodman, J.G., Johnson, D.L.: A software process improvement approach tailored for small organisations and small projects. In: 19th International Conference on Software Engineering, Boston, Massachusetts, USA (1997)

    Google Scholar 

  25. Brogi, A., Popescu, R.: Automated Generation of BPEL Adapters. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 27–39. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  26. Brown, A.W., Johnston, S.K., Larsen, G., Palistrant, J.: SOA Development Using the IBM Rational Software Development Platform: A Practical Guide (2005)

    Google Scholar 

  27. Cai, X., Lyu, M.R., Wong, K.f., Ko, R.: Component-based software engineering: Technologies, development frameworks, and quality assurance schemes. In: Lecture Notes, pp. 372–379. IEEE Computer Society (2000)

    Google Scholar 

  28. Canfora, G., Fasolino, A.R., Frattolillo, G., Tramontana, P.: A wrapping approach for migrating legacy system interactive functionalities to service oriented architectures. J. Syst. Softw. 81(4), 463–480 (2008)

    Article  Google Scholar 

  29. Casanova, M., Van Der Straeten, R., Jonckers, V.: Supporting evolution in component-based development using component libraries. In: CSMR ’03: Proceedings of the Seventh European Conference on Software Maintenance and Reengineering, Washington, DC, USA, p. 123. IEEE Computer Society (2003)

    Google Scholar 

  30. Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1. W3C (2001), http://www.w3.org/TR/wsdl

  31. Clark, J., Casanave, C., Kanaskie, K., Harvey, B., Smith, N., Yunker, J., Riemer, K.: ebXML Business Process Specification Schema Version 1.01. Technical report, UN/CEFACT and OASIS (May 2001), http://www.ebxml.org/specs/ebBPSS.pdf

  32. Davis, A., Overmyer, S., Jordan, K., Caruso, J., Dandashi, F., Dinh, A., Kincaid, G., Ledeboer, G., Reynolds, P., Sitaram, P., Ta, A., Theofanos, M.: Identifying and measuring quality in a software requirements specification. In: First International Software Metrics Symposium, Proceedings, May 1993, pp. 141–152 (1993)

    Google Scholar 

  33. Delgado, N., Gates, A.Q., Roach, S.: A taxonomy and catalog of runtime software-fault monitoring tools. IEEE Trans. Software Eng. 30(12), 859–872 (2004)

    Article  Google Scholar 

  34. Di Nitto, E., Ghezzi, C., Metzger, A., Papazoglou, M., Pohl, K.: A journey to highly dynamic, self-adaptive service-based applications. Automated Software Engineering 15(3-4), 313–341 (2008)

    Article  Google Scholar 

  35. Dialani, V., Miles, S., Moreau, L., De Roure, D.C., Luck, M.: Transparent fault tolerance for web services based architectures. In: Monien, B., Feldmann, R.L. (eds.) Euro-Par 2002. LNCS, vol. 2400, pp. 889–898. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  36. Durvasula, S., et al.: SOA Practitioner’s Guide. Published: BEA Systems (2007)

    Google Scholar 

  37. Dustdar, S., Treiber, M.: A view based analysis on web service registries. Distributed and Parallel Databases 18(2), 147–171 (2005)

    Article  Google Scholar 

  38. Institute O. Electrical and Electronics E. (ieee). IEEE 90: IEEE Standard Glossary of Software Engineering Terminology. IEEE Computer Society (1990)

    Google Scholar 

  39. Erradi, A., Maheshwari, P., Tosic, V.: Policy-driven middleware for self-adaptation of web services compositions. In: van Steen, M., Henning, M. (eds.) Middleware 2006. LNCS, vol. 4290, pp. 62–80. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  40. Fensel, D., Bussler, C.: The web service modeling framework wsmf (2002)

    Article  Google Scholar 

  41. Galin, D., Avrahami, M.: Are cmm program investments beneficial? analyzing past studies. IEEE Software, 81–87 (2006)

    Article  Google Scholar 

  42. Gallagher, B., Brownsword, L.: The rational unified process and the capability maturity model – integrated systems/software engineering. In: RUP/CMMI Tutorial – ESEPG (2001)

    Google Scholar 

  43. Ganci, J., Acharya, A., Adams, J., Diaz de Eusebio, P., Rahi, G., Strachan, D., Utsumi, K., Washio, N.: Patterns: SOA Foundation Service Creation Scenario. IBM Redbooks (2006)

    Google Scholar 

  44. Goldsby, H.J., Sawyer, P., Bencomo, N., Cheng, B.H.C., Hughes, D.: Goal-based modeling of dynamically adaptive system requirements. In: 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, 2008. ECBS 2008. 31 2008-April 4 2008, pp. 36–45 (2008)

    Google Scholar 

  45. Graaf, B., Weber, S., van Deursen, A.: Model-driven migration of supervisory machine control architectures. J. Syst. Softw. 81(4), 517–535 (2008)

    Article  Google Scholar 

  46. Harmon, P.: Second generation business process methodologies. Business Process Trends: Newsletter 1(5) (2003)

    Google Scholar 

  47. Harney, J., Doshi, P.: Speeding up adaptation of web service compositions using expiration times. In: WWW ’07: Proceedings of the 16th international conference on World Wide Web, pp. 1023–1032 (2007)

    Google Scholar 

  48. Hielscher, J., Kazhamiakin, R., Metzger, A., Pistore, M.: A framework for proactive self-adaptation of service-based applications based on online testing. In: Mähönen, P., Pohl, K., Priol, T. (eds.) ServiceWave 2008. LNCS, vol. 5377, pp. 122–133. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  49. Humphrey, W.S.: Managing the Software Process. Addison-Wesley, Reading (1989)

    Google Scholar 

  50. Humphrey, W.S.: Three dimensions of process improvement, part i: Process maturity. CROSSTALK The Journal of Defense Software Engineering (1998)

    Google Scholar 

  51. Hutchinson, J., Kotonya, G., Walkerdine, J., Sawyer, P., Dobson, G., Onditi, V.: Evolving existing systems to service-oriented architectures: Perspective and challenges. In: ICWS, pp. 896–903. IEEE Computer Society (2007)

    Google Scholar 

  52. Jones, C.: Patterns of Software Systems Failure and Success. International Thompson Computer Press (1996)

    Google Scholar 

  53. Kajko-Mattsson, M., Tepczynski, M.: A framework for the evolution and maintenance of web services. In: ICSM ’05: Proceedings of the 21st IEEE International Conference on Software Maintenance, Washington, DC, USA, pp. 665–668. IEEE Computer Society (2005)

    Google Scholar 

  54. Kasi, V.: Systemic assessment of scor for modeling supply chains. In: HICSS ’05: Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences (HICSS ’05) - Track 3, Washington, DC, USA, IEEE Computer Society (2005)

    Google Scholar 

  55. Kent, B.: Extreme Programming Explained: Embrace Change. Adison-Wesley, Reading (2000)

    Google Scholar 

  56. Graham, S., Holley, K., Palistrant, J.: Effective SOA Governance (2006)

    Google Scholar 

  57. Kolind, J.P., Wastell, D.G.: The sei’s capability maturity model: a critical survey of adoption experiences in a cross-section of typical uk companies. In: McMaster, T., Mumford, E., Swanson, E.B., Warboys, B., Wastell, D. (eds.) IFIP TC8 WG8.6 International Working Conference on Diffusion, Adoption and Implementation of Information Technology, Ambleside, Cumbria, U.K, pp. 305–319 (1997)

    Google Scholar 

  58. Küster, U., König-Ries, B., Stern, M., Klein, M.: Diane: an integrated approach to automated service discovery, matchmaking and composition. In: WWW ’07: Proceedings of the 16th international conference on World Wide Web, New York, NY, USA, pp. 1033–1042. ACM (2007)

    Google Scholar 

  59. Lambers, L., Ehrig, H., Mariani, L., Pezze, M.: Iterative Model-Driven Development of Adaptable Service-Based Applications. In: ASE ’07, pp. 453–456 (2007)

    Google Scholar 

  60. Lara, R., Corella, M., Castells, P.: A flexible model for web service discovery. In: 1st International Workshop on Semantic Matchmaking and Resource Retrieval: Issues and Perspectives, Seoul, Korea (September 2006)

    Google Scholar 

  61. Lau, K.-K., Wang, Z.: A taxonomy of software component models. In: EUROMICRO ’05: Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, Washington, DC, USA, pp. 88–95. IEEE Computer Society (2005)

    Google Scholar 

  62. Law, A., Learn, S.: Waltzing with Changes. In: Proceedings of the Agile Development Conference, pp. 279–288. IEEE Computer Society Press, Washington, DC (2005)

    Chapter  Google Scholar 

  63. Lazovik, A., Aiello, M., Papazoglou, M.P.: Associating Sssertions with Business Processes and Monitoring their Execution. In: Service-Oriented Computing - ICSOC 2004, Second International Conference, pp. 94–104 (2004)

    Google Scholar 

  64. Lee, J., Kim, J., Shin, G.-S.: Facilitating reuse of software components using repository technology. In: APSEC ’03: Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference, p. 136, Washington, DC, USA, IEEE Computer Society (2003)

    Google Scholar 

  65. Leszak, M., Perry, D.E., Stoll, D.: A Case Study in Root Cause Defect Analysis. In: Proceedings of the 22 nd international conference on Software engineering, vol. 4, pp. 428–437 (2000)

    Google Scholar 

  66. Levey, R.: Reengineering COBOL with Objects: Step by Step to Sustainable Legacy Systems. McGraw-Hill, New York (1996)

    Google Scholar 

  67. Lewis, G., Morris, E., Smith, D., O’Brien, L.: Service-oriented migration and reuse technique (smart). In: STEP ’05: Proceedings of the 13th IEEE International Workshop on Software Technology and Engineering Practice, pp. 222–229, Washington, DC, USA, IEEE Computer Society (2005)

    Google Scholar 

  68. Lichtenstein, S., Nguyen, L., Hunter, A.: Issues in it service-oriented requirements engineering. Australasian Journal of Information Systems 13(1) (2007)

    Google Scholar 

  69. Lientz, B.P., Swanson, E.B.: Software Maintenance Management. Addison-Wesley Longman Publishing Co., Inc., Boston (1980)

    Google Scholar 

  70. Ma, J., Cao, J., Zhang, Y.: A probabilistic semantic approach for discovering web services. In: WWW ’07: Proceedings of the 16th international conference on World Wide Web, pp. 1221–1222, New York, NY, USA, ACM (2007)

    Google Scholar 

  71. Macaulay, L.A.: Requirements engineering. Springer, London (1996)

    Book  Google Scholar 

  72. Mahbub, K., Spanoudakis, G.: Monitoring WS-Agreements: An Event Calculus-Based Approach. In: Baresi, L., Di Nitto, E. (eds.) Test and Analysis of Web Services, pp. 265–306. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  73. Mahmood, S., Lai, R., Kim, Y.-S., Kim, J.H., Park, S.C., Oh, H.S.: A survey of component based system quality assurance and assessment. Information & Software Technology 47(10), 693–707 (2005)

    Article  Google Scholar 

  74. Maiden, N.: Servicing your requirements. Software, IEEE 23(5), 14–16 (2006)

    Article  Google Scholar 

  75. Marks, E.A., Bell, M.: Service Oriented Architecture (SOA): A Planning and Implementation Guide for Business and Technology. Wiley, Chichester (2006)

    Google Scholar 

  76. Melo, W.: Rup for cmmi compliance: A methodological approach (July 2008)

    Google Scholar 

  77. Mitra, T.: Business-driven Development. ml (2005), http://www-128.ibm.com/developerworks/webservices/library/ws-bdd/index.ht

  78. Paulk, M., Curtis, B., Chrissis, M., Weber, C.: The capability maturity model for software. Technical report, SE Institute Carnegie Mellon (1993)

    Google Scholar 

  79. Lizuka, Y., Fenton, N., Whitty, R.: Software Quality Assurance Measurement Perspective. International Thomson Computer Press, UK (1995)

    Google Scholar 

  80. Business Process Modeling Notation (BPMN) Specification, Final Adopted Specification. Technical report, OMG (Feb. 2006), http://www.bpmn.org

  81. Oppenheimer, D., Patterson, D.A.: Studying and using failure data from large-scale internet services. In: EW10: Proceedings of the 10th workshop on ACM SIGOPS European workshop, pp. 255–258, New York, NY, USA, ACM (2002)

    Google Scholar 

  82. International Standards Organisation. Information technology - software process assessment. 2, International Standards Organisation, Parts 1-9 (1998)

    Google Scholar 

  83. Web Services Business Process Execution Language Version 2.0 – OASIS Standard. Technical report, Organization for the Advancement of Structured Information Standards (OASIS) (Mar. 2007)

    Google Scholar 

  84. Osterweil, L.: Strategic directions in software quality. ACM Comput. Surv. 28(4), 738–750 (1996)

    Article  Google Scholar 

  85. Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-Oriented Computing: State of the Art and Research Challenges. Computer 40(11), 38–45 (2007)

    Article  Google Scholar 

  86. Papazoglou, M.P.: The challenges of service evolution. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 1–15. Springer, Heidelberg (2008)

    Google Scholar 

  87. Pautasso, C., Alonso, G.: The jopera visual composition language. Journal of Visual Languages and Computing (JVLC) 16, 119–152 (2005)

    Article  Google Scholar 

  88. Pei-Breivold, H., Larsson, M.: Component-based and service-oriented software engineering: Key concepts and principles. In: 33rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Component Based Software Engineering (CBSE) Track, IEEE (August. 2007)

    Google Scholar 

  89. Pilioura, T., Kapos, G.-D., Tsalgatidou, A.: Seamless federation of heterogeneous service registries. In: Bauknecht, K., Bichler, M., Pröll, B. (eds.) EC-Web 2004. LNCS, vol. 3182, pp. 86–95. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  90. Pistore, M., Marconi, A., Traverso, P., Bertoli, P.: Automated Composition of Web Services by Planning at the Knowledge Level. In: Proc. IJCAI ’05 (2005)

    Google Scholar 

  91. Pistore, M., Traverso, P., Bertoli, P.: Automated Composition of Web Services by Planning in Asynchronous Domains. In: Proc. ICAPS ’05 (2005)

    Google Scholar 

  92. Pistore, M., Traverso, P.: Assumption-Based Composition and Monitoring of Web Services. In: Baresi, L., Di Nitto, E. (eds.) Test and Analysis of Web Services, pp. 307–335. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  93. Reichert, M., Dadam, P.: Adeptflex: Supporting dynamic changes of workflow without loosing control. Journal of Intelligent Information Systems 10, 93–129 (1998)

    Article  Google Scholar 

  94. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Pearson Higher Education, London (2004)

    Google Scholar 

  95. Rummler, G.A., Brache, A.P.: Improving Performance: How to Manage the White Space on the Organization Chart, 2nd edn. Jossey-Bass, San Francisco (1995)

    Google Scholar 

  96. Rus, I., Lindvall, M.: Knowledge management in software engineering. IEEE Software 19(3) (2002)

    Article  Google Scholar 

  97. Santos, G.T., Lung, L.C., Montez, C.: Ftweb: A fault tolerant infrastructure for web services. In: EDOC ’05: Proceedings of the Ninth IEEE International EDOC Enterprise Computing Conference, pp. 95–105, Washington, DC, USA, IEEE Computer Society (2005)

    Google Scholar 

  98. Schatz, B., Abdelshafi, I.: Primavera gets agile: a successful transition to agile development. Software, IEEE 22(3), 36–42 (2005)

    Article  Google Scholar 

  99. Seacord, R.C., Plakosh, D., Lewis, G.A.: Modernizing Legacy Systems. Addison-Wesley, Reading (2003)

    Google Scholar 

  100. Yu, S., Liu, J., Le, J.: Intelligent web service discovery in large distributed system. In: Yang, Z.R., Yin, H., Everson, R.M. (eds.) IDEAL 2004. LNCS, vol. 3177, pp. 166–172. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  101. Sivashanmugam, K., Verma, K., Sheth, A.: Discovery of web services in a federated registry environment. In: ICWS ’04: Proceedings of the IEEE International Conference on Web Services, p. 270, Washington, DC, USA, IEEE Computer Society (2004)

    Google Scholar 

  102. Sommerville, I., Kotonya, G.: Requirements Engineering: Processes and Techniques. John Wiley & Sons, Inc., New York (1998)

    Google Scholar 

  103. Stollberg, M., Hepp, M., Hoffmann, J.: A caching mechanism for semantic web service discovery. In: Aberer, K., Choi, K.-S., Noy, N., Allemang, D., Lee, K.-I., Nixon, L.J.B., Golbeck, J., Mika, P., Maynard, D., Mizoguchi, R., Schreiber, G., Cudré-Mauroux, P. (eds.) ASWC 2007 and ISWC 2007. LNCS, vol. 4825, pp. 480–493. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  104. Strader, L.B., Beim, M.A., Rodgers, J.A.: The motivation and development of the space shuttle onboard software (obs) project. Software Process ’ Improvement and Practice 1, 107–113 (1995)

    Google Scholar 

  105. Sycara, K., et al.: OWL-S 1.0 Release. OWL-S Coalition (2003), http://www.daml.org/services/owl-s/1.0/

  106. Talwar, V., Wu, Q., Pu, C., Yan, W., Jung, G., Milojicic, D.: Comparison of approaches to service deployment. In: 25th IEEE International Conference on Distributed Computing Systems, 2005, ICDCS 2005, Proceedings, pp. 543–552 (June 2005)

    Google Scholar 

  107. CMMI Product Team. Capability maturity modelTMintegration for development. Technical report, S. E. Institute (2006)

    Google Scholar 

  108. Tsai, W.T., Jin, Z., Wang, P., Wu, B.: Requirement engineering in service-oriented system engineering. In: ICEBE ’07: Proceedings of the IEEE International Conference on e-Business Engineering, pp. 661–668, Washington, DC, USA, IEEE Computer Society (2007)

    Google Scholar 

  109. Ulrich, W.M.: Legacy Systems Transformation Strategies. Prentice-Hall, Upper Saddle (2002)

    Google Scholar 

  110. Umar, A.: Application (Re) Engineering: Building Web-Based Applications and Dealing with Legacies. Prentice-Hall, Englewood Cliffs (1997)

    Google Scholar 

  111. van den Heuvel, W.-J.: Aligning Modern Business Processes and Legacy Systems: A Component-Based Perspective (Cooperative Information Systems). MIT Press, Cambridge (2006)

    Google Scholar 

  112. van den Heuvel, W.-J., van Hillegersberg, J., Papazoglou, M.P.: A methodology to support web-services development using legacy systems. In: Proceedings of the IFIP TC8 / WG8.1 Working Conference on Engineering Information Systems in the Internet Context, Deventer, The Netherlands, pp. 81–103. Kluwer, B.V, Dordrecht (2002)

    Chapter  Google Scholar 

  113. Verna, K., Sivashanmugam, K., Shet, A., Patil, A., Oundhakar, S., Miller, J.: Meteor-s wsdi: A scalable p2p infrastructure of registries for semantic publication and discovery of web services. Information Technology and Management 6, 17–39 (2005)

    Article  Google Scholar 

  114. Lemahieu, W.: Web Service decription, advertising and discovery: WSDL and beyond. In: New Directions in Software Engineering, pp. 135–152. Leuven University Press, Leuven (2001)

    Google Scholar 

  115. W3C. Web Services Choreography Description Language Version 1.0 (2005), http://www.w3.org/TR/ws-cdl-10/

  116. Warren, I.: The Renaissance of Legacy Systems: Method Support for Software-System Evolution. Practitioner Series. Springer, London (1999)

    Book  Google Scholar 

  117. Weiderman, N., Northrop, L., Smith, D., Tilley, S., Wallnau, K.: Implications of distributed object technology for reengineering. Technical Report CMU/SEI-97-TR-005 / ESC-TR-97-005 (1997)

    Google Scholar 

  118. WS-Diamond. Characterization of diagnosability and repairability for self-healing web services. Technical report, WS-DIAMOND Project IST-516933, Deliverable D5.1 (2007)

    Google Scholar 

  119. Wu, Y., Pan, D., Chen, M.-H.: Techniques of maintaining evolving component-based software. In: IEEE International Conference on Software Maintenance, 0:236 (2000)

    Google Scholar 

  120. Zdun, U.: Reengineering to the web: A reference architecture. In: CSMR ’02: Proceedings of the Sixth European Conference on Software Maintenance and Reengineering, p. 164, Washington, DC, USA, IEEE Computer Society (2002)

    Google Scholar 

  121. Zimmermann, O., Krogdahl, P., Gee, C.: Elements of service-oriented analysis and design, Published: IBM developerWorks White Paper (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Andrikopoulos, V. et al. (2010). Service Engineering. In: Papazoglou, M.P., Pohl, K., Parkin, M., Metzger, A. (eds) Service Research Challenges and Solutions for the Future Internet. Lecture Notes in Computer Science, vol 6500. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17599-2_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17599-2_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17598-5

  • Online ISBN: 978-3-642-17599-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics