A library to modularly control asynchronous executions

Hiroaki Fukuda, Paul Leger

研究成果: Conference contribution

3 被引用数 (Scopus)

抄録

Asynchronous programming style has been widely adopted for a variety of reasons one such being the rise of Web applications. Using non-blocking operations is a major approach to enforcing asynchronous programming. A non-blocking operation requires decomposing a module that consists of a set of blocking operations into more than two modules, in turn, leading to a variety of challenges such as callback spaghetti and callback hell. This paper presents SyncAS, a library specification to address these two problems. This library specification follows the ECMAScript standard; indeed, we provide a prototype implementation for ActionScript3. SyncAS proposes a novel approach that enables programmers to virtually block a program execution and restart it at arbitrary points of the program, instead of waiting for a callback execution. As a result, programmers do not need to decompose a module even if nonblocking operations are adopted. SyncAS uses aspect-oriented programming to control the program execution in an oblivious manner.

本文言語English
ホスト出版物のタイトルProceedings of the ACM Symposium on Applied Computing
出版社Association for Computing Machinery
ページ1648-1650
ページ数3
13-17-April-2015
ISBN(印刷版)9781450331968
DOI
出版ステータスPublished - 2015 4 13
イベント30th Annual ACM Symposium on Applied Computing, SAC 2015 - Salamanca, Spain
継続期間: 2015 4 132015 4 17

Other

Other30th Annual ACM Symposium on Applied Computing, SAC 2015
CountrySpain
CitySalamanca
Period15/4/1315/4/17

ASJC Scopus subject areas

  • Software

フィンガープリント 「A library to modularly control asynchronous executions」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル