Skip to main content

Interoperable Systems and Software Evolution: Issues and Approaches

  • Conference paper
Digital Enterprise Design and Management 2013

Abstract

Interoperability is essential for modern enterprise software; one of the most promising ways of providing interoperability is though Services Oriented Architectures (SOA) usually implemented using the Web Services (WS) standards. SOA/WS has the potential to be a transformational technology but there are a number of problems that may hinder its application. One of these is the classic slowness of software evolution. This paper discusses the issues of SOA evolution and describes ongoing research experimenting with the use of search technology to speed comprehension of SOA applications. Flexible but specialized search tools may be a good match for the “open world” of a SOA system which may encounter frequent novelties in programming languages and technology during its lifetime. We describe a basic search tool adapted to SOA/WS artifacts, a knowledge-based extension to it to improve software comprehension, and ongoing work to handle additional document types and to provide ontology-based support. Development of support tools for SOA evolution could be a fruitful topic for industry-university collaboration. Such tools would be an enabler for the interoperable information systems needed to do business in the modern world.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

  • Canfora, G., Di Penta, M.: New Frontiers of Reverse Engineering. In: Proc. Future of Software Engineering, pp. 326–341 (2007), doi:10.1109/FOSE.2007.15

    Google Scholar 

  • Coffey, J., White, L., Wilde, N., Simmons, S.: Locating Software Features in a SOA Composite Application. In: Proc. 2010 Eighth IEEE European Conference on Web Services, ECOWS 2010, pp. 99–106 (2010), doi:10.1109/ECOWS.2010.28

    Google Scholar 

  • De Pauw, W., Lei, M., Pring, E., Villard, L., Arnold, M., Morar, J.F.: Web Services Navigator: Visualizing the execution of Web Services. IBM Systems Journal 44(4), 821–845 (2005), doi:10.1147/sj.444.0821

    Article  Google Scholar 

  • Gold, N., Bennett, K.: Program Comprehension for Web Services. In: International Conference on Program Comprehension. IEEE Computer Society (2004), doi:10.1109/wpc.2004.1311057

    Google Scholar 

  • Gold, N., Knight, C., Mohan, A., Munro, M.: Understanding Service-Oriented Software. IEEE Software 21(2), 71–77 (2004), doi:10.1109/MS.2004.1270766

    Article  Google Scholar 

  • Halle, S., Bultan, T., Hughes, G., Alkhalaf, M., Villemaire, R.: Runtime Verification of Web Service Interface Contracts. IEEE Computer 43(3), 59–66 (2010), doi:10.1109/mc.2010.76

    Article  Google Scholar 

  • Janssen, M., Charalabidis, Y., Kuk, G., Cresswell, T.: E-government Interoperability, Infrastructure and Architecture: State-of-the-art and Challenges. Journal of Theoretical and Applied Electronic Commerce Research 6(1), i–vii (2011), doi:10.4067/S0718-18762011000100001

    Google Scholar 

  • Josuttis, N.M.: SOA in practice: The art of distributed system design. O’Reilly (2007) ISBN 0-596-52955-4

    Google Scholar 

  • Kontogiannis, K.: Challenges and opportunities related to the design, deployment and operation of Web Services. In: Proc. Frontiers of Software Maintenance, pp. 11–20 (2008), doi:10.1109/FOSM.2008.4659244

    Google Scholar 

  • Lewis, G.A., Smith, D.B.: Service-Oriented Architecture and its implications for software maintenance and evolution. In: Proc. Frontiers of Software Maintenance, pp. 1–10 (2008), doi:10.1109/FOSM.2008.4659243

    Google Scholar 

  • Luthria, H., Rabhi, F.A.: Service-Oriented Architectures: Myth or Reality? IEEE Software 29(4), 46–52 (2012)

    Article  Google Scholar 

  • McGregor, S., Russ, T., Wilde, N., Gabes, J.P., Hutchinson, W., Duhon, D., Raza, A.: Experiences Implementing Interoperable SOA in a Security-Conscious Environment. S2ERC-TR-307, Security and Software Engineering Research Center (S2ERC) (June 6, 2012), http://www.serc.net ; also available at http://www.cs.uwf.edu/~wilde/publications/TecRpt307/ (accessed July 2012)

  • Open Group, Service-Oriented Architecture Ontology (2010) ISBN 1931624887, https://collaboration.opengroup.org/projects/soa-ontology/?gpid=483 (accessed August 8, 2012)

  • Reichherzer, T., El-Sheikh, E., Wilde, N., White, L., Coffey, J., Simmons, S.: Towards intelligent search support for web services evolution: identifying the right abstractions. In: 13th IEEE International Symposium on Web Systems Evolution (WSE 2011), September 30, pp. 53–58 (2011), doi:10.1109/WSE.2011.6081819

    Google Scholar 

  • Salhofer, P., Stadlhofer, B.: Semantic MDA for E-Government Service Development. In: 45th Hawaii International Conference on System Sciences, pp. 2189–2198 (2012), doi:10.1109/HICSS.2012.524

    Google Scholar 

  • Scholl, H.J., Klischewski, R.: E-Government Integration and Interoperability: Framing the Research Agenda. International Journal of Public Administration 30(8-9), 889–920 (2007), doi:10.1080/01900690701402668

    Article  Google Scholar 

  • Sim, S.E., Clarke, C.L.A., Holt, R.C.: Archetypal source code searches: a survey of software developers and maintainers. In: Proc. 6th International Workshop on Program Comprehension, IWPC 1998, pp. 180–187 (1998), doi:10.1109/WPC.1998.693351

    Google Scholar 

  • van den Heuvel, W.J., Zimmermann, O., Leymann, F., Lago, P., Schieferdecker, I., Zdun, U., Avgeriou, P.: Software service engineering: Tenets and challenges. In: PESOS 2009, May 18-19, pp. 26–33 (2009), doi:10.1109/PESOS.2009.5068816

    Google Scholar 

  • White, L.J., Reichherzer, T., Coffey, J., Wilde, N., Simmons, S.: Maintenance of service oriented architecture composite applications: static and dynamic support. J. Softw. Maint. Evol.: Res. Pract. (2011), doi:10.1002/smr.568

    Google Scholar 

  • White, L., Wilde, N., Reichherzer, T., El-Sheikh, E., Goehring, G., Baskin, A., Hartmann, B., Manea, M.: Understanding Interoperable Systems: Challenges for the Maintenance of SOA Applications. In: 45th Hawaii International Conference on System Sciences, pp. 2199–2206 (2012), doi:10.1109/HICSS.2012.614

    Google Scholar 

  • Wilde, N., Coffey, J., Reichherzer, T., White, L.: Open SOALab: Case Study Artifacts for SOA Research and Education. In: Principles of Engineering Service-Oriented Systems, PESOS 2012, Zurich, Switzerland, June 4, pp. 59–60 (2012), doi:10.1109/PESOS.2012.6225941

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Norman Wilde .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wilde, N. et al. (2013). Interoperable Systems and Software Evolution: Issues and Approaches. In: Benghozi, PJ., Krob, D., Rowe, F. (eds) Digital Enterprise Design and Management 2013. Advances in Intelligent Systems and Computing, vol 205. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37317-6_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-37317-6_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-37316-9

  • Online ISBN: 978-3-642-37317-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics