Advertisement

ZeroCouplage Framework: A Framework for Multi-supports Applications (Web, Mobile and Desktop)

  • El Hassane Ettifouri
  • Abdelkader Rhouati
  • Walid Dahhane
  • Toumi Bouchentouf
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 381)

Abstract

The companies are currently confronted with the implementation problem of their applications on several supports (Web, mobile and desktop). The Responsive Web Design [1, 2] partially answers to this problem as it does not allow having a mobile-native version, nor a desktop one. So, we propose a new approach which relies on the use of meta-model MDA (Model Driven Architecture) [3, 4] for the CIM and PIM models. Yet instead of having a PSM for each support, we propose a new open source framework [5] based on the adaptation of the MVC model [6] entitled as ZeroCouplage framework in order to have only one PSM, in which we will conceive and develop the same application and deploy it on several supports.

Keywords

Responsive Web Design Zerocouplage Framework MDA MVC M2VC 

References

  1. 1.
    Natda, K.V.: Eduvantage, 2013 Responsive Web Design (2013)Google Scholar
  2. 2.
    Harb, E., Kapellari, P., Luong, S., Spot, N.: Responsive Web Design (2011)Google Scholar
  3. 3.
    Brown, A.: An Introduction to Model Driven Architecture (2004)Google Scholar
  4. 4.
    Mukerji, J., Miller, J.: MDA Guide Version 1.0.1, 2003. http://www.omg.org. Accessed 20 March 2015
  5. 5.
    Ettifouri, E.H., Bouchentouf, T.: Source code of ZeroCouplage framework. http://code.google.com/p/zerocouplage/source/browse/#svn%2Ftrunk%2Fcode%20source%2Fzerocouplage-2.0.0. Accessed 20 March 2015 (2012–2014)
  6. 6.
    JavaZONE, Oslo, JAOO, Århus: The Model-View-Controller (MVC) Its Past and Present (2003)Google Scholar
  7. 7.
    Groves, R.M., Heeringa, S.G.: Responsive design for household surveys: tools for actively controlling survey errors and costs. J. R. Stat. Soc. Ser. A (Stat. Soc.) 169, 439–457 (2006). doi: 10.1111/j.1467-985X.2006.00423.x MathSciNetCrossRefGoogle Scholar
  8. 8.
    Bryant, J., Jones, M.: Pro HTML5 Performance, 2012—Responsive Web Design (2012)Google Scholar
  9. 9.
    Arlow, J., Neustadt, I.: Enterprise Patterns and MDA. Addison-Wesley, Boston (2004)Google Scholar
  10. 10.
    Miller, J., Mukerji, J.: Model Driven Architecture (MDA), July 2001. Architecture Board ORMSC (2001)Google Scholar
  11. 11.
    Reenskaug, T.: Xerox PARC technical note (December 1979) defines the MVC terms. http://heim.ifi.uio.no/trygver/1979/mvc-2/1979-12-MVC.pdf. Accessed 20 March 2015
  12. 12.
    Burbeck, S.: Applications Programming in Smalltalk-80: How to Use Model-View-Controller (MVC) (1992)Google Scholar
  13. 13.
    Sarker, I.H., Apu, K.: MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application (2014)Google Scholar
  14. 14.
    Development Guid for eclipse plugin. http://www.eclipsetotale.com/articles/Developpement_de_plugins_Eclipse_partie1.html. Accessed 20 March 2015

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • El Hassane Ettifouri
    • 1
  • Abdelkader Rhouati
    • 1
  • Walid Dahhane
    • 1
  • Toumi Bouchentouf
    • 1
  1. 1.Team SIQL, Laboratory LSEII, ENSAOMohammed First UniversityOujdaMorocco

Personalised recommendations