• 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