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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
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)
Weisfeld, M.: The Object-Oriented Thought Process. SAMS Publishing (2000)
Hitz, M., Montazeri, B.: Measuring coupling and cohesion in object-oriented systems. In: Proc. Int. Symposium on Applied Corporate Computing, Monterrey, Mexico (1995)
Li, W., Henry, S.: Object-oriented metrics that predict maintainability. Journal of Systems and Software 23(2), 111–122 (1993)
Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. International Thomson Computer Press (1996)
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)
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)
Yourdon, E., Constantine, L.: Structured Design: Fundamentals of a Discipline of Computer Program and System Design. Prentice-Hall (1979)
Berard, E.: Issues in the testing of object-oriented software. In: Electro 1994 International, pp. 211–219. IEEE Computer Society Press (1994)
Harrison, R., Counsell, S., Nithi, R.: An evaluation of Object-Oriented software metrics. IEEE Transactions on Software Engineering 23(1), 491–496 (1998)
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)
Arisholm, E., Briand, L.C., Foyen, A.: Dynamic coupling measurement for object-oriented software. IEEE Transactions on Software Engineering 30(8), 491–506 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)