About | Contact Us | Register | Login
ProceedingsSeriesJournalsSearchEAI
9th EAI International Conference on Bio-inspired Information and Communications Technologies (formerly BIONETICS)

Research Article

Modular Asynchronous Web Programming: Advantages & Challenges

Cite
BibTeX Plain Text
  • @INPROCEEDINGS{10.4108/eai.3-12-2015.2262472,
        author={Wiliam Rocha and Hiroaki Fukuda and Paul Leger},
        title={Modular Asynchronous Web Programming: Advantages \& Challenges},
        proceedings={9th EAI International Conference on Bio-inspired Information and Communications Technologies (formerly BIONETICS)},
        publisher={ACM},
        proceedings_a={BICT},
        year={2016},
        month={5},
        keywords={asynchronous programming aspect-oriented programming},
        doi={10.4108/eai.3-12-2015.2262472}
    }
    
  • Wiliam Rocha
    Hiroaki Fukuda
    Paul Leger
    Year: 2016
    Modular Asynchronous Web Programming: Advantages & Challenges
    BICT
    EAI
    DOI: 10.4108/eai.3-12-2015.2262472
Wiliam Rocha1, Hiroaki Fukuda1,*, Paul Leger2
  • 1: Shibaura Institute of Technology
  • 2: Universidad Catolica del Norte Chile
*Contact email: hiroaki@shibaura-it.ac.jp

Abstract

Because of the success of the Internet technologies, traditional standalone applications like Spreadsheet and Drawing are now provided as Web Applications. These adopt asynchronous programming that provides high responsive user interactions. At the same time these applications can grow and make their maintenance harder, turning Modular Programming an attractive practice because of its concept of dividing concerns in separated modules. However, it’s difficult to combine asynchronous methods and modular programming because the first requires uncoupling a module into two sub-modules, which are non-intuitively connected by a callback method. It can spawn the creation of other two issues: callback spaghetti and callback hell. Some proposals have been developed to reduce the issues about modular programming. In this paper, we compare and evaluate them applying them to a non-trivial open source application, the FlickrSphere. Then, we will discuss our experience.

Keywords
asynchronous programming, aspect-oriented programming
Published
2016-05-24
Publisher
ACM
http://dx.doi.org/10.4108/eai.3-12-2015.2262472
Copyright © 2015–2025 ICST
EBSCOProQuestDBLPDOAJPortico
EAI Logo

About EAI

  • Who We Are
  • Leadership
  • Research Areas
  • Partners
  • Media Center

Community

  • Membership
  • Conference
  • Recognition
  • Sponsor Us

Publish with EAI

  • Publishing
  • Journals
  • Proceedings
  • Books
  • EUDL