ACKNOWLEDGEMENTS
Support from ARC Discovery Project DP170101932
and ARC Laureate Program FL190100035 is grate-
fully acknowledged.
REFERENCES
Ali, N. M., Hosking, J., and Grundy, J. (2013). A tax-
onomy and mapping of computer-based critiquing
tools. IEEE Transactions on Software Engineering,
39(11):1494–1520.
Ali, R., Dalpiaz, F., and Giorgini, P. (2010). A goal-based
framework for contextual requirements modeling and
analysis. Requirements Engineering, 15(4):439–458.
Ameller, D., Franch, X., and Cabot, J. (2010). Dealing with
non-functional requirements in model-driven develop-
ment. In 2010 18th IEEE international requirements
engineering conference, pages 189–198. IEEE.
Curumsing, M. K., Fernando, N., Abdelrazek, M., Vasa,
R., Mouzakis, K., and Grundy, J. (2019). Emotion-
oriented requirements engineering: A case study in
developing a smart home system for the elderly. Jour-
nal of Systems and Software, 147:215 – 229.
Donker, T., Petrie, K., Proudfoot, J., Clarke, J., Birch, M.,
and Christensen, H. (2013). Smartphones for smarter
delivery of mental health programs: a systematic re-
view. J Med Internet Res, 15(11).
Dyb
˚
a, T. and Dingsøyr, T. (2008). Empirical studies of agile
software development: A systematic review. Informa-
tion and Software Technology, 50(9):833 – 859.
Fontoura, M., Pree, W., and Rumpe, B. (2000). The Uml
Profile for Framework Architectures. Addison-Wesley
Longman Publishing Co., Inc., USA.
Garousi, V. and Zhi, J. (2013). A survey of software testing
practices in canada. Journal of Systems and Software,
86(5):1354–1376.
Green, T. R. G. and Petre, M. (1996). Usability analysis
of visual programming environments: a ’cognitive di-
mensions’ framework. Journal of Visual Languages
& Computing, 7(2):131–174.
Grundy, J., Mouzakis, K., Vasa, R., Cain, A., Curumsing,
M., Abdelrazek, M., and Fernando, N. (2018). Sup-
porting diverse challenges of ageing with digital en-
hanced living solutions. In Global Telehealth Confer-
ence 2017, pages 75–90. IOS Press.
Grundy, J. C., Hosking, J., Li, K. N., Ali, N. M., Huh,
J., and Li, R. L. (2013). Generating domain-specific
visual language tools from abstract visual specifica-
tions. IEEE Transactions on Software Engineering,
39(4):487–515.
Hartzel, K. (2003). How self-efficacy and gender issues
affect software adoption and use. Communications of
the ACM, 46(9):167–171.
Hutchinson, J., Whittle, J., Rouncefield, M., and Kristof-
fersen, S. (2011). Empirical assessment of mde in in-
dustry. In Proceedings of the 33rd international con-
ference on software engineering, pages 471–480.
Hyysalo, S. and Hakkarainen, L. (2014). What difference
does a living lab make? comparing two health tech-
nology innovation projects. CoDesign, 10(3-4):191–
208.
Kamalrudin, M., Hosking, J., and Grundy, J. (2011). Im-
proving requirements quality using essential use case
interaction patterns. In 2011 33rd International Con-
ference on Software Engineering (ICSE), pages 531–
540. IEEE.
Kamalrudin, M., Hosking, J., and Grundy, J. (2017). Mara-
maaic: tool support for consistency management and
validation of requirements. Automated software engi-
neering, 24(1):1–45.
Kent, S. (2002). Model driven engineering. In Inter-
national Conference on Integrated Formal Methods,
pages 286–298. Springer.
Khambati, A., Grundy, J., Warren, J., and Hosking, J.
(2008). Model-driven development of mobile personal
health care applications. In 2008 23rd IEEE/ACM In-
ternational Conference on Automated Software Engi-
neering, pages 467–470. IEEE.
Lavie, T. and Meyer, J. (2010). Benefits and costs of adap-
tive user interfaces. International Journal of Human-
Computer Studies, 68(8):508–524.
Lee, J. and Xue, N.-L. (1999). Analyzing user requirements
by use cases: A goal-driven approach. IEEE software,
16(4):92–101.
Li, L., Grundy, J., and Hosking, J. (2014). A visual lan-
guage and environment for enterprise system mod-
elling and automation. Journal of Visual Languages
& Computing, 25(4):253–277.
Miller, T., Pedell, S., Lopez-Lorca, A. A., Mendoza, A.,
Sterling, L., and Keirnan, A. (2015). Emotion-led
modelling for people-oriented requirements engineer-
ing: the case study of emergency systems. Journal of
Systems and Software, 105:54–71.
Mohamed Almorsy, John Grundy, A. S. I. (2014). Adapt-
able, model-driven security engineering for saas
cloud-based applications. Automated software engi-
neering, 21(2):187–224.
Moody, D. (2009). The ”physics” of notations: toward a sci-
entific basis for constructing visual notations in soft-
ware engineering. IEEE Transactions on software en-
gineering, 35(6):756–779.
Mouheb, D., Talhi, C., Lima, V., Debbabi, M., Wang, L.,
and Pourzandi, M. (2009). Weaving security aspects
into uml 2.0 design models. In Proceedings of the 13th
workshop on Aspect-oriented modeling, pages 7–12.
Mummah, S. A., Robinson, T. N., King, A. C., Gardner,
C. D., and Sutton, S. (2016). Ideas (integrate, de-
sign, assess, and share): a framework and toolkit of
strategies for the development of more effective digi-
tal interventions to change health behavior. Journal of
medical Internet research, 18(12):e317.
Pikkarainen, M., Haikara, J., Salo, O., Abrahamsson, P.,
and Still, J. (2008). The impact of agile practices on
communication in software development. Empirical
Software Engineering, 13(3):303–337.
Prikladnicki, R., Dittrich, Y., Sharp, H., De Souza, C.,
Cataldo, M., and Hoda, R. (2013). Cooperative and
Towards Human-centric Model-driven Software Engineering
237