DocumentCode :
704238
Title :
SuperContra: Cross-Language, Cross-Runtime Contracts as a Service
Author :
Dimopoulos, Stratos ; Krintz, Chandra ; Wolski, Rich ; Gupta, Anand
Author_Institution :
Dept. of Comput. Sci., Univ. of California, Santa Barbara, Santa Barbara, CA, USA
fYear :
2015
fDate :
9-13 March 2015
Firstpage :
283
Lastpage :
286
Abstract :
This paper presents SuperContra - a Design-by-Contract (DbC) framework that can ship with future PaaS offerings to enforce lightweight contracts across different programming systems, as-a-service. SuperContra is unique in that developers employ a familiar, high-level language to write contracts regardless of the programming language used to implement the component under test. We evaluate SuperContra using widely used, open-source software and compare its performance against existing DbC frameworks. Our results show that SuperContra performs on par with non-service-based DbC approaches and in some cases similarly to code running without contracts.
Keywords :
cloud computing; contracts; programming languages; public domain software; PaaS offerings; SuperContra; code running; component under test; cross-language; cross-runtime contracts as a service; design-by-contract framework; lightweight contracts; nonservice-based DbC approaches; open-source software; programming language; Contracts; Java; Open source software; Runtime; Servers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cloud Engineering (IC2E), 2015 IEEE International Conference on
Conference_Location :
Tempe, AZ
Type :
conf
DOI :
10.1109/IC2E.2015.70
Filename :
7092931
Link To Document :
بازگشت