skip to main content
10.1145/3001854.3001857acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
research-article

A model-based method for seamless web and mobile experience

Published:21 October 2016Publication History

ABSTRACT

Consumer-centered software applications nowadays are required to be available both as mobile and desktop versions. However, the app design is frequently made only for one of the two (i.e., mobile first or web first) while missing an appropriate design for the other (which, in turn, simply mimics the interaction of the first one). This results into poor quality of the interaction on one or the other platform. Current solutions would require different designs, to be realized through different design methods and tools, and that may require to double development and maintenance costs.

In order to mitigate such an issue, this paper proposes a novel approach that supports the design of both web and mobile applications at once. Starting from a unique requirement and business specification, where web-- and mobile--specific aspects are captured through tagging, we derive a platform-independent design of the system specified in IFML. This model is subsequently refined and detailed for the two platforms, and used to automatically generate both the web and mobile versions. If more precise interactions are needed for the mobile part, a blending with MobML, a mobile-specific modeling language, is devised. Full traceability of the relations between artifacts is granted.

References

  1. J. Bosch, G. Florijn, D. Greefhorst, J. Kuusela, J. H. Obbink, and K. Pohl. Variability issues in software product lines, pages 13–21. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Brambilla, S. Ceri, P. Fraternali, and I. Manolescu. Process modeling in web applications. ACM Trans. Softw. Eng. Methodol., 15(4):360–409, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Brambilla, A. Mauri, and E. Umuhoza. Extending the interaction flow modeling language (ifml) for model driven development of mobile applications front end. In MobiWIS, volume 8640 of Lecture Notes in Computer Science, pages 176–191. Springer International Publishing, 2014.Google ScholarGoogle Scholar
  4. M. Brambilla, P. Fraternali, et al. IFML: Interaction Flow Modeling Language. Version 1.0. The Object Management Group (OMG), February 2015.Google ScholarGoogle Scholar
  5. A. Charland and B. Leroux. Mobile application development: web vs. native. Communications of the ACM, 54(5):49–53, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Conallen. Building Web applications with UML. Addison-Wesley Longman Publishing Co., Inc., 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. C.-K. Diep, Q.-N. Tran, and M.-T. Tran. Online model-driven ide to design guis for cross-platform mobile applications. In Proceedings of the Fourth Symposium on Information and Communication Technology, SoICT ’13, pages 294–300. ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Franzago, H. Muccini, and I. Malavolta. Towards a collaborative framework for the design and development of dataintensive mobile applications. In Proceedings of MOBILESoft 2014, Hyderabad, India, June 2-3, 2014, pages 58–61, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Franzago, I. Malavolta, and H. Muccini. Stakeholders, viewpoints and languages of a modelling framework for the design and development of data-intensive mobile apps. CoRR, abs/1502.04014, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. V. Genaro Motti, D. Raggett, S. Van Cauwelaert, and J. Vanderdonckt. Simplifying the development of cross-platform web user interfaces by collaborative model-based design. In Proceedings of the 31st ACM Int. Conf. on Design of Communication, pages 55–64, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. H. Heitkötter, H. Kuchen, and T. A. Majchrzak. Extending a model-driven cross-platform development approach for business apps. Science of Computer Programming, 97:31–36, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. E. Joorabchi, A. Mesbah, and P. Kruchten. Real challenges in mobile app development. In Empirical Software Engineering and Measurement, 2013, pages 15–24, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  13. N. Koch, A. Knapp, G. Zhang, and H. Baumeister. Umlbased web engineering. In Web Engineering: Modelling and Implementing Web Applications. Springer, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  14. E. Umuhoza and M. Brambilla. Model driven development approaches for mobile applications: A survey. In 13th Conf. Mobile Web and Intelligent Information Systems, MobiWIS 2016., pages 93–107, 2016.Google ScholarGoogle ScholarCross RefCross Ref
  15. A. I. Wasserman. Software Engineering Issues for Mobile Application Development. In Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, pages 397–400, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A model-based method for seamless web and mobile experience

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader