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