Proposals for modular asynchronous web programming: Issues and challenges

Hiroaki Fukuda, Paul Leger

研究成果: Conference contribution

抄録

Because of the success in the Internet technologies, traditional applications such as drawing and spreadsheet software are now provided as web applications. These modern web applications adopt asynchronous programming that provides high responsive user interactions even if an application works without multi-threading. At the same time, as the scale of these applications becomes large, modular programming becomes important because it allows developers to separate concerns, meaning that the evolution of one module does not affect other modules. However, applying asynchronous and modular programming is difficult because asynchronous programming requires uncoupling of a module into two sub-modules, which are non-intuitively connected by a callback method. The separation of the module spurs the birth of other two issues: callback spaghetti and callback hell. Some proposals have been proposed without the lack of issues about modular programming. In this paper, we compare and evaluate these proposals applying them to a non-trivial open source application development. We then present a discussion on our experience in implementing the application using these proposals. Finally, we point out challenges that this kind of proposal should overcome toward a modular programming.

本文言語English
ホスト出版物のタイトルCurrent Trends in Web Engineering - 15th International Conference, ICWE 2015 Workshops NLPIT, PEWET, SoWEMine, Revised Selected Papers
編集者Oscar Diaz, Florian Daniel
出版社Springer Verlag
ページ91-102
ページ数12
ISBN(印刷版)9783319247991
DOI
出版ステータスPublished - 2015
イベント15th International Conference on Current Trends in Web Engineering, ICWE 2015 Workshops NLPIT, PEWET, SoWEMine - Rotterdam, Netherlands
継続期間: 2015 6月 232015 6月 26

出版物シリーズ

名前Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
9396
ISSN(印刷版)0302-9743
ISSN(電子版)1611-3349

Other

Other15th International Conference on Current Trends in Web Engineering, ICWE 2015 Workshops NLPIT, PEWET, SoWEMine
国/地域Netherlands
CityRotterdam
Period15/6/2315/6/26

ASJC Scopus subject areas

  • 理論的コンピュータサイエンス
  • コンピュータ サイエンス(全般)

フィンガープリント

「Proposals for modular asynchronous web programming: Issues and challenges」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル