ABSTRACT: Nyligen genomförda studier har till stor del undersökt upptäckten av anomalier i klasskonstruktioner. De föreslog en stor uppsättning mätvärden som hjälper till att upptäcka dessa avvikelser och förutsäga kvaliteten på klassdesign. Även om dessa studier och de föreslagna mätvärdena är värdefulla, tar de inte upp de särskilda egenskaperna hos programvarugränssnitt. Gränssnitt definierar kontrakt som beskriver hur programvarumoduler och logiska enheter interagerar med varandra. I detta dokument föreslås en förteckning över konstruktionsfel relaterade till gränssnitt: delad likhet mellan gränssnitt, gränssnittskloner och redundans i gränssnittshierarkin. Vi identifierar och beskriver dessa konstruktionsfel genom verkliga exempel, tagna från välkända Javaapplikationer. Sedan definierar vi tre mätvärden som hjälper till att automatiskt uppskatta gränssnittets designkvalitet, när det gäller de föreslagna konstruktionsavvikelserna, och identifiera refaktorkandidater. Vi undersöker våra mätvärden och visar deras användbarhet genom en empirisk studie som genomförs på tre stora Javaapplikationer.
Författarna i REF definierar en ny lista över mått för att bedöma designkvaliteten hos gränssnitt med avseende på redundans i gränssnittshierarkier och likheter mellan gränssnitt.
Metrics for Assessing The Design of Software Interfaces
{'venue': 'Hani Abdeen and Osama Shata."Metrics for Assessing the Design of Software Interfaces."International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE) 1.10 (2012): 737-745', 'journal': None, 'mag_field_of_study': ['Computer Science']}