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).

Extracting models from Web API documentation

D. Bianchini;
2012-01-01

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).
2012
Proc. of 12th International Conference on Web Engineering (ICWE 2012)
Altre Istituz. pubb. estere
Grossniklaus, Michael; Wimmer, Manuel (Eds.)
PE6_10 Web and information systems, database systems, information retrieval and digital libraries
Comitato scientifico
Inglese
no
12th International Conference on Web Engineering (ICWE 2012)
July 23-27
Berlin, Germany
Internazionale
STAMPA
LNCS 7703
134
145
12
9783642356223
9783642356230
(Eds.) Springer-Verlag Berlin Heidelberg
Web API documentation; Web API modeling; metamodel
Altre Istituz. pubb. estere
none
Rodríguez, R.; Espinosa, R.; Bianchini, D.; Garrigos, I.; Mazon, J. N.; Zubcoff, J.
273
info:eu-repo/semantics/conferenceObject
6
4 Contributo in Atti di Convegno (Proceeding)::4.1 Contributo in Atti di convegno
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11379/164543
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 10
  • ???jsp.display-item.citation.isi??? ND
social impact