Skip to main content

Simplifying Maintenance by Application of Architectural Services

  • Conference paper
Computational Science and Its Applications – ICCSA 2014 (ICCSA 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8583))

Included in the following conference series:

Abstract

Software maintenance is the most difficult and extremely expensive activity of lifecycle of software systems. We show that maintenance cost estimation depends on many factors that are not taken into account by widely used maintenance cost estimation methods. The factors include variants of systems architecture, especially service- and component-oriented ones, variants of software development processes, communication means, and the software artifact maintenance duration and history. We present an analysis of reasons and sources of maintenance effort needs. We show that the maintenance issues and effort can be substantially reduced in systems having a special form of service-oriented architecture — software confederations.

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. Král, J., Žemlička, M.: Electronic government and software confederations. In: Tjoa, A.M., Wagner, R.R. (eds.) Twelfth International Workshop on Database and Experts System Application, pp. 383–387. IEEE Computer Society, Los Alamitos (2001)

    Chapter  Google Scholar 

  2. Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR, Upper Saddle River (2005)

    Google Scholar 

  3. COCOMO: COCOMO II (1995), http://sunset.usc.edu/csse/research/COCOMOII/cocomo_main.html

  4. Armour, P.: The reorg cycle. Communications of the ACM 46, 19–22 (2003)

    Article  Google Scholar 

  5. Cohn, M.: Succeeding With Agile: Software Development Using Scrum. Addison-Wesley Professional (2009)

    Google Scholar 

  6. Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R.C., Mellor, S., Schwaber, K., Sutherland, J., Thomas, D.: Manifesto for agile software development (2001)

    Google Scholar 

  7. Li, Z., Keung, J.: Software cost estimation framework for service-oriented architecture systems using divide-and-conquer approach. In: SOSE, pp. 47–54. IEEE (2010)

    Google Scholar 

  8. MacKenzie, C.M., Laskey, K., McCabe, F., Brown, P.F., Metz, R.: Reference model for service-oriented architecture 1.0, OASIS standard (October 12, 2006)

    Google Scholar 

  9. Open Group: Draft technical standard SOA reference architecture (2009)

    Google Scholar 

  10. Boehm, B.W.: Software Engineering Economics. Prentice Hall (1981)

    Google Scholar 

  11. Goldratt, E.M., Cox, J.: The Goal: A Process of Ongoing Improvement, 2nd edn. North River Press, Great Barrington (1992)

    Google Scholar 

  12. Goldratt, E.M.: Critical Chain. North River Press, Great Barrington (1997)

    Google Scholar 

  13. Finch, L.: So much OO, so little reuse. Dr. Dobb’s Journal (1998)

    Google Scholar 

  14. Beck, K.: Extreme Programming Explained: Embrace Change. Addison Wesley, Boston (1999)

    Google Scholar 

  15. Král, J., Žemlička, M.: Software architecture for evolving environment. In: Kontogiannis, K., Zou, Y., Penta, M.D. (eds.) 13th IEEE International Workshop on Software Technology and Engineering Practice, pp. 49–58. IEEE Computer Society, Los Alamitos (2006)

    Google Scholar 

  16. Král, J., Žemlička, M.: Human aspects of machine-to-machine communications and cooperation. The Smart Computing Review 1(2), 104–115 (2011)

    Google Scholar 

  17. Sommerville, I.: Software Engineering, 5th edn. 42765 in International Computer Science. Addison-Wesley, Reading (1996)

    Google Scholar 

  18. Heitlager, I., Kuipers, T., Visser, J.: A practical model for measuring maintainability. In: Proceedings of the 6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007), pp. 30–39. IEEE Computer Society Press (2007)

    Google Scholar 

  19. Vargas, R.T., Nugroho, A., Chaudron, M., Visser, J.: The use of uml class diagrams and code change-proneness. In: Proceedings of the International Workshop on Experiences and Empirical Studies in Software Modelling, EESSMod 2012, 2nd edn. ACM, New York (2012)

    Google Scholar 

  20. Omnext: How to save on software maintenance costs, White paper (2010), http://www.omnext.net/downloads/Whitepaper_Omnext.pdf

  21. Král, J., Žemlička, M.: Autonomous components. In: Jeffery, K., Hlaváč, V., Wiedermann, J. (eds.) SOFSEM 2000. LNCS, vol. 1963, pp. 375–383. Springer, Heidelberg (2000)

    Google Scholar 

  22. Jiao, W.: Using autonomous components to improve runtime qualities of software. IET Software 5, 1–20 (2011)

    Article  Google Scholar 

  23. Král, J., Žemlička, M.: Implementation of business processes in service-oriented systems. International Journal of Business Process Integration and Management 3(3), 208–219 (2008)

    Article  Google Scholar 

  24. Král, J., Žemlička, M.: Support of service systems by advanced SOA. In: Lytras, M.D., Ruan, D., Tennyson, R.D., Ordonez De Pablos, P., García Peñalvo, F.J., Rusu, L. (eds.) WSKS 2011. CCIS, vol. 278, pp. 78–88. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  25. Mikic-Rakic, M., Medvidovíc, N.: Architecture-level support for software component deployment in resource constrained environments. In: Bishop, J.M. (ed.) CD 2002. LNCS, vol. 2370, pp. 31–50. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  26. Plášil, F., Višňovský, S.: Behavior protocols for software components. IEEE Transactions on Software Engineering 28(11), 1056–1076 (2002)

    Article  Google Scholar 

  27. Parnas, D.L.: Designing software for ease of extension and contraction. IEEE Transactions on Software Engineering 5(2), 128–138 (1979)

    Article  MATH  Google Scholar 

  28. Object Management Group: Unified modeling language (2011)

    Google Scholar 

  29. Žemlička, M., Král, J.: Flexible business-oriented service interfaces in information systems. In: Filipe, J., Maciaszek, L. (eds.) Proceedings of Enase 2014 - 9th International Conference on Evaluation of Novel Approaches to Software Engineering. SciTePress (2014)

    Google Scholar 

  30. W3 Consortium: XSL transformations (XSLT) (1999), http://www.w3.org/TR/xslt

  31. W3 Consortium: XSL transformations (XSLT) version 2.0 (2007), http://www.w3.org/TR/xslt20

  32. W3 Consortium: Extensible markup language (XML) 1.0 (5th edn.) (2008), http://www.w3.org/TR/xml/

  33. Král, J., Žemlička, M.: Service orientation and the quality indicators for software services. In: Trappl, R. (ed.) Cybernetics and Systems, vol. 2, pp. 434–439. Austrian Society for Cybernetic Studies, Vienna (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Král, J., Žemlička, M. (2014). Simplifying Maintenance by Application of Architectural Services. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2014. ICCSA 2014. Lecture Notes in Computer Science, vol 8583. Springer, Cham. https://doi.org/10.1007/978-3-319-09156-3_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-09156-3_34

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-09155-6

  • Online ISBN: 978-3-319-09156-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics