Prof. Dr. Cesare Pautasso

May Contain Nuts: The Case for API Labels

Cesare Pautasso, Erik Wilde

14th International Workshop on Engineering Service-Oriented Applications and Cloud Services (WESOACS 2018), Como, Italy

September 2018

Abstract

As APIs proliferate, managing the constantly growing and evolving API landscapes inside and across organizations becomes a challenge. Part of the management challenge is for APIs to be able to describe themselves, so that users and tooling can use descriptions for finding and filtering APIs. A standardized labeling scheme can help to cover some of the cases where API self-description allows API landscapes to become more usable and scalable. In this paper we present the vision for standardized API labels, which summarize and represent critical aspects of APIs. These aspect allow consumers to more easily become aware of the kind of dependency they are going to establish with the service provider when choosing to use them. API labels not only summarize critical coupling factors, but also can include claims that require to be validated by trusted third parties.

Download

PDF: ▼wesoacs2018.pdf (180KB)

Citation

Bibtex

@inproceedings{2018:wesoacs,
	author = {Cesare Pautasso and Erik Wilde},
	title = {May Contain Nuts: The Case for API Labels},
	booktitle = {14th International Workshop on Engineering Service-Oriented Applications and Cloud Services (WESOACS 2018)},
	year = {2018},
	month = {September},
	address = {Como, Italy},
	abstract = {As APIs proliferate, managing the constantly growing and evolving API landscapes inside and across organizations becomes a challenge. Part of the management challenge is for APIs to be able to describe themselves, so that users and tooling can use descriptions for finding and filtering APIs. A standardized labeling scheme can help to cover some of the cases where API self-description allows API landscapes to become more usable and scalable. In this paper we present the vision for standardized API labels, which summarize and represent critical aspects of APIs. These aspect allow consumers to more easily become aware of the kind of dependency they are going to establish with the service provider when choosing to use them. API labels not only summarize critical coupling factors, but also can include claims that require to be validated by trusted third parties.},
	keywords = {API, API Labels}
}