Requirements engineering (RE) involves the critical activities required to capture customers' requirements/needs accurately. RE is a communication-intensive activity. As culture plays a …
Agile is an established software development methodology that helps develop software by improving time to market, quality, customer engagement and reducing costs. Factors …
The growing diffusion of software in society and its influence on people demands from its creators that their work carefully considers human values such as transparency, social …
The pursuit of values drives human behavior and promotes cooperation. Existing research is focused on general values (eg, Schwartz) that transcend contexts. However, context-specific …
Agile methods are predominantly focused on delivering business values. But can Agile methods be adapted to effectively address and deliver human values such as social justice …
Failure to account for human values in software (eg, equality and fairness) can result in user dissatisfaction and negative socio-economic impact. Engineering these values in software …
Ubiquitous technologies such as mobile software applications (mobile apps) have a tremendous influence on the evolution of the social, cultural, economic, and political facets …
Requirements Engineering (RE)-related activities require high collaboration between various roles in software engineering (SE), such as requirements engineers, stakeholders …
M Shehab, L Abualigah, MI Jarrah… - … Journal of Computer …, 2020 - Taylor & Francis
ABSTRACT Artificial Intelligence (AI) and Software Engineering are considered as significant fields to solve various problems. However, there are weaknesses in certain …