REST (Representational State Transfer), som bygger på resurser som sin arkitektoniska enhet, är för närvarande ett populärt arkitektoniskt val för att bygga webbaserade applikationer. Det visas att design mönster-goda lösningar för återkommande designproblem-förbättrar designkvaliteten och underlättar underhåll och utveckling av mjukvarusystem. Antipatent är däremot dåliga och kontraproduktiva lösningar. Därför är det viktigt att upptäcka REST (anti)mönster för att förbättra underhållet och utvecklingen av RESTful-system. Hittills har dock inget tillvägagångssätt föreslagits. I detta dokument föreslår vi SODA-R (Service Oriented Detection for Antipatterns in REST), ett heuristikbaserat tillvägagångssätt för att upptäcka (anti)mönster i RESTful systems. Vi definierar detektion heuristics för åtta REST antipatterns och fem mönster, och utför deras detektion på en uppsättning av 12 allmänt använda REST APIs inklusive BestBuy, Facebook, och DropBox. Resultaten visar att SODA-R kan utföra detektion av REST (anti)mönster med hög noggrannhet. Vi fann också att Twitter och DropBox inte är väl utformade, d.v.s. innehåller fler antimönster. Däremot är Facebook och BestBuy väl utformade, d.v.s. innehåller fler mönster och mindre antimönster.
Palma m.fl. REF presenterade ett heuristiskt-baserat tillvägagångssätt för att automatiskt upptäcka antimönster i REST API:er, nämligen SODA-R, som bygger på definitioner av tjänstegränssnitt och användning av tjänster.
Detection of REST Patterns and Antipatterns: A Heuristics-Based Approach
{'venue': 'ICSOC', 'journal': None, 'mag_field_of_study': ['Computer Science']}