Model driven engineering of accessible and multi-platform graphical user interfaces by parameterized model transformations

Science of Computer Programming - Tập 172 - Trang 63-101 - 2019
Amina Bouraoui1,2, Imen Gharbi2
1Institut Supérieur des Technologies Médicales-ISTMT, University of Tunis El Manar, 9 rue Zouhair Essafi, Tunis, Tunisia
2Riadi GLORY, National School of Computer Sciences, ENSI, University of Manouba, Campus Universitaire, Manouba, Tunisia

Tài liệu tham khảo

Organisation Mondiale de la Santé, Rapport Mondial sur le Handicap, 2012. Trani, 2015, Disability and poverty in Morocco and Tunisia: a multidimensional approach, J. Hum. Dev. Capab., 518, 10.1080/19452829.2015.1091808 Stephanidis, 2001, Universal access in the information society: methods, tools and interaction technologies, Univ. Access. Inf. Soc., 1, 40, 10.1007/s102090100008 Stanciulescu, 2008, Colored graph transformation rules for model-driven engineering of multi-target systems, 37 Baumann, 2014, Creating accessible mobile applications: a case study of challenges and lessons Object Management Group, Model Driven Architecture (MDA), MDA Guide rev. 2.0, OMG Document ormsc-2014/06/01, 2014. Völter, 2013 Rhazali, 2015, A methodology for transforming CIM to PIM through UML: from business view to information system view, 1 OMG, The Object Constraint Language Specification 2.0, OMG Document: ad/0301-07. OMG, Meta Object Facility (MOF) Core Specification, OMG Available Specification, version 2.5. Object Management Group, 2015. Object Management Group, MOF 2.0 Query/Views/Transformations RFP, OMG Document: ad/2002-04-10, revised on April 24, 2002. Weisemöller, 2007, A comparison of standard compliant ways to define domain specific languages, 47 Sendall, 2003, Model transformation: the heart an soul of model-driven software development, IEEE Softw., 20, 42, 10.1109/MS.2003.1231150 Czarnecki, 2003, Classification of model transformation approaches, 1 Kessentini, 2012, Search-based model transformation by example, Softw. Syst. Model., 11, 209, 10.1007/s10270-010-0175-7 Brambilla, 2012, Model-driven software engineering in practice, 10.1007/978-3-031-02546-4 Kusel, 2015, Reuse in model-to-model transformation languages: are we there yet?, Softw. Syst. Model., 14, 537, 10.1007/s10270-013-0343-7 Da Silva, 2015, Model-driven engineering: a survey supported by the unified conceptual model, Comput. Lang. Syst. Struct., 43, 139 Eclipse Akoumianakis, 1999, Propagating experience-based accessibility guidelines to user interface development, Ergonomics, 42, 1283, 10.1080/001401399184956 B. Caldwell, M. Cooper, L.G. Reid, G. Vanderheiden, Web Content Accessibility Guidelines 2.0, W3C, 2008. G. Klyne, F. Reynolds, C. Woodrow, H. Ohto, J. Hjelm, M.H. Butler, L. Tran, Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 1.0, W3C, 2004. Sabraoui, 2012, Gui code generation for Android applications using a MDA approach, 1 Son, 2013, MOF based code generation method for Android platform, Int. J. Softw. Eng. Appl., 7, 415 Min, 2011, A UML metamodel for smartdevice application modeling based on Windows Phone 7 platform, 201 Lachgar, 2015, DSL and code generator for accelerating iOS apps development, 1 M. Pilgrim, A. Leventhal, B. Gibson, Embedding Accessibility Role and State Metadata in HTML Documents, W3C, 2006. W3C, XHTML 1.0. The Extensible HyperText Markup Language, 2002. Rutter, 2007 Jindal, 2013, Comparative study of C, objective C, C++ programming, Int. J. Comput. Appl. Eng. Sci., 2, 202 Mens, 2006, A taxonomy of model transformation, Electron. Notes Theor. Comput. Sci., 152, 125, 10.1016/j.entcs.2005.10.021 Kolovos, 2006, Merging models with the epsilon merging language (EML), 215 Vale, 2008, Context-aware model driven development by parameterized transformation, 121 Monfort, 2009, Towards adaptable SOA: model driven development, context and aspect, 175 Hammoudi, 2005, Approche MDA pour le développement d'applications internet sur les plates-formes services web-modélisation, transformation et prototypage, Rev. Sci. Technol. Inf., 10, 67 Umuhoza, 2016, Model driven development approaches for mobile applications: a survey, vol. 9847, 93 Gronback, 2009 Guerrero-Garcia, 2009, A theoretical survey of user interface description languages: preliminary results, 36 Mitrovic, 2016, A review of user interface description languages for mobile applications, 96 Heitkötter, 2013, Cross-platform model-driven development of mobile applications with MD2, 526 Raneburger, 2014, Platform-independence in model-driven development of graphical user interfaces for multiple devices, vol. 457, 180 Paternò, 2008, Authoring pervasive multimodal user interfaces, Int. J. Web Eng. Technol., 4, 235, 10.1504/IJWET.2008.018099 Usman, 2014, A model-driven approach to generate mobile applications for multiple platforms, 111 Minon, 2015, Integrating adaptation rules for people with special needs in model-based UI development process, Univ. Access. Inf. Soc., 15, 153, 10.1007/s10209-015-0406-3 Dey, 1999, The context toolkit: aiding the development of context-aware applications, 434 Duran-Limon, 2003 Doukas, 2013, COMPOSE: building smart & context-aware mobile applications utilizing IoT technologies, 1 Helms, 2009, Human-centered engineering of interactive systems with the user interface markup language, 139 Limbourg, 2005, UsiXML: a language supporting multi-path development of user interfaces, 200 Calvary, 2003, A unifying reference framework for multi-target user interfaces, Interact. Comput., 15, 289, 10.1016/S0953-5438(03)00010-9 Michotte, 2008, GrafiXML, a multi-target user interface builder based on UsiXML, 15 Collignon, 2008, An intelligent editor for multi-presentation user interfaces, 1634 Bouillon, 2005, Reverse engineering of web pages based on derivations and transformations, 3 Paternò, 2009, Maria: a universal, declarative, multiple abstraction-level language for service-oriented applications, in ubiquitous environment, ACM Trans. Comput.-Hum. Interact., 16, 19:1, 10.1145/1614390.1614394 Brambilla, 2014 Chmielewski, 2016, Declarative GUI descriptions for device-independent applications, Pers. Ubiquitous Comput., 20, 185, 10.1007/s00779-016-0903-2 Morris, 2011 Dalal, 2011 Bouraoui, 2018, Br'Eye: an Android mobile application to teach Arabic and French Braille alphabets to blind children in Tunisia, 357 Krainz, 2016, Accelerated development for accessible apps – model driven development of transportation apps for visually impaired people, human-centered and error-resilient systems development, 374 Gajosa, 2010, Automatically generating personalized user interfaces with supple, Artif. Intell., 174, 910, 10.1016/j.artint.2010.05.005 CTTE Wohlin, 2012