Skip to main content
Erschienen in:
Buchtitelbild

2014 | OriginalPaper | Buchkapitel

Detection of REST Patterns and Antipatterns: A Heuristics-Based Approach

verfasst von : Francis Palma, Johann Dubois, Naouel Moha, Yann-Gaël Guéhéneuc

Erschienen in: Service-Oriented Computing

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

REST

(REpresentational State Transfer), relying on

resources

as its architectural unit, is currently a popular architectural choice for building Web-based applications. It is shown that

design patterns

—good solutions to recurring design problems—improve the design quality and facilitate maintenance and evolution of software systems.

Antipatterns

, on the other hand, are poor and counter-productive solutions. Therefore, the detection of

REST

(anti)patterns is essential for improving the maintenance and evolution of

RESTful

systems. Until now, however, no approach has been proposed. In this paper, we propose

SODA-R

(Service Oriented Detection for Antipatterns in

REST

), a heuristics-based approach to detect (anti)patterns in

RESTful

systems. We define detection heuristics for eight

REST

antipatterns and five patterns, and perform their detection on a set of 12 widely-used

REST

APIs

including BestBuy, Facebook, and DropBox. The results show that

SODA-R

can perform the detection of

REST

(anti)patterns with high accuracy. We also found that Twitter and DropBox are not well-designed,

i.e.

, contain more antipatterns. In contrast, Facebook and BestBuy are well-designed,

i.e.

, contain more patterns and less antipatterns.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Metadaten
Titel
Detection of REST Patterns and Antipatterns: A Heuristics-Based Approach
verfasst von
Francis Palma
Johann Dubois
Naouel Moha
Yann-Gaël Guéhéneuc
Copyright-Jahr
2014
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-662-45391-9_16