Requirements Engineering for Well-Being, Aging, and Health: An Overview for Practitioners (original) (raw)

Augmentative Requirements Engineering

Lecture Notes in Computer Science, 2016

The widening digital divide in today's interconnected world is more than an access issue in terms of technology availability and affordability. Concerns like media accessibility, information mobilization and consciousness need to be approached comprehensively, especially when dealing with sensitive user groups. Discovering, understanding and efficiently implementing proper requirements for augmentative and alternative communication is essential for supporting the users with complex communication needs in their everyday life, from work engagement to personal settings. By enforcing the usage of information and communication technologies to help solve these issues, users' needs and desires have to be analyzed carefully, by learning from educational, psychological and rehabilitation methods from other fields already deeply involved with life-care for these people. Augmentative requirements engineering is a requirements engineering framework that provides a holistic view on requirements for augmentative and alternative communication services, concerning sensitive users' abilities and needs, service domain and associated intermediary users. The new paradigm is experience-driven from a series of concluded projects and implemented applications for various user groups in Croatia.

Personal and contextual requirements engineering

13th IEEE International Conference on Requirements Engineering (RE'05), 2005

A framework for requirements analysis is proposed that accounts for individual and personal goals, and the effect of time and context on personal requirements. The implications of the framework on system architecture are considered as three implementation pathways: functional specifications, development of customisable features and automatic adaptation by the system. These pathways imply the need to analyse system architecture requirements. Different implementation pathways have cost-benefit implications for stakeholders, so cost-benefit analysis techniques are proposed to assess trade-offs between goals and implementation strategies. The use of the framework is illustrated with two case studies in assistive technology domains: e-mail and a personalised navigation system.

Framework for Enhancing Requirements Engineering Processes: A Conceptual view of Health Information System

International Journal of Computer Applications, 2014

Requirements engineering (RE) involves understanding the needs of stakeholders, the contexts in which the to-bedeveloped software will be used; analysing, negotiating, and documenting the stakeholders' requirements; and managing requirement evolution. This is achieved through a process called requirement engineering process. Therefore, the ability to improve software products in order to meet the needs of these stakeholders within today's challenging and fast-paced environment is a great concern in the software development industries. This paper is aimed at presenting an enhanced framework for reasoning about RE process in terms of skill enhancement within the scope of software engineering (SE) and information system development (ISD) using the health information system (HIS) as an example to conceptualize the idea. The paper justifies requirement engineering as a process like all other SE and ISD activities to be adapted to the needs of the processes, the products, the projects and the people doing the work in a conceptual framework for quality improvement. The paper conceptualized this by considering the university as the domain where information system, software system, and healthcare research is carried out for knowledge acquisition that proffers solutions to the software organisations where skills are enhanced. This is with the view to improve the customer organisations where the products, processes and services are used. The framework strive to suggest the enhancement of RE process skills to what the stakeholders wants, which serve to establish a solid foundation for the design and construction of what the stakeholders' gets. As such, a framework to enhance the ability to develop software products for the healthcare domain with the aim of meeting the needs of all system stakeholders and to ensure that the development process is going on the right tract is very important.

Towards Ontology-Based Requirements Engineering for IoT-Supported Well-Being, Aging and Health

2022 IEEE 30th International Requirements Engineering Conference Workshops (REW)

Ontologies serve as a one of the formal means to represent and model knowledge in computer science, electrical engineering, system engineering and other related disciplines. Ontologies within requirements engineering may be used for formal representation of system requirements. In the Internet of Things, ontologies may be used to represent sensor knowledge and describe acquired data semantics. Designing an ontology comprehensive enough with an appropriate level of knowledge expressiveness, serving multiple purposes, from system requirements specifications to modeling knowledge based on data from IoT sensors, is one of the great challenges. This paper proposes an approach towards ontology-based requirements engineering for well-being, aging and health supported by the Internet of Things. Such an ontology design does not aim at creating a new ontology, but extending the appropriate one already existing, SAREF4EHAW, in order align with the well-being, aging and health concepts and structure the knowledge within the domain. Other contributions include a conceptual formulation for Well-Being, Aging and Health and a related taxonomy, as well as a concept of One Well-Being, Aging and Health. New attributes and relations have been proposed for the new ontology extension, along with the updated list of use cases and particular ontological requirements not covered by the original ontology. Future work envisions full specification of the new ontology extension, as well as structuring system requirements and sensor measurement parameters to follow description logic. Index Terms-ontology, Internet of Things, requirements engineering, well-being, e-health

A goal-oriented requirements engineering approach for the ambient assisted living domain

Proceedings of the 7th International Conference, 2014

The Ambient Assisted Living (AAL) domain is associated with a large number of stakeholders such as patients, their relatives, caregivers and physicians. This variety introduces a great heterogeneity in system requirements, which sometimes results in conflicting needs that must be considered when developing effective AAL systems. In this work we adopt a Goal-Oriented Requirements Engineering (GORE) approach to map out needs and requirements for the AAL domain. Following the requirements mapping, we also propose a preliminary architecture for a home care system (named e-Ward) to assist patients in their domestic environment as if they are in a hospital room.

A Healthcare Application of Goal-driven Software Design

European Journal of Oncology Nursing, 2009

In this paper we focus on goal engineering by addressing issues such as goal elicitation, specification, structuring and operationalisation. Specification of business goals is regarded as a means to raise the level of abstraction (and automation) at which business logic is incorporated in model driven software design in the context of service oriented architectures. More specifically, the proposed goal modelling approach consists of an abstract syntax (metamodel) and a concrete syntax (graphical notation) for the specification of business goals. We also proposed a framework for the goal-driven design of service-oriented software applications. In particular, we illustrate our approach by means of a case study carried out in the healthcare sector and we explain the role business goals (operationalised in the form of business rules) can play in software design. This research also outlines a number of areas that have significant research potential.

PC-RE: a method for personal and contextual requirements engineering with some experience

Requirements Engineering, 2006

A method for requirements analysis is proposed that accounts for individual and personal goals, and the effect of time and context on personal requirements. First a framework to analyse the issues inherent in requirements that change over time and location is proposed. The implications of the framework on system architecture are considered as three implementation pathways: functional specifications, development of customisable features and automatic adaptation by the system. These pathways imply the need to analyse system architecture requirements. A scenario-based analysis method is described for specifying requirements goals and their potential change. The method addresses goal setting for measurement and monitoring, and conflict resolution when requirements at different layers (group, individual) and from different sources (personal, advice from an external authority) conflict. The method links requirements analysis to design by modelling alternative solution pathway. Different implementation pathways have cost-benefit implications for stakeholders, so cost-benefit analysis techniques are proposed to assess tradeoffs between goals and implementation strategies. The use of the framework is illustrated with two case studies in assistive technology domains: e-mail and a personalised navigation system. The first case study illustrates personal requirements to help cognitively disabled users communicate via email, while the second addresses personal and mobile requirements to help disabled users make journeys on their own, assisted by a mobile PDA guide. In both case studies the experience from requirements analysis to implementation, requirements monitoring, and requirements evolution is reported.