{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T02:38:27Z","timestamp":1774579107992,"version":"3.50.1"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2025,8,11]],"date-time":"2025-08-11T00:00:00Z","timestamp":1754870400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,8,11]],"date-time":"2025-08-11T00:00:00Z","timestamp":1754870400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001779","name":"Monash University","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100001779","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2025,11]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>The use of diverse mobile applications among senior users is becoming increasingly widespread. However, many of these apps contain accessibility problems that result in negative user experiences for seniors. A key reason is that software practitioners often lack the time or resources to address the broad spectrum of age-related accessibility and personalisation needs. As current developer tools and practices encourage one-size-fits-all interfaces with limited potential to address the diversity of senior needs, there is a growing demand for approaches that support the systematic creation of adaptive, accessible app experiences. To this end, we present <jats:italic>AdaptForge<\/jats:italic>, a novel model-driven engineering (MDE) approach that enables advanced design-time adaptations of mobile application interfaces and behaviours tailored to the accessibility needs of senior users. <jats:italic>AdaptForge<\/jats:italic>\u00a0uses two domain-specific languages (DSLs) to address age-related accessibility needs. The first model defines users\u2019 context-of-use parameters, while the second defines conditional accessibility scenarios and corresponding UI adaptation rules. These rules are interpreted by an MDE workflow to transform an app\u2019s original source code into personalised instances. We also report evaluations with professional software developers and senior end-users, demonstrating the feasibility and practical utility of <jats:italic>AdaptForge<\/jats:italic>.<\/jats:p>","DOI":"10.1007\/s10515-025-00547-z","type":"journal-article","created":{"date-parts":[[2025,8,11]],"date-time":"2025-08-11T12:45:36Z","timestamp":1754916336000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Adaptive and accessible user interfaces for seniors through model-driven engineering"],"prefix":"10.1007","volume":"32","author":[{"given":"Shavindra","family":"Wickramathilaka","sequence":"first","affiliation":[]},{"given":"John","family":"Grundy","sequence":"additional","affiliation":[]},{"given":"Kashumi","family":"Madampe","sequence":"additional","affiliation":[]},{"given":"Omar","family":"Haggag","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,8,11]]},"reference":[{"key":"547_CR1","doi-asserted-by":"publisher","unstructured":"Ahmad, B., Richardson, I., Beecham, S.: A multi-method approach for requirements elicitation for the design and development of smartphone applications for older adults. In: 2020 IEEE First International Workshop on Requirements Engineering for Well-Being, Aging, and Health (REWBAH), pp. 25\u201334. IEEE, Zurich, Switzerland; Online (2020). https:\/\/doi.org\/10.1109\/REWBAH51211.2020.00010","DOI":"10.1109\/REWBAH51211.2020.00010"},{"issue":"1","key":"547_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2597999","volume":"47","author":"PA Akiki","year":"2014","unstructured":"Akiki, P.A., Bandara, A.K., Yu, Y.: Adaptive model-driven user interface development systems. ACM Comput. Surv. (CSUR) 47(1), 1\u201333 (2014)","journal-title":"ACM Comput. Surv. (CSUR)"},{"issue":"12","key":"547_CR3","doi-asserted-by":"publisher","first-page":"1118","DOI":"10.1109\/TSE.2016.2553035","volume":"42","author":"P Akiki","year":"2016","unstructured":"Akiki, P., Bandara, A., Yu, Y.: Engineering adaptive model-driven user interfaces. IEEE Trans. Softw. Eng. 42(12), 1118\u20131147 (2016). https:\/\/doi.org\/10.1109\/TSE.2016.2553035","journal-title":"IEEE Trans. Softw. Eng."},{"key":"547_CR4","doi-asserted-by":"publisher","unstructured":"Bacha, F., Oliveira, K., Abed, M.: A model driven architecture approach for user interface generation focused on content personalization. In: 2011 Fifth International Conference On Research Challenges In Information Science, pp. 1\u20136 (2011). https:\/\/doi.org\/10.1109\/RCIS.2011.6006839","DOI":"10.1109\/RCIS.2011.6006839"},{"key":"547_CR5","unstructured":"Bettini, L.: Implementing Domain-specific Languages with Xtext and Xtend. Packt Publishing Ltd, Livery Place, 35 Livery Street, Birmingham B3 2PB, UK (2016)"},{"key":"547_CR6","doi-asserted-by":"publisher","unstructured":"Bongartz, S., Jin, Y., Patern\u00f2, F., Rett, J., Santoro, C., Spano, L.D.: Adaptive user interfaces for smart environments with the support of model-based languages. In: Patern\u00f2, F., Ruyter, B., Markopoulos, P., Santoro, C., Loenen, E., Luyten, K. (eds.) Ambient Intelligence, pp. 33\u201348. Springer, Berlin, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-34898-3_3","DOI":"10.1007\/978-3-642-34898-3_3"},{"key":"547_CR7","doi-asserted-by":"publisher","unstructured":"Braham, A., Khemaja, M., Buend\u00eda, F., Gargouri, F.: Towards a model-driven ontology-based architecture for generating adaptive user interfaces. In: Novais, P., Carneiro, J., Chamoso, P. (eds.) Ambient Intelligence\u2013 Software and Applications\u2013 12th International Symposium on Ambient Intelligence, pp. 139\u2013148. Springer, Gewerbestrasse 11, Cham, Ch 6330, Switzerland. (2022). https:\/\/doi.org\/10.1007\/978-3-031-06894-2_13","DOI":"10.1007\/978-3-031-06894-2_13"},{"key":"547_CR8","doi-asserted-by":"publisher","unstructured":"Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice: Second Edition, 2nd edn. Springer, Gewerbestrasse 11, Cham, Ch 6330, Switzerland. (2017). https:\/\/doi.org\/10.1007\/978-3-031-02549-5","DOI":"10.1007\/978-3-031-02549-5"},{"key":"547_CR9","volume-title":"Interaction Flow Modeling Language: Model-Driven UI Engineering of Web and Mobile Apps with IFML","author":"M Brambilla","year":"2014","unstructured":"Brambilla, M., Fraternali, P.: Interaction Flow Modeling Language: Model-Driven UI Engineering of Web and Mobile Apps with IFML, 1st edn. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (2014)","edition":"1"},{"key":"547_CR10","volume-title":"The cameleon reference framework","author":"G Calvary","year":"2002","unstructured":"Calvary, G., Coutaz, J., Bouillon, L., Florins, M., Limbourg, Q., Marucci, L., Paterno, F., Santoro, C., Souchon, N., Thevenin, D., Vanderdonckt, J.: The cameleon reference framework. Technical report, CAMELEON Project (2002)"},{"key":"547_CR11","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1007\/s10209-006-0060-x","volume":"5","author":"SJ Czaja","year":"2007","unstructured":"Czaja, S.J., Lee, C.C.: The impact of aging on access to technology. Universal Access Inf. Soc. 5, 341\u2013349 (2007)","journal-title":"Universal Access Inf. Soc."},{"key":"547_CR12","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1016\/j.procs.2014.02.008","volume":"27","author":"J-M D\u00edaz-Bossini","year":"2014","unstructured":"D\u00edaz-Bossini, J.-M., Moreno, L.: Accessibility to mobile interfaces for older people. Procedia Comput. Sci. 27, 57\u201366 (2014)","journal-title":"Procedia Comput. Sci."},{"key":"547_CR13","unstructured":"Dodd, C.T., Athauda, R.I., Adam, M.T.P.: Designing user interfaces for the elderly: A systematic literature review. In: Australasian Conference on Information Systems (ACIS 2017). Association for Information Systems (AIS), Hobart, Australia. (2017).https:\/\/api.semanticscholar.org\/CorpusID:209410212"},{"key":"547_CR14","doi-asserted-by":"crossref","unstructured":"Elguera\u00a0Paez, L., Zapata Del\u00a0R\u00edo, C.: Elderly users and their main challenges usability with mobile applications: a systematic review. In: International Conference on Human-Computer Interaction, pp. 423\u2013438. Springer, Orlando, FL, USA (2019). Springer","DOI":"10.1007\/978-3-030-23570-3_31"},{"key":"547_CR15","unstructured":"European Union.: Directive (EU) 2019\/882 of the European Parliament and of the Council of 17 April 2019 on the accessibility requirements for products and services (Text with EEA relevance). PE\/81\/2018\/REV\/1, OJ L 151, 7.6.2019, pp. 70\u2013115 (2019). http:\/\/data.europa.eu\/eli\/dir\/2019\/882\/oj"},{"key":"547_CR16","unstructured":"Foundation, E.: Acceleo. Last accessed 20 November 2024. https:\/\/www.eclipse.org\/acceleo\/"},{"key":"547_CR17","doi-asserted-by":"publisher","unstructured":"Ghaibi, N., D\u00e2assi, O., Ayed, L.J.B.: A tool support for the adaptation of user interfaces based on a business rules management system. In: Proceedings of the 29th Australian Conference on Computer-Human Interaction. OZCHI \u201917, Ass. Comput. Mach., New York, NY, USA pp. 162\u2013169. (2017). https:\/\/doi.org\/10.1145\/3152771.3152789","DOI":"10.1145\/3152771.3152789"},{"key":"547_CR18","unstructured":"Google: Flutter - Build apps for any screen \u2014 flutter.dev. https:\/\/flutter.dev\/. [Accessed 22-08-2024]"},{"issue":"5","key":"547_CR19","doi-asserted-by":"publisher","first-page":"71","DOI":"10.2196\/mhealth.7046","volume":"5","author":"R Harte","year":"2017","unstructured":"Harte, R., Quinlan, L.R., Glynn, L., Rodr\u00edguez-Molinero, A., Baker, P.M., Scharf, T., \u00d3laighin, G.: Human-centered design study: Enhancing the usability of a mobile phone app in an integrated falls risk detection system for use by older adult users. JMIR mHealth and uHealth 5(5), 71 (2017). https:\/\/doi.org\/10.2196\/mhealth.7046","journal-title":"JMIR mHealth and uHealth"},{"key":"547_CR20","unstructured":"Johnson, J., Finn, K.: Designing User Interfaces for an Aging Population: Towards Universal Design. Morgan Kaufmann, 50 Hampshire Street, 5th Floor, Cambridge, MA 02139, United States. (2017)"},{"key":"547_CR21","doi-asserted-by":"publisher","unstructured":"Mi\u00f1\u00f3n, R., Patern\u00f2, F., Arrue, M., Abascal, J.: Integrating adaptation rules for people with special needs in model-based ui development process. Universal Access Inf. Soc. 15(1), 153\u2013168 (2015). https:\/\/doi.org\/10.1007\/s10209-015-0406-3","DOI":"10.1007\/s10209-015-0406-3"},{"key":"547_CR22","doi-asserted-by":"publisher","unstructured":"Morey, S.A., Stuck, R.E., Chong, A.W., Barg-Walkow, L.H., Mitzner, T.L., Rogers, W.A.: Mobile health apps: Improving usability for older adult users. Ergonom. Design 27(4), 4\u201313 (2019). https:\/\/doi.org\/10.1177\/1064804619840731","DOI":"10.1177\/1064804619840731"},{"key":"547_CR23","unstructured":"organization.: Ageing and health \u2014 who.int. https:\/\/www.who.int\/news-room\/fact-sheets\/detail\/ageing-and-health. [Accessed 22-08-2024]"},{"key":"547_CR24","doi-asserted-by":"crossref","unstructured":"Shamsujjoha, M., Grundy, J., Khalajzadeh, H., Lu, Q., Li, L.: Developer and end-user perspectives on addressing human aspects in mobile ehealth apps. Inf. Softw. Technol. 166, 107353 (2024)","DOI":"10.1016\/j.infsof.2023.107353"},{"key":"547_CR25","unstructured":"Standardization, I.O.: Ergonomics of Human System Interaction - Part 171: Guidance on Software Accessibility, Iso 9241-171:2008 edn. International Organization for Standardization, Geneva, Switzerland. (2008). https:\/\/www.iso.org\/standard\/39080.html"},{"key":"547_CR26","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd revised edn. The Eclipse Series. Addison-Wesley, 221 River Street, Hoboken, NJ (2009)"},{"key":"547_CR27","unstructured":"Stephanidis, C., Akoumianakis, D., Antona, M., Bannon, L.: User Interfaces for All: Concepts, Methods, and Tools, 1st edn. Human Fact. Ergonom., 1. CRC Press, Boca Raton (2001)"},{"key":"547_CR28","doi-asserted-by":"publisher","unstructured":"Viyovi\u0107, V., Maksimovi\u0107, M., Perisi\u0107, B.: Sirius: A rapid development of dsm graphical editor. In: IEEE 18th International Conference on Intelligent Engineering Systems INES 2014, pp. 233\u2013238 (2014). https:\/\/doi.org\/10.1109\/INES.2014.6909375","DOI":"10.1109\/INES.2014.6909375"},{"key":"547_CR29","unstructured":"W3C.: Authoring Tool Accessibility Guidelines (ATAG) 2.0 (2015). https:\/\/www.w3.org\/TR\/ATAG20\/"},{"key":"547_CR30","unstructured":"W3C.: Web Content Accessibility Guidelines (WCAG) 2.2 (2024). https:\/\/www.w3.org\/TR\/WCAG22\/"},{"key":"547_CR31","doi-asserted-by":"publisher","unstructured":"Watkins, I., Kules, B., Yuan, X., Xie, B.: Heuristic evaluation of healthy eating apps for older adults. J. Consum. Health Internet 18(2), 105\u2013127 (2014). https:\/\/doi.org\/10.1080\/15398285.2014.902267","DOI":"10.1080\/15398285.2014.902267"},{"key":"547_CR32","unstructured":"Wickramathilaka, S., Grundy, J., Madampe, K., Haggag, O.: Accessibility Recommendations for Designing Better Mobile Application User Interfaces for Seniors. (2025). https:\/\/arxiv.org\/abs\/2504.12690"},{"key":"547_CR33","doi-asserted-by":"publisher","unstructured":"Wickramathilaka, S., Mueller, I.: Addressing age-related accessibility needs of senior users through model-driven engineering. In: 2023 IEEE\/ACM 16th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 121\u2013126. IEEE, Melbourne, Australia (2023). https:\/\/doi.org\/10.1109\/CHASE58964.2023.00021","DOI":"10.1109\/CHASE58964.2023.00021"},{"issue":"5","key":"547_CR34","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10270-020-00777-7","volume":"19","author":"E Yigitbas","year":"2020","unstructured":"Yigitbas, E., Jovanovikj, I., Biermeier, K., Sauer, S., Engels, G.: Integrated model-driven development of self-adaptive user interfaces. Softw. Syst. Model. 19(5), 1\u201325 (2020). https:\/\/doi.org\/10.1007\/s10270-020-00777-7","journal-title":"Softw. Syst. Model."},{"key":"547_CR35","doi-asserted-by":"publisher","unstructured":"Yousra, B., Zouhaier, L., Ben\u00a0Ayed, L.: Model driven approach for adapting user interfaces to the context of accessibility: case of visually impaired users. J. Multimod. User Interfaces 13 (2018) https:\/\/doi.org\/10.1007\/s12193-018-0277-z","DOI":"10.1007\/s12193-018-0277-z"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-025-00547-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-025-00547-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-025-00547-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,10]],"date-time":"2025-09-10T13:57:58Z","timestamp":1757512678000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-025-00547-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,11]]},"references-count":35,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,11]]}},"alternative-id":["547"],"URL":"https:\/\/doi.org\/10.1007\/s10515-025-00547-z","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,8,11]]},"assertion":[{"value":"17 February 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 July 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 August 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Prof. John Grundy is an Associate Editor of the Automated Software Engineering Journal.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing Interests"}}],"article-number":"74"}}