DocumentCode
3570896
Title
Ensuring that your dart will hit the mark: An introduction to dart contracts
Author
Chalin, Patrice
Author_Institution
Dependable Software Res. Group, Kansas State Univ., Manhattan, KS, USA
fYear
2014
Firstpage
369
Lastpage
377
Abstract
This paper presents Dart Contracts, an embedded contract language for Dart with non-null annotations, whose design was inspired by the Java Modeling Language, Spec# and Microsoft´s Code Contracts, among others. Dart is a dynamically typed object-oriented language with first class functions and an optional static type system. Dart is useful for engineering web apps (running in browsers) as well as server-side programs. The Dart programming language is one of Google´s responses to the deficiencies of JavaScript when it comes to engineering large-scale Web applications.
Keywords
Java; program verification; programming languages; Dart contracts; Dart programming language; Java modeling language; Microsoft code contracts; dynamically typed object-oriented language; embedded contract language; engineering Web apps; non-null annotations; server-side programs; Computer hacking; Contracts; Google; Java; Standards; Syntactics; behavioral interface specification language; design by contract; program verification; web applications;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Reuse and Integration (IRI), 2014 IEEE 15th International Conference on
Type
conf
DOI
10.1109/IRI.2014.7051913
Filename
7051913
Link To Document