MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
Proceedings of the 10th ACM workshop on Web information and data management
Scalable web data extraction for online market intelligence
Proceedings of the VLDB Endowment
Semantic annotation, indexing, and retrieval
Web Semantics: Science, Services and Agents on the World Wide Web
DashMash: a mashup environment for end user development
ICWE'11 Proceedings of the 11th international conference on Web engineering
Semantics-enabled web API organization and recommendation
ER'11 Proceedings of the 30th international conference on Advances in conceptual modeling: recent developments and new directions
API2MoL: Automating the building of bridges between APIs and Model-Driven Engineering
Information and Software Technology
Study of an API migration for two XML APIs
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Generating synchronization engines between running systems and their model-based views
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Towards a folksonomy of web APIs
Proceedings of the 3rd International Workshop on Semantic Search Over the Web
A multi-perspective framework for web API search in enterprise mashup design
CAiSE'13 Proceedings of the 25th international conference on Advanced Information Systems Engineering
Hi-index | 0.00 |
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).