{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T03:32:26Z","timestamp":1761708746137,"version":"3.40.2"},"publisher-location":"Berlin, Heidelberg","reference-count":46,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642291654"},{"type":"electronic","value":"9783642291661"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-29166-1_18","type":"book-chapter","created":{"date-parts":[[2012,3,14]],"date-time":"2012-03-14T13:48:57Z","timestamp":1331732937000},"page":"199-210","source":"Crossref","is-referenced-by-count":1,"title":["A Review of Coupling and Cohesion Measurement in OO Systems Using Program Slicing"],"prefix":"10.1007","author":[{"given":"Sunint Kaur","family":"Khalsa","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rajesh Kumar","family":"Bhatia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jitender Kumar","family":"Chhabra","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Maninder","family":"Singh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"4","key":"18_CR1","doi-asserted-by":"publisher","first-page":"352","DOI":"10.1109\/TSE.1984.5010248","volume":"10","author":"M. Weiser","year":"1984","unstructured":"Weiser, M.: Program slicing. IEEE Trans. Software Eng.\u00a010(4), 352\u2013357 (1984)","journal-title":"IEEE Trans. Software Eng."},{"doi-asserted-by":"crossref","unstructured":"Rilling, J., Meng, W.J., Ormandjieva, O.: Context Driven Slicing Based Coupling Measures. In: Proceedings of the 20th IEEE International Conference on Software Maintenance (ICSM 2004), Washington DC, USA, p. 532 (2004)","key":"18_CR2","DOI":"10.1109\/ICSM.2004.1357874"},{"issue":"1","key":"18_CR3","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1109\/32.748920","volume":"25","author":"L.C. Briand","year":"1999","unstructured":"Briand, L.C., Daly, J.W., W\u00fcst, J.K.: A Unified Framework for Coupling Measurement in Object-Oriented Systems. IEEE Transactions on Software Engineering\u00a025(1), 91\u2013121 (1999)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"8","key":"18_CR4","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1109\/TSE.2004.41","volume":"30","author":"E. Arisholm","year":"2004","unstructured":"Arisholm, E., Briand, L.C., F\u00f8yen, A.: Dynamic Coupling Measurement for Object-Oriented Software. IEEE Transactions on Software Engineering\u00a030(8), 491\u2013506 (2004)","journal-title":"IEEE Transactions on Software Engineering"},{"doi-asserted-by":"crossref","unstructured":"Yacoub, S.M., Ammar, H.H., Robinson, T.: Dynamic metrics for object oriented design. In: Proc. 6th International Symposium on Software Metrics, Boca Raton, FL, pp. 50\u201361 (1999)","key":"18_CR5","DOI":"10.1109\/METRIC.1999.809725"},{"doi-asserted-by":"crossref","unstructured":"Zhou, H., Huang, Z., Zhu, Y.: Polymorphism Sequence Diagrams Test Data Automatic Generation Based on OCL. In: The 9th International Conference for Young Computer Scientists, pp. 1235\u20131240 (2008)","key":"18_CR6","DOI":"10.1109\/ICYCS.2008.50"},{"issue":"1","key":"18_CR7","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1023\/A:1009783721306","volume":"3","author":"L.C. Briand","year":"1998","unstructured":"Briand, L.C., Daly, J.W., W\u00fcst, J.K.: A Unified Framework for Cohesion Measurement in Object-Oriented Systems. Empirical Software Engineering\u00a03(1), 65\u2013117 (1998)","journal-title":"Empirical Software Engineering"},{"issue":"4","key":"18_CR8","doi-asserted-by":"publisher","first-page":"452","DOI":"10.1016\/j.sysarc.2010.05.008","volume":"57","author":"V. Gupta","year":"2011","unstructured":"Gupta, V., Chabbra, J.K.: Dynamic cohesion measures for object oriented software. Journal of Systems Architecture\u00a057(4), 452\u2013462 (2011)","journal-title":"Journal of Systems Architecture"},{"issue":"2","key":"18_CR9","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1109\/32.67595","volume":"17","author":"R.W. Selby","year":"1991","unstructured":"Selby, R.W., Basili, V.R.: Analyzing error-prone system structure. IEEE Transactions on Software Engineering\u00a017(2), 141\u2013152 (1991)","journal-title":"IEEE Transactions on Software Engineering"},{"doi-asserted-by":"crossref","unstructured":"Horwitz, S., Reps, T.: The use of program dependence graphs in software engineering. In: ICSE 1992: Proceedings of the 14th International Conference on Software Engineering, New York, NY, USA, pp. 392\u2013411 (1992)","key":"18_CR10","DOI":"10.1145\/143062.143156"},{"unstructured":"Yourdon, E., Constantine, L.: Structured Design: Fundamentals of a Discipline of Computer Program and System Design. Prentice Hall (1979)","key":"18_CR11"},{"issue":"1","key":"18_CR12","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/77606.77608","volume":"12","author":"S. Horwitz","year":"1990","unstructured":"Horwitz, S., Reps, T., Binkley, D.: Interprocedural slicing using dependence graphs. ACM Transactions on Programming Languages and Systems\u00a012(1), 26\u201361 (1990)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"doi-asserted-by":"crossref","unstructured":"Larson, L.D., Harrold, M.J.: Slicing object oriented software. In: Proceedings of the 18th International Conference on Software Engineering, Berlin, Germany, pp. 495\u2013505 (March 1996)","key":"18_CR13","DOI":"10.1109\/ICSE.1996.493444"},{"unstructured":"Liang, D., Harrold, M.J.: Slicing objects using system dependence graphs. In: Proceedings of International Conference on Software Maintenance, pp. 358\u2013367 (November 1998)","key":"18_CR14"},{"unstructured":"Krishnaswamy, A.: Program slicing: An application of program dependency graphs. Technical report, Department of Computer Science, Clemson University (August 1994)","key":"18_CR15"},{"unstructured":"Chen, J., Wang, F., Chen, Y.: An object oriented dependency graph. In: Technology of Object-Oriented Languages and Systems Tools, Beijing, China (1997)","key":"18_CR16"},{"unstructured":"Chen, J.T., Wang, F.J., Chen, Y.L.: Slicing object-oriented programs. In: Proceedings of the APSEC 1997, Hongkong, China, pp. 395\u2013404 (December 1997)","key":"18_CR17"},{"doi-asserted-by":"crossref","unstructured":"Kung, D., Gao, J., Hisa, P., Toyoshima, Y.: Change impact identification in object-oriented software maintenance. In: Proceedings of International Conference on Software Maintenance, pp. 202\u2013211 (September 1994)","key":"18_CR18","DOI":"10.1109\/ICSM.1994.336774"},{"unstructured":"Kung, D., Gao, J., Hisa, P., Toyoshima, Y., Chen, C.: Design recovery for Software Testing of Object Oriented Systems. In: World Conference on Reverse Engineering, pp. 201\u2013211 (May 1993)","key":"18_CR19"},{"doi-asserted-by":"crossref","unstructured":"Gupta, N., Rao, P.: Program execution based module cohesion measurement. In: Proceedings of 16th Annual International Conference on Automated Software Engineering (ASE 2001), pp. 144\u2013153 (2001)","key":"18_CR20","DOI":"10.1109\/ASE.2001.989800"},{"doi-asserted-by":"crossref","unstructured":"Agrawal, H., Horgan, J.: Dynamic program slicing. In: Proceedings of the ACM SIGPLAN 1990 Conference on Programmimg Lanuages Design and Implementation, SIGPLAN Notices, Analysis and Verification, White Plains, NewYork, vol.\u00a025, pp. 246\u2013256 (1990)","key":"18_CR21","DOI":"10.1145\/93548.93576"},{"unstructured":"Zhao, J.: Dynamic slicing of object-oriented programs. Technical report, Information Processing Society of Japan (May 1998)","key":"18_CR22"},{"unstructured":"Song, Y., Huynh, D.: Forward Dynamic Object- Oriented Program Slicing. In: Application Specific Systems and Software Engineering and Technology (ASSET 1999). IEEE CS Press (1999)","key":"18_CR23"},{"unstructured":"Xu, B., Chen, Z.: Dynamic slicing object-oriented programs for debugging. In: SCAM 2002, pp. 115\u2013122 (2002)","key":"18_CR24"},{"unstructured":"Malloy, B.A., McGregor, J.D., Krishnaswamy, A.: An extensible program representation for object oriented software. In: Proceedings of ISFST, pp. 105\u2013112 (2004)","key":"18_CR25"},{"unstructured":"Mohapatra, D.P., Mall, R., Kumar, R.: An edge marking dynamic slicing technique for object-oriented programs. In: Proceedings of 28th IEEE Annual International Computer Software and Applications Conference, pp. 60\u201365. IEEE CS Press (September 2004)","key":"18_CR26"},{"unstructured":"Mohapatra, D.P.: Dynamic slicing of objectoriented programs. PhD thesis, Indian Institute of Technology, Kharagpur, India (2005)","key":"18_CR27"},{"doi-asserted-by":"crossref","unstructured":"Hammer, C., Snelting, G.: An improved slicer for Java. In: Proceedings of PASTE, pp. 107\u2013112 (2004)","key":"18_CR28","DOI":"10.1145\/996821.996830"},{"doi-asserted-by":"crossref","unstructured":"Harrold, M.J., Rothermel, G.: Performing data flow testing on classes. In: Second ACM SIGSOFT Symposium on the Foundation of Software Engineering, pp. 154\u2013163 (December 1994)","key":"18_CR29","DOI":"10.1145\/195274.195402"},{"issue":"1","key":"18_CR30","doi-asserted-by":"publisher","first-page":"159","DOI":"10.5381\/jot.2009.8.1.a2","volume":"8","author":"J.T. Lallchandani","year":"2009","unstructured":"Lallchandani, J.T., Mall, R.: Static slicing of UML architectural models. Journal of Object Technology\u00a08(1), 159\u2013188 (2009)","journal-title":"Journal of Object Technology"},{"issue":"1","key":"18_CR31","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1049\/iet-sen.2009.0080","volume":"4","author":"J.T. Lallchandani","year":"2010","unstructured":"Lallchandani, J.T., Mall, R.: Integrated state-based dynamic slicing technique for UML models. IET Softw.\u00a04(1), 55\u201378 (2010)","journal-title":"IET Softw."},{"doi-asserted-by":"crossref","unstructured":"Bae, J.H., Lee, K.M., Chae, H.S.: Modularization of the UML metamodel using model slicing. In: Proc. Fifth Int. Conf. on Information Technology: New Generations, pp. 1253\u20131254 (2008)","key":"18_CR32","DOI":"10.1109\/ITNG.2008.179"},{"doi-asserted-by":"crossref","unstructured":"Bae, J.H., Chae, H.S.: UMLSlicer: A Tool for Modularizing the UML Metamodel using Slicing. In: The 2008 IEEE 8th International Conference on Computer and Information Technology, pp. 772\u2013777 (July 2008)","key":"18_CR33","DOI":"10.1109\/ITNG.2008.179"},{"doi-asserted-by":"crossref","unstructured":"Kagdi, H., Maletic, J.I., Sutton, A.: Context-free slicing of UML class models. In: Proc. 21st IEEE Int. Conf. on Software Maintenance (ICSM 2005), Washington, DC, USA, pp. 635\u2013638 (2005)","key":"18_CR34","DOI":"10.1109\/ICSM.2005.34"},{"unstructured":"Ray, M., Barpanda, S.S., Mohapatra, D.P.: Test Case Design Using Conditioned slicing of Activity Diagram. POSTER PAPER International Journal of Recent Trends in Engineering\u00a01(2) (May 2009)","key":"18_CR35"},{"unstructured":"Weiser, M.: Program slicing. In: Proc. 5th Int. Conf. Software Eng., pp. 439\u2013449 (May 1981)","key":"18_CR36"},{"unstructured":"Longworth, H.: Slice based program metrics. Master\u2019s thesis, Computer Science, Michigan Technical University, Michigan, USA (1984)","key":"18_CR37"},{"unstructured":"Ott, L.M., Thuss, J.J.: Slice based metrics for estimating cohesion. In: IEEE-CS International Metrics Symposium, pp. 78\u201381 (1993)","key":"18_CR38"},{"issue":"8","key":"18_CR39","doi-asserted-by":"publisher","first-page":"644","DOI":"10.1109\/32.310673","volume":"20","author":"J.M. Bieman","year":"1994","unstructured":"Bieman, J.M., Ott, L.M.: Measuring functional cohesion, 0098-5589. IEEE Transactions on Software Engineering\u00a020(8), 644\u2013657 (1994)","journal-title":"IEEE Transactions on Software Engineering"},{"doi-asserted-by":"crossref","unstructured":"Krinke, J.: Statement-level cohesion metrics and their visualization. In: SCAM 2007 Seventh IEEE International Working Conference on Source Code Analysis and Manipulation, Paris, France. IEEE Computer Society Press (2007)","key":"18_CR40","DOI":"10.1109\/SCAM.2007.28"},{"issue":"1","key":"18_CR41","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1314493.1314495","volume":"17","author":"T. Meyers","year":"2007","unstructured":"Meyers, T., Binkley, D.: An empirical study of slice-based cohesion and coupling metrics. ACM Transactions on Software Methodology (TOSEM)\u00a017(1), 1\u201327 (2007)","journal-title":"ACM Transactions on Software Methodology (TOSEM)"},{"doi-asserted-by":"crossref","unstructured":"Meyers, T.M., Binkley, D.: Slice-based cohesion metrics and software intervention. In: Proceedings of 11th Working Conference on Reverse Engineering, Netherlands, pp. 256\u2013265 (2004)","key":"18_CR42","DOI":"10.1109\/WCRE.2004.34"},{"issue":"5","key":"18_CR43","doi-asserted-by":"publisher","first-page":"510","DOI":"10.1109\/TSE.1981.231113","volume":"7","author":"S. Henry","year":"1981","unstructured":"Henry, S., Kafura, D.: Software structure metrics based on information flow. IEEE Transactionson Software Engineering\u00a07(5), 510\u2013517 (1981)","journal-title":"IEEE Transactionson Software Engineering"},{"unstructured":"Harman, M., Okulawon, M., Sivagurunathan, B., Danicic, S.: Slice-based measurement of function coupling. In: 8th International Software Quality Week (QW 1995), San Francisco CA, paper 4-T-4 (1995)","key":"18_CR44"},{"unstructured":"Li, B., Zhou, Y., Mo, J., Wang, Y.: Analyzing the Conditions of Coupling Existence Based on Program Slicing and Some Abstract Information-Flow. In: Proceedings of the Sixth International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel\/Distributed Computing and First ACIS International Workshop on Self-Assembling Wireless Networks (SNPD\/SAWN 2005), pp. 96\u2013101 (2005)","key":"18_CR45"},{"unstructured":"Li, B.: A Hierarchical Slice-Based Framework for Object-Oriented Coupling Measurement, TUCS Techl. Report, Turku Centre for Computer Science, TUCS Technical Report No.415, Finland (July 2001)","key":"18_CR46"}],"container-title":["Communications in Computer and Information Science","Information Systems, Technology and Management"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-29166-1_18.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,23]],"date-time":"2025-03-23T04:02:09Z","timestamp":1742702529000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-29166-1_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642291654","9783642291661"],"references-count":46,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-29166-1_18","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2012]]}}}