{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:52:44Z","timestamp":1760586764557},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2015,6,12]],"date-time":"2015-06-12T00:00:00Z","timestamp":1434067200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2015,12]]},"DOI":"10.1007\/s11334-015-0252-8","type":"journal-article","created":{"date-parts":[[2015,6,11]],"date-time":"2015-06-11T22:28:28Z","timestamp":1434061708000},"page":"243-260","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["ACCo: a novel approach to measure cohesion using hierarchical slicing of Java programs"],"prefix":"10.1007","volume":"11","author":[{"given":"S.","family":"Panda","sequence":"first","affiliation":[]},{"given":"D. P.","family":"Mohapatra","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,6,12]]},"reference":[{"issue":"2","key":"252_CR1","first-page":"93","volume":"4","author":"J Al Dallal","year":"2007","unstructured":"Al Dallal J (2007) Efficient program slicing algorithms for measuring functional cohesion and parallelism. Int J Inf Technol 4(2):93\u2013100","journal-title":"Int J Inf Technol"},{"issue":"2","key":"252_CR2","first-page":"45","volume":"4","author":"J Al Dallal","year":"2010","unstructured":"Al Dallal J (2010) Mathematical validation of object-oriented class cohesion metrics. Int J Comput 4(2):45\u201352","journal-title":"Int J Comput"},{"key":"252_CR3","unstructured":"Al Dallal J (2011) Improving object-oriented lack-of-cohesion metric by excluding special methods. In: Proceedings of the 10th WSEAS international conference on software engineering, parallel and distributed systems. World Scientific and Engineering Academy and Society (WSEAS) pp 124\u2013129"},{"key":"252_CR4","doi-asserted-by":"crossref","first-page":"1581","DOI":"10.1016\/j.procs.2011.01.053","volume":"3","author":"J Al Dallal","year":"2011","unstructured":"Al Dallal J (2011) Transitive-based object-oriented lack-of-cohesion metric. Procedia Comput Sci 3:1581\u20131587","journal-title":"Procedia Comput Sci"},{"issue":"4","key":"252_CR5","doi-asserted-by":"crossref","first-page":"396","DOI":"10.1016\/j.infsof.2011.11.007","volume":"54","author":"J Al Dallal","year":"2012","unstructured":"Al Dallal J (2012) Fault prediction and the discriminative powers of connectivity-based object-oriented class cohesion metrics. Inf Softw Technol 54(4):396\u2013416","journal-title":"Inf Softw Technol"},{"issue":"5","key":"252_CR6","doi-asserted-by":"crossref","first-page":"1042","DOI":"10.1016\/j.jss.2011.12.006","volume":"85","author":"J Al Dallal","year":"2012","unstructured":"Al Dallal J (2012) The impact of accounting for special methods in the measurement of object-oriented class cohesion on refactoring and fault prediction activities. J Syst Softw 85(5):1042\u20131057","journal-title":"J Syst Softw"},{"issue":"11","key":"252_CR7","doi-asserted-by":"crossref","first-page":"2028","DOI":"10.1016\/j.infsof.2013.07.005","volume":"55","author":"J Al Dallal","year":"2013","unstructured":"Al Dallal J (2013) Object-oriented class maintainability prediction using internal quality attributes. Inf Softw Technol 55(11):2028\u20132048","journal-title":"Inf Softw Technol"},{"key":"252_CR8","doi-asserted-by":"crossref","unstructured":"Alomari HW, Collard ML, Maletic JI (2012) A very efficient and scalable forward static approach. In: Reverse Engineering (WCRE), 19th working conference. IEEE, pp 425\u2013434","DOI":"10.1109\/WCRE.2012.52"},{"issue":"11","key":"252_CR9","doi-asserted-by":"crossref","first-page":"931","DOI":"10.1002\/smr.1651","volume":"26","author":"HW Alomari","year":"2014","unstructured":"Alomari HW, Collard ML, Maletic JI, Alhindawi N, Meqdadi O (2014) srcSlice: very efficient and scalable forward static slicing. J Softw Evol Process 26(11):931\u2013961","journal-title":"J Softw Evol Process"},{"issue":"4","key":"252_CR10","doi-asserted-by":"crossref","first-page":"145","DOI":"10.5381\/jot.2004.3.4.a8","volume":"3","author":"L Badri","year":"2004","unstructured":"Badri L, Badri M (2004) A proposal of a new class cohesion criterion: an empirical study. J Object Technol 3(4):145\u2013159","journal-title":"J Object Technol"},{"issue":"5","key":"252_CR11","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1049\/iet-sen.2010.0141","volume":"5","author":"SS Barpanda","year":"2011","unstructured":"Barpanda SS, Mohapatra DP (2011) Dynamic slicing of distributed object-oriented programs. IET Softw 5(5):425\u2013433","journal-title":"IET Softw"},{"issue":"1","key":"252_CR12","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/32.481535","volume":"22","author":"LC Briand","year":"1996","unstructured":"Briand LC, Morasca S, Basili VR (1996) Property-based software engineering measurement. IEEE Trans Softw Eng 22(1):68\u201386","journal-title":"IEEE Trans Softw Eng"},{"issue":"5","key":"252_CR13","doi-asserted-by":"crossref","first-page":"722","DOI":"10.1109\/32.815329","volume":"25","author":"LC Briand","year":"1999","unstructured":"Briand LC, Morasca S, Basili VR (1999) Defining and validating measures for object-based high-level design. IEEE Trans Softw Eng 25(5):722\u2013743","journal-title":"IEEE Trans Softw Eng"},{"issue":"12","key":"252_CR14","doi-asserted-by":"crossref","first-page":"1405","DOI":"10.1002\/1097-024X(200010)30:12<1405::AID-SPE330>3.0.CO;2-3","volume":"30","author":"HS Chae","year":"2000","unstructured":"Chae HS, Kwon YR, Bae DH (2000) A cohesion measure for object-oriented classes. Softw Pract Exp 30(12):1405\u20131432","journal-title":"Softw Pract Exp"},{"issue":"4","key":"252_CR15","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/375431.375418","volume":"36","author":"Z Chen","year":"2001","unstructured":"Chen Z, Xu B (2001) Slicing object-oriented Java programs. ACM SIGPLAN Not 36(4):33\u201340","journal-title":"ACM SIGPLAN Not"},{"key":"252_CR16","doi-asserted-by":"crossref","unstructured":"Chen Z, Zhou Y, Xu B, Zhao J, Yang H (2002) A novel approach to measuring class cohesion based on dependence analysis. In: Proceedings of the international conference on software maintenance (ICSM). IEEE, pp 377\u2013384","DOI":"10.1109\/ICSM.2002.1167794"},{"issue":"6","key":"252_CR17","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber SR, Kemerer CF (1994) A metrics suite for object-oriented design. Softw Eng IEEE Trans 20(6):476\u2013493","journal-title":"Softw Eng IEEE Trans"},{"key":"252_CR18","doi-asserted-by":"crossref","unstructured":"Collard ML, Decker MJ, Maletic JI (2011) Lightweight transformation and fact extraction with the srcML Toolkit. In: Source code analysis and manipulation (SCAM), 2011 11th IEEE international working conference on. IEEE, pp 173\u2013184","DOI":"10.1109\/SCAM.2011.19"},{"key":"252_CR19","doi-asserted-by":"crossref","unstructured":"Collard ML, Kagdi HH, Maletic JI (2003) An XML-based lightweight C++ fact extractor. In: Program comprehension, 2003. 11th IEEE international workshop on. IEEE, pp 134\u2013143","DOI":"10.1109\/WPC.2003.1199197"},{"key":"252_CR20","unstructured":"Green P, Lane PC, Rainer A, Scholz S (2009) An introduction to slice-based cohesion and coupling metrics. Technical Report SE-09-488, University of Hertfordshire"},{"issue":"3","key":"252_CR21","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1007\/s13173-011-0052-4","volume":"18","author":"V Gupta","year":"2012","unstructured":"Gupta V, Chhabra JK (2012) Package level cohesion measurement in object-oriented software. J Braz Comput Soc 18(3):251\u2013266","journal-title":"J Braz Comput Soc"},{"key":"252_CR22","unstructured":"Kov\u00e1cs G, Magyar F, Gyim\u00f3thy T (1996) Static slicing of java programs. In: University. Citeseer"},{"key":"252_CR23","doi-asserted-by":"crossref","unstructured":"Krinke J (2007) Statement-level cohesion metrics and their visualization. In: Source code analysis and manipulation (SCAM), 7th IEEE international working conference. IEEE, pp 37\u201348","DOI":"10.1109\/SCAM.2007.28"},{"key":"252_CR24","unstructured":"Krishnaswamy A (1994) Program slicing: an application of object-oriented program dependence graphs. Technical report TR94-108. Department of Computer Science, Clemson University"},{"issue":"6","key":"252_CR25","doi-asserted-by":"crossref","first-page":"848","DOI":"10.1007\/BF02973448","volume":"19","author":"BX Li","year":"2004","unstructured":"Li BX, Fan XC, Pang J, Zhao JJ (2004) Model for slicing Java programs hierarchically. J Comput Sci Technol 19(6):848\u2013858","journal-title":"J Comput Sci Technol"},{"key":"252_CR26","unstructured":"Lossing N, Guillou P, Amini M, Irigoin F (2015) From data to effects dependence graphs: source-to-source transformations for C. In: The 18th international workshop on compilers for parallel computing (CPC\u201915)"},{"issue":"1","key":"252_CR27","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1145\/1314493.1314495","volume":"17","author":"TM Meyers","year":"2007","unstructured":"Meyers TM, Binkley D (2007) An empirical study of slice-based cohesion and coupling metrics. ACM Trans Softw Eng Methodol (TOSEM) 17(1):2","journal-title":"ACM Trans Softw Eng Methodol (TOSEM)"},{"issue":"12","key":"252_CR28","doi-asserted-by":"crossref","first-page":"805","DOI":"10.1016\/j.infsof.2005.02.002","volume":"47","author":"DP Mohapatra","year":"2005","unstructured":"Mohapatra DP, Mall R, Kumar R (2005) Computing dynamic slices of concurrent object-oriented programs. Inf Softw Technol 47(12):805\u2013817","journal-title":"Inf Softw Technol"},{"issue":"2","key":"252_CR29","first-page":"253","volume":"30","author":"DP Mohapatra","year":"2006","unstructured":"Mohapatra DP, Mall R, Kumar R (2006) An overview of slicing techniques for object-oriented programs. Inform (Slov) 30(2):253\u2013277","journal-title":"Inform (Slov)"},{"issue":"2","key":"252_CR30","first-page":"3","volume":"11","author":"S Panda","year":"2013","unstructured":"Panda S, Mohapatra DP (2013) Application of hierarchical slicing to regression test selection of Java programs. Model Based Softw Eng Some Perspect Infosys Labs Brief 11(2):3\u201319","journal-title":"Model Based Softw Eng Some Perspect Infosys Labs Brief"},{"key":"252_CR31","doi-asserted-by":"crossref","unstructured":"Rilling J, Klemola T (2003) Identifying comprehension bottlenecks using program slicing and cognitive complexity metrics. In: 11th IEEE international workshop on program comprehension. IEEE, pp 115\u2013124","DOI":"10.1109\/WPC.2003.1199195"},{"key":"252_CR32","doi-asserted-by":"crossref","unstructured":"Romano D, Pinzger M (2011) Using source code metrics to predict change-prone Java interfaces. In: Software maintenance (ICSM), 2011 27th IEEE international conference on. IEEE, pp 303\u2013312","DOI":"10.1109\/ICSM.2011.6080797"},{"key":"252_CR33","doi-asserted-by":"crossref","unstructured":"Silva B, Sant\u2019Anna C, Chavez C, Garcia A (2012) Concern-based cohesion: unveiling a hidden dimension of cohesion measurement. In: IEEE 20th international conference on program comprehension (ICPC). IEEE, pp 103\u2013112","DOI":"10.1109\/ICPC.2012.6240476"},{"key":"252_CR34","doi-asserted-by":"crossref","unstructured":"da Silva BC, Sant\u2019Anna C, Chavez C (2011) Concern-based cohesion as change proneness indicator: an initial empirical study. In: Proceedings of the 2nd international workshop on emerging trends in software metrics. ACM, pp 52\u201358","DOI":"10.1145\/1985374.1985387"},{"key":"252_CR35","doi-asserted-by":"crossref","unstructured":"da Silva BC, Sant\u2019Anna CN, Chavez CvF (2014) An empirical study on how developers reason about module cohesion. In: Proceedings of the 13th international conference on modularity. ACM, pp 121\u2013132","DOI":"10.1145\/2577080.2577096"},{"issue":"3","key":"252_CR36","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1016\/0164-1212(92)90114-Y","volume":"17","author":"J Tian","year":"1992","unstructured":"Tian J, Zelkowitz MV (1992) A formal program complexity model and its application. J Syst Softw 17(3):253\u2013266","journal-title":"J Syst Softw"},{"issue":"2","key":"252_CR37","doi-asserted-by":"crossref","first-page":"683","DOI":"10.12785\/amis\/070236","volume":"7","author":"D Wang","year":"2013","unstructured":"Wang D, Dong M, Zhan W (2013) An input data related behavior extracting and measuring model. Int J Appl Math Inf Sci 7(2):683\u2013689","journal-title":"Int J Appl Math Inf Sci"},{"key":"252_CR38","doi-asserted-by":"crossref","unstructured":"Wang T, Roychoudhury A (2004) Using compressed bytecode traces for slicing Java programs. In: 26th international conference on software engineering (ICSE\u201904). ACM, pp 512\u2013521","DOI":"10.1109\/ICSE.2004.1317473"},{"key":"252_CR39","unstructured":"Weiser M (1981) Program Slicing. In: Proceedings of the 5th international conference on software. San Diego, pp 439\u2013449"},{"key":"252_CR40","doi-asserted-by":"crossref","unstructured":"Wen W (2012) Software fault localization based on program slicing spectrum. In: Proceedings of the international conference on software wngineering. ACM, pp 1511\u20131514","DOI":"10.1109\/ICSE.2012.6227049"},{"issue":"9","key":"252_CR41","doi-asserted-by":"crossref","first-page":"1357","DOI":"10.1109\/32.6178","volume":"14","author":"EJ Weyuker","year":"1988","unstructured":"Weyuker EJ (1988) Evaluating software complexity measures. Softw Eng IEEE Trans 14(9):1357\u20131365","journal-title":"Softw Eng IEEE Trans"},{"key":"252_CR42","doi-asserted-by":"crossref","unstructured":"Yoshida N, Kinoshita M, Iida H (2012) A cohesion metric approach to dividing source code into functional segments to improve maintainability. In: Software maintenance and reengineering (CSMR), 16th European conference on. IEEE, pp 365\u2013370","DOI":"10.1109\/CSMR.2012.45"},{"key":"252_CR43","unstructured":"Yu P, Systa T, Muller H (2002) Predicting fault-proneness using OO metrics. An industrial case study. In: Proceedings of software maintenance and reengineering, 2002, Sixth European conference on. IEEE, pp 99\u2013107"},{"key":"252_CR44","unstructured":"Zhao J (1998) Applying program dependence analysis to java software. In: Proceedings of workshop on software engineering and database systems, 1998, international computer symposium. Citeseer, pp 162\u2013169"},{"key":"252_CR45","doi-asserted-by":"crossref","unstructured":"Zhao J, Cheng J, Ushijima K (1998) A dependence based representation for concurrent object-oriented software maintenance. In: Proceedings of 2nd Euromicro conference on software maintenance and reengineering, pp 60\u201366","DOI":"10.1109\/CSMR.1998.665734"},{"key":"252_CR46","doi-asserted-by":"crossref","unstructured":"Zhou Y, Wen L, Wang J, Chen Y, Lu H, Xu B (2003) DRC: a dependence relationships based cohesion measure for classes. In: Software engineering conference. Tenth Asia-Pacific. IEEE, pp 215\u2013223","DOI":"10.1109\/APSEC.2003.1254374"},{"key":"252_CR47","doi-asserted-by":"crossref","unstructured":"Zhou Y, Xu B, Zhao J, Yang H (2002) ICBMC: an improved cohesion measure for classes. In: Software maintenance, 2002. Proceedings of international conference. IEEE, pp 44\u201353","DOI":"10.1109\/ICSM.2002.1167746"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-015-0252-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11334-015-0252-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-015-0252-8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,26]],"date-time":"2019-08-26T15:18:20Z","timestamp":1566832700000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11334-015-0252-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,6,12]]},"references-count":47,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2015,12]]}},"alternative-id":["252"],"URL":"https:\/\/doi.org\/10.1007\/s11334-015-0252-8","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"value":"1614-5046","type":"print"},{"value":"1614-5054","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,6,12]]}}}