SwePub
Sök i LIBRIS databas

  Utökad sökning

WFRF:(Moha Naouel)
 

Sökning: WFRF:(Moha Naouel) > Are RESTful APIs we...

Are RESTful APIs well-designed? : Detection of their linguistic (anti)patterns

Palma, Francis (författare)
Université du Québec à Montréal, Canada;Polytechnique de Montréal, Canada
Gonzalez-Huerta, Javier (författare)
Université du Québec à Montréal, Canada
Moha, Naouel (författare)
Université du Québec à Montréal, Canada
visa fler...
Guéhéneuc, Yann-Gaël (författare)
Polytechnique de Montréal, Canada
Tremblay, Guy (författare)
Université du Québec à Montréal, Canada
visa färre...
 (creator_code:org_t)
2015-11-25
2015
Engelska.
Ingår i: Service-oriented computing. - Berlin, Heidelberg : Springer. - 9783662486160 - 9783662486153 ; , s. 171-187
  • Konferensbidrag (refereegranskat)
Abstract Ämnesord
Stäng  
  • Identifier lexicon has a direct impact on software understandability and reusability and, thus, on the quality of the final software product. Understandability and reusability are two important characteristics of software quality. REST (REpresentational State Transfer) style is becoming a de facto standard adopted by many software organisations. The use of proper lexicon in RESTful APIs might make them easier to understand and reuse by client developers, and thus, would ease their adoption. Linguistic antipatterns represent poor practices in the naming, documentation, and choice of identifiers in the APIs as opposed to linguistic patterns that represent best practices. We present the DOLAR approach (Detection Of Linguistic Antipatterns in REST), which applies syntactic and semantic analyses for the detection of linguistic (anti)patterns in RESTful APIs. We provide detailed definitions of ten (anti)patterns and define and apply their detection algorithms on 15 widely-used RESTful APIs, including Facebook, Twitter, and YouTube. The results show that DOLAR can indeed detect linguistic (anti)patterns with high accuracy and that they do occur in major RESTful APIs.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Software Engineering (hsv//eng)

Nyckelord

REST
Patterns
Antipatterns
Detection
Semantic analysis
Software Technology
Programvaruteknik

Publikations- och innehållstyp

ref (ämneskategori)
kon (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy