Sammanfattning Tidigare studier har visat sambandet mellan kopplings- och extern programvarukvalitetsattribut, såsom felbenägenhet, och tillämpning av koppling till programvaruunderhållsuppgifter, såsom konsekvensanalys. Dessa tidigare studier koncentrerar sig på klasskoppling. Det finns dock ett växande fokus på studier av funktioner i programvara, och funktioner genomförs ofta i flera klasser, vilket innebär att klass-nivå kopplingsåtgärder inte är tillämpliga. Vi ställer den relevanta frågan, "Är mätkoppling på funktionsnivå också användbar?" Vi definierar nya egenskaper kopplingsmått baserade på strukturell och textbaserad källkodsinformation och utökar det enhetliga ramverket för kopplingsmätning till att omfatta dessa nya mätvärden. Vi genomför också tre omfattande fallstudier för att utvärdera dessa nya mätvärden och besvara denna forskningsfråga. I den första studien undersöks sambandet mellan funktionskoppling och felbenägenhet, i den andra bedöms funktionskoppling i samband med konsekvensbedömning och i den tredje studien undersöks utvecklare för att avgöra om mätvärdena överensstämmer med vad de anser vara kopplade funktioner. Alla tre studier ger belägg för att funktionskopplingsmått verkligen är användbara nya åtgärder som fångar koppling på en högre grad av abstraktion än klasser och kan vara användbara för att hitta buggar, styra testarbete, och bedöma förändring påverkan.
Kopplingsmått på strukturell och semantisk nivå undersöks i REF.
Using structural and textual information to capture feature coupling in object-oriented software
{'venue': 'Empirical Software Engineering', 'journal': 'Empirical Software Engineering', 'mag_field_of_study': ['Computer Science']}