Designing software for modular static average-case analysis

Research output: Chapter in Book/Report/Conference proceedingsConference proceedingpeer-review

Abstract

MOQA is a new domain-specific programming language to design software for which the average-case time analysis of its programs is guaranteed to be modular. Time in this context refers to a broad notion of cost, which can be used to estimate the actual running time, but also other quantitative information such as power consumption, while modularity means that the average time of a program can be easily computed from the times of its constituents - something that no programming language of this scope has been able to guarantee so far. MOQA principles can be incorporated in any standard programming language. We discuss how MOQA can support the design of software for modular static average-case analysis and sketch some of the reversible features of this language.

Original languageEnglish
Title of host publicationProceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009
Pages6-10
Number of pages5
DOIs
Publication statusPublished - 2009
Event1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009 - Tokyo, Japan
Duration: 17 Mar 200918 Mar 2009

Publication series

NameProceedings - 1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009

Conference

Conference1st International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009
Country/TerritoryJapan
CityTokyo
Period17/03/0918/03/09

Fingerprint

Dive into the research topics of 'Designing software for modular static average-case analysis'. Together they form a unique fingerprint.

Cite this