Skip to main navigation Skip to search Skip to main content

Extracting models from web API documentation

  • Rolando Rodríguez
  • , Roberto Espinosa
  • , Devis Bianchini
  • , Irene Garrigós
  • , Jose Norberto Mazón
  • , Jose Jacobo Zubcoff
  • Universidad de Matanzas Camilo Cienfuegos
  • University of Brescia
  • University of Alicante

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

In order to develop web mashups, designers need an in-depth understanding of each Web API they are using. However, Web API documentation is rather heterogeneous, represented by big HTML files or collection of files in which it is difficult to identify elements such as API methods and how they can be invoked. Models have been widely recognized as first-citizen artifacts for documenting software applications, abstracting from implementation details, thus becoming good candidates to raise the level of automation of web mashup development. In this paper we present an approach for extracting models from Web API documentation. Our contributions are (i) a metamodel for standardizing the information extracted from Web APIs documentation; and (ii) a method for the extraction of models by parsing HTML files containing the Web API documentation, discovering useful data, and automatically generating the corresponding models (that conform to the defined metamodel).

Original languageEnglish
Title of host publicationCurrent Trends in Web Engineering - ICWE 2012 International Workshops, MDWE, ComposableWeb, WeRE, QWE, and Doctoral Consortium, Revised Selected Papers
PublisherSpringer Nature
Pages134-145
Number of pages12
ISBN (Print)9783642356223
DOIs
StatePublished - 2012
Externally publishedYes
Event8th International Workshop on Model-Driven and Agile Engineering for the Web, MDWE 2012 and 4th International Workshop on Lightweight Integration on the Web, ComposableWeb 2012 and 3rd Workshop on Web and Requirements Engineering, WeRE 2012and 3rd International Workshop on Quality in Web Engineering, QWE 2012, and Doctoral Consortium, co-located with 12th International Conference on Web Engineering, ICWE 2012 - Berlin, Germany
Duration: 23 Jul 201227 Jul 2012

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7703 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference8th International Workshop on Model-Driven and Agile Engineering for the Web, MDWE 2012 and 4th International Workshop on Lightweight Integration on the Web, ComposableWeb 2012 and 3rd Workshop on Web and Requirements Engineering, WeRE 2012and 3rd International Workshop on Quality in Web Engineering, QWE 2012, and Doctoral Consortium, co-located with 12th International Conference on Web Engineering, ICWE 2012
Country/TerritoryGermany
CityBerlin
Period23/07/1227/07/12

Fingerprint

Dive into the research topics of 'Extracting models from web API documentation'. Together they form a unique fingerprint.

Cite this