SmartAPI - Associating Ontologies and APIs for Rapid Application Development

Andreas Eberhart, Sudhir Agarwal · 2004

Software developers are confronted with an ever-increasing number of Application Programming Interfaces (APIs) for various areas such as IO, database connectivity, XML, regular expressions, and many others. Learning to use these interfaces is quite difficult and time consuming. At the same time, the very structured nature of programming languages lends itself to being represented in an ontology. We pick up this idea and present the SmartAPI project, which semantically tags APIs in order to support advanced searching capabilities and automatically suggesting how API calls can be chained together. We also show, how SmartAPI can be deployed seamlessly via an editor plug-in and a Web Service based backend. Future versions will incorporate Web Services and model side effects as well.

Read the paper · More papers on PaperTik