Type-driven verification of non-functional properties

2Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Energy, Time and Security (ETS) properties of programs are becoming increasingly prioritised by developers, especially where applications are running on ETS sensitive systems, such as embedded devices or the Internet of Things. Moreover, developers currently lack tools and language properties to allow them to reason about ETS. In this paper, we introduce a new contract specification framework, called Drive, which allows a developer to reason about ETS or other non-functional properties of their programs as first-class properties of the language. Furthermore, we introduce a contract specification language, allowing developers to reason about these first-class ETS properties by expressing contracts that are proved correct by an underlying formal type system. Finally, we show our contract framework over a number of representable examples, demonstrating provable worst-case ETS properties.

Cite

CITATION STYLE

APA

Brown, C., Barwell, A. D., Marquer, Y., Minh, C., & Zendra, O. (2019). Type-driven verification of non-functional properties. In ACM International Conference Proceeding Series. Association for Computing Machinery. https://doi.org/10.1145/3354166.3354171

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free