From df106f768af30f553922a26c1a2762577635ff24 Mon Sep 17 00:00:00 2001 From: Yegor Bugayenko Date: Sat, 11 Nov 2023 18:51:44 +0300 Subject: [PATCH] reorder --- README.md | 118 +++++++++++++++++++++++++++--------------------------- 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/README.md b/README.md index be347764..e6f05dae 100644 --- a/README.md +++ b/README.md @@ -112,14 +112,7 @@ _Revisiting Class Cohesion: An empirical investigation on several systems_,
Journal of Object Technology, vol.7, no.6, 2008, [PDF](http://www.jot.fm/issues/issue_2008_07/article1.pdf). -### Here is a list of metrics we have already implemented: - -[`bansiya99`] -Cohesion Among Methods of Classes (**CAMC**).
-Jagdish Bansiya et al.,
-_A class cohesion metric for object-oriented designs_,
-Journal of Object-Oriented Programming, vol. 11, no. 8, 1999, -[PDF](papers/bansiya99_CAMC.pdf). +### Here is a list of metrics we have already implemented (in order or their appearance): [`chidamber94`] Lack of Cohesion in Methods (**LCOM**).
@@ -128,26 +121,19 @@ _A metrics suite for object oriented design_,
IEEE Transactions on Software Engineering, vol.20, no.6, 1994, [PDF](papers/chidamber94_LCOM.pdf). -[`aman04`] -Optimistic Class Cohesion (**OCC**) and Pessimistic Class Cohesion (**PCC**).
-Hirohisa Aman et al.,
-_A proposal of class cohesion metrics using sizes of cohesive parts_,
-Proc. of Fifth Joint Conference on Knowledge-based Software Engineering, 2002, -[PDF](papers/aman04_OCC_PCC.pdf). - -[`dallal07`] -Method-Method through Attributes Cohesion (**MMAC**).
-Jehad Al Dallal,
-_A Design-Based Cohesion Metric for Object-Oriented Classes_,
-World Academy of Science, Engineering and Technology International Journal of Computer and Information Engineering Vol:1, No:10, 2007, -[PDF](papers/dallal07_MMAC.pdf). +[`bieman95`] +Tight Class Cohesion (**TCC**) and Loose Class Cohesion (**LCC**).
+James M. Bieman et al.,
+_Cohesion and Reuse in an Object-Oriented System_,
+Department of Computer Science, Colorado State University, 1995, +[PDF](papers/bieman95_TCC.pdf). -[`counsell06`] -Normalized Hamming Distance (**NHD**).
-Steve Counsell et al.,
-_The interpretation and utility of three cohesion metrics for object-oriented design_,
-ACM TOSEM, April 2006, -[PDF](papers/counsell06_NHD.pdf). +[`hitz95`] +Lack of Cohesion in Methods 4 (**LCOM4**).
+Martin Hitz et al.,
+_Measuring Coupling and Cohesion In Object-Oriented Systems_,
+Institute of Applied Computer Science and Systems Analysis, University of Vienna, 1995, +[PDF](papers/hitz95_LCOM4.pdf). [`sellers96`] Lack of Cohesion in Methods 2-3 (**LCOM 2, 3 and 5**).
@@ -156,6 +142,20 @@ _Coupling and cohesion (towards a valid metrics suite for object-oriented analys Object Oriented Systems 3, 1996, [PDF](papers/sellers96_LCOM2_LCOM3_LCOM5.pdf). +[`bansiya99`] +Cohesion Among Methods of Classes (**CAMC**).
+Jagdish Bansiya et al.,
+_A class cohesion metric for object-oriented designs_,
+Journal of Object-Oriented Programming, vol. 11, no. 8, 1999, +[PDF](papers/bansiya99_CAMC.pdf). + +[`etzkorn00`] +LOgical Relatedness of Methods (**LORM**).
+L. Etzkorn and H. Delugach,
+_Towards a semantic metrics suite for object-oriented design_,
+Technology of Object-Oriented Languages and Systems, 2000. TOOLS 34. Proceedings. 34th International Conference on. IEEE, 2000, pp. 71–80, +[PDF](papers/etzkorn00_LORM.pdf) + [`wasiq01`] Class Connection Metric (**CCM**).
M. Wasiq
@@ -163,6 +163,27 @@ _Measuring Class Cohesion in Object-Oriented Systems_,
Master Thesis at the King Fahd University of Petroleum & Minerals, 2001, [PDF](papers/wasiq01_CCM.pdf). +[`aman04`] +Optimistic Class Cohesion (**OCC**) and Pessimistic Class Cohesion (**PCC**).
+Hirohisa Aman et al.,
+_A proposal of class cohesion metrics using sizes of cohesive parts_,
+Proc. of Fifth Joint Conference on Knowledge-based Software Engineering, 2002, +[PDF](papers/aman04_OCC_PCC.pdf). + +[`marcus05`] +Conceptual Cohesion of Classes (**C3**).
+A. Marcus and D. Poshyvanyk,
+_The conceptual cohesion of classes_,
+21st IEEE International Conference on Software Maintenance (ICSM'05), Budapest, Hungary, 2005, pp. 133-142, +[PDF](papers/marcus05_C3.pdf) + +[`counsell06`] +Normalized Hamming Distance (**NHD**).
+Steve Counsell et al.,
+_The interpretation and utility of three cohesion metrics for object-oriented design_,
+ACM TOSEM, April 2006, +[PDF](papers/counsell06_NHD.pdf). + [`fernandez06`] A Sensitive Metric of Class Cohesion (**SCOM**).
Luis Fernández et al.,
@@ -170,33 +191,12 @@ _[A] new metric [...] yielding meaningful values [...] more sensitive than those International Journal "Information Theories & Applications", Volume 13, 2006, [PDF](papers/fernandez06_SCOM.pdf). -[`bieman95`] -Tight Class Cohesion (**TCC**) and Loose Class Cohesion (**LCC**).
-James M. Bieman et al.,
-_Cohesion and Reuse in an Object-Oriented System_,
-Department of Computer Science, Colorado State University, 1995, -[PDF](papers/bieman95_TCC.pdf). - -[`dallal11`] -Transitive Lack of Cohesion in Methods (**TLCOM**).
+[`dallal07`] +Method-Method through Attributes Cohesion (**MMAC**).
Jehad Al Dallal,
-_Transitive-based object-oriented lack-of-cohesion metric_,
-Department of Information Science, Kuwait University, 2011, -[PDF](papers/dallal11_TLCOM.pdf). - -[`hitz95`] -Lack of Cohesion in Methods 4 (**LCOM4**).
-Martin Hitz et al.,
-_Measuring Coupling and Cohesion In Object-Oriented Systems_,
-Institute of Applied Computer Science and Systems Analysis, University of Vienna, 1995, -[PDF](papers/hitz95_LCOM4.pdf). - -[`marcus05`] -Conceptual Cohesion of Classes (**C3**).
-A. Marcus and D. Poshyvanyk,
-_The conceptual cohesion of classes_,
-21st IEEE International Conference on Software Maintenance (ICSM'05), Budapest, Hungary, 2005, pp. 133-142, -[PDF](papers/marcus05_C3.pdf) +_A Design-Based Cohesion Metric for Object-Oriented Classes_,
+World Academy of Science, Engineering and Technology International Journal of Computer and Information Engineering Vol:1, No:10, 2007, +[PDF](papers/dallal07_MMAC.pdf). [`liu09`] Maximal Weighted Entropy (**MWE**).
@@ -205,12 +205,12 @@ _Modeling class cohesion as mixtures of latent topics_,
Software Maintenance, 2009. ICSM 2009. IEEE International Conference on. IEEE, 2009, pp. 233–242, [PDF](papers/liu09_MWE.pdf) -[`etzkorn00`] -LOgical Relatedness of Methods (**LORM**).
-L. Etzkorn and H. Delugach,
-_Towards a semantic metrics suite for object-oriented design_,
-Technology of Object-Oriented Languages and Systems, 2000. TOOLS 34. Proceedings. 34th International Conference on. IEEE, 2000, pp. 71–80, -[PDF](papers/etzkorn00_LORM.pdf) +[`dallal11`] +Transitive Lack of Cohesion in Methods (**TLCOM**).
+Jehad Al Dallal,
+_Transitive-based object-oriented lack-of-cohesion metric_,
+Department of Information Science, Kuwait University, 2011, +[PDF](papers/dallal11_TLCOM.pdf). ## How it works?