Software reengineering är en kostsam strävan, delvis på grund av tvetydigheten i var man kan fokusera omengineering ansträngning. Kopplings- och sammanhållningsmått, särskilt kvantitativa sammanhållningsmått, har potential att bidra till denna identifiering och mäta framstegen. Det mest omfattande arbetet med sådana mått är med bitbaserade sammanhållningsmått. Deras användning av semantisk beroendeinformation bör göra dem till ett utmärkt val för sammanhållningsmätning, men deras utbredda användning har delvis hindrats av brist på empiriska studier. Nya framsteg inom programvaruverktyg gör det för första gången möjligt att göra en storskalig empirisk studie av bitbaserad sammanhållning och kopplingsmått. Fyra resultat från en sådan studie presenteras. För det första, "head-to-head" kvalitativa och kvantitativa jämförelser av mätvärdena identifiera vilka mätvärden ger liknande vyer av ett program och som ger unika vyer av ett program. Denna studie omfattar statistisk analys som visar att skiva-baserade mätvärden inte är proxies för enkla storlek-baserade mätvärden såsom rader av kod. För det andra visar två longitudinella studier att bitbaserade mätvärden kvantifierar försämringen av ett program allteftersom det åldras. Detta tjänar till att validera mätvärdena: mätvärdena kvantifierar den nedbrytning som finns under utvecklingen; vända detta, kan mätvärdena användas för att mäta utvecklingen av en omkonstruktion ansträngning. För det tredje anges referensvärden för bitbaserade mätvärden. Dessa värden fungerar som mål för omkonstruktionsarbetet med moduler som har värden utanför det förväntade intervallet är det som mest behöver uppmärksammas. Slutligen korreleras den bitbaserade kopplingen och jämförs med den bitbaserade sammanhållningen.
Meyers och Binkley REF har presenterat en storskalig empirisk studie av segmentbaserad sammanhållnings- och kopplingsmått och presenterat resultaten av studien.
An empirical study of slice-based cohesion and coupling metrics
{'venue': 'TSEM', 'journal': None, 'mag_field_of_study': ['Computer Science']}