Skip to main content

Object Oriented Software Maintenance in Presence of Indirect Coupling

  • Conference paper
  • 1953 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 306))

Abstract

Maintenance of deployed software is an important phase of software lifecycle. Estimation of maintenance effort in object oriented software engineering is one of the major challenges. In object oriented software the maintenance effort is highly correlated with coupling among classes. It is widely accepted that there is strong relationship between high coupling and poor maintainability. The existing metrics sometimes do not depict the effect of the key factors which contribute significantly towards maintenance effort. Indirect coupling which manifests between two seemingly unrelated classes through hidden connections plays a major role in determining maintenance effort. This research proposes metrics which estimates the maintenance effort for software having indirect coupling between classes.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Erdil, K., Finn, E., Keating, K., Meattle, J., Park, S., Yoon, D.: Software Maintenance as Part of the Software Life Cycle, Comp180: Software Engineering Project, December 16 (2003)

    Google Scholar 

  2. Briand, L.C., Wust, J., Lounis, H.: Using coupling measurement for impact analysis in object-oriented systems. In: Proceedings of the International Conference on Software Maintenance (ICSM), Oxford, England, UK, pp. 475–482 (1999)

    Google Scholar 

  3. Weisfeld, M.: The Object-Oriented Thought Process. SAMS Publishing (2000)

    Google Scholar 

  4. Hitz, M., Montazeri, B.: Measuring coupling and cohesion in object-oriented systems. In: Proc. Int. Symposium on Applied Corporate Computing, Monterrey, Mexico (1995)

    Google Scholar 

  5. Li, W., Henry, S.: Object-oriented metrics that predict maintainability. Journal of Systems and Software 23(2), 111–122 (1993)

    Article  Google Scholar 

  6. Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. International Thomson Computer Press (1996)

    Google Scholar 

  7. Yang, H.Y., Tempero, E., Berrigan, R.: Detecting indirect coupling. In: Proceedings of the Australian Software Engineering Conference (ASWEC), pp. 212–221. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  8. Briand, L., Daly, J., Wuest, J.: A Unified Framework for Coupling Measurement in Object-Oriented Systems. IEEE Transactions on Software Engineering 25(1), 91–121 (1999)

    Article  Google Scholar 

  9. Yourdon, E., Constantine, L.: Structured Design: Fundamentals of a Discipline of Computer Program and System Design. Prentice-Hall (1979)

    Google Scholar 

  10. Berard, E.: Issues in the testing of object-oriented software. In: Electro 1994 International, pp. 211–219. IEEE Computer Society Press (1994)

    Google Scholar 

  11. Harrison, R., Counsell, S., Nithi, R.: An evaluation of Object-Oriented software metrics. IEEE Transactions on Software Engineering 23(1), 491–496 (1998)

    Article  Google Scholar 

  12. Yacoub, S.M., Ammar, H.H., Robinson, T.: Dynamic metrics for object oriented designs. In: Proceedings of the 6th International Symposium on Software Metrics, p. 50. IEEE Computer Society (1999)

    Google Scholar 

  13. Arisholm, E., Briand, L.C., Foyen, A.: Dynamic coupling measurement for object-oriented software. IEEE Transactions on Software Engineering 30(8), 491–506 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gupta, N.K., Rohil, M.K. (2012). Object Oriented Software Maintenance in Presence of Indirect Coupling. In: Parashar, M., Kaushik, D., Rana, O.F., Samtaney, R., Yang, Y., Zomaya, A. (eds) Contemporary Computing. IC3 2012. Communications in Computer and Information Science, vol 306. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32129-0_44

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-32129-0_44

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-32128-3

  • Online ISBN: 978-3-642-32129-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics