TY - GEN
T1 - Meta-Modelling Kindness
AU - Alrimawi, Faeq
AU - Nuseibeh, Bashar
N1 - Publisher Copyright:
© 2024 Copyright held by the owner/author(s).
PY - 2024/9/22
Y1 - 2024/9/22
N2 - Kindness is a psycho-social phenomenon that is also recognized as an important pro-social behaviour. The use of digital technology provides opportunities to promote kindness in various ways, such as in social media campaigns and online communities. In principle, software engineers are well positioned to develop automated systems that can facilitate software-mediated kindness. However, in practice, incorporating kindness concerns explicitly in the development and use of software systems is challenging: kindness is highly context dependent, affected by a range of factors such as intentions and opportunity. In this paper, we explore systematic ways in which kindness concerns can be considered by software engineers. We propose a novel meta-model that captures essential entities and relations associated with kindness. The meta-model enables the representation of possible instances or opportunities for performing acts of kindness, by considering the actors involved (such as giver, receiver, and observer), their psychological and social attributes that promote kindness (such as emotional states and social relatedness), the acts needed to fulfil kindness opportunities (such as motivation, ability, and timeliness), and other contextual factors (such as location and time). Our meta-model is demonstrated through two software application scenarios that enable charitable donations and kindness in business. Overall, our proposal offers a first, tentative, but concrete step towards enabling kind computing, and promoting kindness in software systems.
AB - Kindness is a psycho-social phenomenon that is also recognized as an important pro-social behaviour. The use of digital technology provides opportunities to promote kindness in various ways, such as in social media campaigns and online communities. In principle, software engineers are well positioned to develop automated systems that can facilitate software-mediated kindness. However, in practice, incorporating kindness concerns explicitly in the development and use of software systems is challenging: kindness is highly context dependent, affected by a range of factors such as intentions and opportunity. In this paper, we explore systematic ways in which kindness concerns can be considered by software engineers. We propose a novel meta-model that captures essential entities and relations associated with kindness. The meta-model enables the representation of possible instances or opportunities for performing acts of kindness, by considering the actors involved (such as giver, receiver, and observer), their psychological and social attributes that promote kindness (such as emotional states and social relatedness), the acts needed to fulfil kindness opportunities (such as motivation, ability, and timeliness), and other contextual factors (such as location and time). Our meta-model is demonstrated through two software application scenarios that enable charitable donations and kindness in business. Overall, our proposal offers a first, tentative, but concrete step towards enabling kind computing, and promoting kindness in software systems.
KW - Kind Computing
KW - Kindness
KW - Meta-Modelling
KW - Software Engineering
UR - http://www.scopus.com/inward/record.url?scp=85206358794&partnerID=8YFLogxK
U2 - 10.1145/3640310.3674095
DO - 10.1145/3640310.3674095
M3 - Conference contribution
AN - SCOPUS:85206358794
T3 - Proceedings - MODELS 2024: ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems
SP - 280
EP - 289
BT - Proceedings - MODELS 2024
PB - Association for Computing Machinery, Inc
T2 - 27th International Conference on Model Driven Engineering Languages and Systems, MODELS 2024
Y2 - 22 September 2024 through 27 September 2024
ER -