Quarmic: A Data-Driven Web Development Framework

Authors Pedro Miguel Pereira Cunha, José Paulo Leal

Thumbnail PDF


  • Filesize: 385 kB
  • 8 pages

Document Identifiers

Author Details

Pedro Miguel Pereira Cunha
  • CRACS & INESC Tec LA / Faculty of Sciences, University of Porto, Portugal
José Paulo Leal
  • CRACS & INESC Tec LA / Faculty of Sciences, University of Porto, Portugal

Cite AsGet BibTex

Pedro Miguel Pereira Cunha and José Paulo Leal. Quarmic: A Data-Driven Web Development Framework. In 8th Symposium on Languages, Applications and Technologies (SLATE 2019). Open Access Series in Informatics (OASIcs), Volume 74, pp. 19:1-19:8, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2019)


Quarmic is a web framework for rapid prototyping of web applications. Its main goal is to facilitate the development of web applications by providing a high level of abstraction that hides Web communication complexities. This framework allows developers to build scalable applications capable of handling data communication in different models, data persistence and authentication, requiring them just to use simple annotations. Quarmic’s approach consists of the replication of the shared object among clients and server in order to communicate through its methods execution. Where the annotations, namely decorators, are used to indicate the concern (model or view) that each method addresses and to implement the framework’s inversion of control. By indicating the method concern, it enables the separation of its execution across the clients (responsible for the view) and the server (responsible for the model) which facilitates the state management and code maintenance.

Subject Classification

ACM Subject Classification
  • Software and its engineering → Development frameworks and environments
  • Software and its engineering → Application specific development environments
  • web development
  • framework
  • data-driven


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads


  1. Dave Anderson. How Node.js can accelarate development, 2014. Modulus. Google Scholar
  2. Nimesh Chhetri. A Comparative Analysis of Node.js (Server-Side JavaScript), 2016. Culminating Projects in Computer Science and Information Technology. Paper 5. Google Scholar
  3. JavaScript Decorators. [Online; accessed April 2019]. URL: https://github.com/tc39/proposal-decorators.
  4. Node.js Foundation. Node.js User Survey, 2018. [Online; accessed April 2019]. URL: https://nodejs.org/en/user-survey-report.
  5. Tom Hughes-Croucher and Mike Wilson. Node: Up and Running. O'Reilly Media, Inc., 2012. Google Scholar
  6. Neelakantan R. Krishnaswami Jennifer Paykin and Steve Zdancewic. The Essence of Event-Driven Programming, 2016. Unpublished Draft. URL: https://www.cl.cam.ac.uk/~nk480/essence-of-events.pdf.
  7. Abdul Majeed and Ibtisam Rauf. MVC Architecture: A Detailed Insight to the Modern Web Applications Development, 2018. Google Scholar
  8. David B. Copeland Sam Ruby and Dave Thomas. Agile Web Development with Rails 5.1. Pragmatic Bookshelf, 2017. Google Scholar
  9. Reactivity in Depth. [Online; accessed April 2019]. URL: https://vuejs.org/v2/guide/reactivity.html.
Questions / Remarks / Feedback

Feedback for Dagstuhl Publishing

Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail