AHCI RESEARCH GROUP
Publications
Papers published in international journals,
proceedings of conferences, workshops and books.
OUR RESEARCH
Scientific Publications
How to
You can use the tag cloud to select only the papers dealing with specific research topics.
You can expand the Abstract, Links and BibTex record for each paper.
2023
Sabatucci, Luca; Cossentino, Massimo; Napoli, Claudia Di; Susi, Angelo
A model for automatic selection of IoT services in ambient assisted living for the elderly Journal Article
In: Pervasive and Mobile Computing, vol. 95, 2023.
Abstract | BibTeX | Tags: AAL for the Elderly, Model at run-time, Reasoning
@article{sabatucci_model_2023,
title = {A model for automatic selection of IoT services in ambient assisted living for the elderly},
author = {Luca Sabatucci and Massimo Cossentino and Claudia Di Napoli and Angelo Susi},
year = {2023},
date = {2023-01-01},
journal = {Pervasive and Mobile Computing},
volume = {95},
abstract = {Context: Engineering Ambient Assisted Living applications for the elderly is challenging due
to the diversity and rapid changes of both end users’ needs and technological environment
equipment.
Objective: Assistive applications can be provided as combinations of functionalities provided by
IoT devices. With the pervasive availability of functionally equivalent IoT devices, they should
be selected according to the specific deployment context in terms of user needs and conditions,
device availability, and regulations when the operative context dynamic conditions can be set.
Such selection is the objective of this work.
Methods: We rely on a conceptual framework for self-adaptation as the enabler for a run-
time decision-making process. It allows for representing relations among IoT devices, the
functionalities they deliver, and the different modalities these functionalities are provided with
in terms of goals, devices, and norms. The framework is based on three fundamental principles:
(1) high-level abstractions separating the expected functionality, how it can be delivered, and
who is responsible for its delivery; (2) AAL applications as the run-time composition of atomic
functionalities; (3) centrality of the user in the system.
Result: The Device-Goal-Norm framework is proposed to specify diagrams for different AAL
applications, together with the semantics to transform these diagrams into run-time models. We
also provide a running implementation of a run-time model based on the belief–desire–intention
paradigm.},
keywords = {AAL for the Elderly, Model at run-time, Reasoning},
pubstate = {published},
tppubtype = {article}
}
to the diversity and rapid changes of both end users’ needs and technological environment
equipment.
Objective: Assistive applications can be provided as combinations of functionalities provided by
IoT devices. With the pervasive availability of functionally equivalent IoT devices, they should
be selected according to the specific deployment context in terms of user needs and conditions,
device availability, and regulations when the operative context dynamic conditions can be set.
Such selection is the objective of this work.
Methods: We rely on a conceptual framework for self-adaptation as the enabler for a run-
time decision-making process. It allows for representing relations among IoT devices, the
functionalities they deliver, and the different modalities these functionalities are provided with
in terms of goals, devices, and norms. The framework is based on three fundamental principles:
(1) high-level abstractions separating the expected functionality, how it can be delivered, and
who is responsible for its delivery; (2) AAL applications as the run-time composition of atomic
functionalities; (3) centrality of the user in the system.
Result: The Device-Goal-Norm framework is proposed to specify diagrams for different AAL
applications, together with the semantics to transform these diagrams into run-time models. We
also provide a running implementation of a run-time model based on the belief–desire–intention
paradigm.
2018
Napoli, Claudia Di; Valentino, Marco; Sabatucci, Luca; Cossentino, Massimo
Adaptive Workflows of Home-Care Services Proceedings Article
In: 2018 IEEE 27th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), pp. 3–8, IEEE, 2018.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Assistive robotics, Distributed computer systems, Dynamic workflow, Health care application
@inproceedings{dinapoliAdaptiveWorkflowsHomecare2018,
title = {Adaptive Workflows of Home-Care Services},
author = { Claudia Di Napoli and Marco Valentino and Luca Sabatucci and Massimo Cossentino},
doi = {10.1109/WETICE.2018.00008},
year = {2018},
date = {2018-01-01},
booktitle = {2018 IEEE 27th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)},
pages = {3--8},
publisher = {IEEE},
abstract = {With the increased number of elderly people in developed countries, assistive robotics is gaining more attention allowing to support home care assistance. Here, assistive robotics is adopted to monitor the activities of daily living (ADL) of patients with mild neurological disorders to limit the human monitoring, usually representing a burden for family members. In order to improve the effectiveness and user acceptance level of the robotic system, a middleware layer, able to automatically generate monitoring plans for home care patients, is proposed. The plans are generated as workflow of services, each one representing a monitoring task that can be executed by different devices, including humans, in different ways. We show that a service-oriented approach allows generating adaptive monitoring plans for patients with different levels of neurological disorders, taking into account the dynamic nature of their personality profiles, as well as of the environment they live in.},
keywords = {AAL for the Elderly, Assistive robotics, Distributed computer systems, Dynamic workflow, Health care application},
pubstate = {published},
tppubtype = {inproceedings}
}
Napoli, Claudia Di; Sabatucci, Luca; Cossentino, Massimo
Automatising Mashup of Cloud Services with QoS Requirements Proceedings Article
In: Complex, Intelligent, and Software Intensive Systems: Proceedings of the 11th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS-2017), pp. 896–905, Springer International Publishing, 2018.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Automatic service composition, Mashup applications, Quality of Service
@inproceedings{dinapoliAutomatisingMashupCloud2018,
title = {Automatising Mashup of Cloud Services with QoS Requirements},
author = { Claudia Di Napoli and Luca Sabatucci and Massimo Cossentino},
doi = {10.1007/978-3-319-61566-0_85},
year = {2018},
date = {2018-01-01},
booktitle = {Complex, Intelligent, and Software Intensive Systems: Proceedings of the 11th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS-2017)},
pages = {896--905},
publisher = {Springer International Publishing},
abstract = {Service mashups represent an appealing business opportunity for companies since value added applications can be provided to fulfill clients' needs by integrating their services with the ones available on the Internet accessible according to standard Web Services technologies. Clients' needs are usually expressed in terms of a required functionality that can be obtained as a mashup application, together with specified QoS requirements referring to non-functional characteristics of the application, such as price, time, reliability. In order to make this opportunity a reality, mechanisms allowing for automatic selection and composition of services are necessary to avoid human intervention in the composition process. Here, a framework for automatic mashup of Cloud services taking into account QoS users' preferences, is presented. It relies on both AI planning techniques for automatic service composition, and software agent negotiation to select a composition that meets the specified QoS preferences. It allows for a dynamic QoS-based mashup of services since the QoS values provided for the single services in the composition are not fixed, but they could vary according to the providers' strategy. The proposed approach can be applied when services are provided in the context of a competitive market of service providers},
keywords = {AAL for the Elderly, Automatic service composition, Mashup applications, Quality of Service},
pubstate = {published},
tppubtype = {inproceedings}
}
Napoli, Claudia Di; Valentino, Marco; Sabatucci, Luca; Cossentino, Massimo
Adaptive workflows of home-care services Proceedings Article
In: 2018 IEEE 27th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), pp. 3–8, IEEE, 2018.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Assistive robotics, Distributed computer systems, Dynamic workflow, Health care application
@inproceedings{di_napoli_adaptive_2018,
title = {Adaptive workflows of home-care services},
author = {Claudia Di Napoli and Marco Valentino and Luca Sabatucci and Massimo Cossentino},
doi = {10.1109/WETICE.2018.00008},
year = {2018},
date = {2018-01-01},
booktitle = {2018 IEEE 27th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)},
pages = {3–8},
publisher = {IEEE},
abstract = {With the increased number of elderly people in developed countries, assistive robotics is gaining more attention allowing to support home care assistance. Here, assistive robotics is adopted to monitor the activities of daily living (ADL) of patients with mild neurological disorders to limit the human monitoring, usually representing a burden for family members. In order to improve the effectiveness and user acceptance level of the robotic system, a middleware layer, able to automatically generate monitoring plans for home care patients, is proposed. The plans are generated as workflow of services, each one representing a monitoring task that can be executed by different devices, including humans, in different ways. We show that a service-oriented approach allows generating adaptive monitoring plans for patients with different levels of neurological disorders, taking into account the dynamic nature of their personality profiles, as well as of the environment they live in.},
keywords = {AAL for the Elderly, Assistive robotics, Distributed computer systems, Dynamic workflow, Health care application},
pubstate = {published},
tppubtype = {inproceedings}
}
Napoli, Claudia Di; Sabatucci, Luca; Cossentino, Massimo
Automatising Mashup of Cloud Services with QoS Requirements Proceedings Article
In: Complex, Intelligent, and Software Intensive Systems: Proceedings of the 11th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS-2017), pp. 896–905, Springer International Publishing, 2018.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Automatic service composition, Mashup applications, Quality of Service
@inproceedings{di_napoli_automatising_2018,
title = {Automatising Mashup of Cloud Services with QoS Requirements},
author = {Claudia Di Napoli and Luca Sabatucci and Massimo Cossentino},
doi = {10.1007/978-3-319-61566-0_85},
year = {2018},
date = {2018-01-01},
booktitle = {Complex, Intelligent, and Software Intensive Systems: Proceedings of the 11th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS-2017)},
pages = {896–905},
publisher = {Springer International Publishing},
abstract = {Service mashups represent an appealing business opportunity for companies since value added applications can be provided to fulfill clients’ needs by integrating their services with the ones available on the Internet accessible according to standard Web Services technologies. Clients’ needs are usually expressed in terms of a required functionality that can be obtained as a mashup application, together with specified QoS requirements referring to non-functional characteristics of the application, such as price, time, reliability. In order to make this opportunity a reality, mechanisms allowing for automatic selection and composition of services are necessary to avoid human intervention in the composition process. Here, a framework for automatic mashup of Cloud services taking into account QoS users’ preferences, is presented. It relies on both AI planning techniques for automatic service composition, and software agent negotiation to select a composition that meets the specified QoS preferences. It allows for a dynamic QoS-based mashup of services since the QoS values provided for the single services in the composition are not fixed, but they could vary according to the providers’ strategy. The proposed approach can be applied when services are provided in the context of a competitive market of service providers},
keywords = {AAL for the Elderly, Automatic service composition, Mashup applications, Quality of Service},
pubstate = {published},
tppubtype = {inproceedings}
}
2015
Sabatucci, Luca; Ceccato, Mariano; Marchetto, Alessandro; Susi, Angelo
Ahab's Legs in Scenario-Based Requirements Validation: An Experiment to Study Communication Mistakes Journal Article
In: Journal of Systems and Software, vol. 109, pp. 124–136, 2015.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Controlled Experiment, Requirement Engineering, Requirement Validation
@article{sabatucciAhabLegsScenariobased2015,
title = {Ahab's Legs in Scenario-Based Requirements Validation: An Experiment to Study Communication Mistakes},
author = { Luca Sabatucci and Mariano Ceccato and Alessandro Marchetto and Angelo Susi},
doi = {10.1016/j.jss.2015.07.039},
year = {2015},
date = {2015-01-01},
journal = {Journal of Systems and Software},
volume = {109},
pages = {124--136},
abstract = {The correct identification of requirements is a crucial step for the implementation of a satisfactory software system. In the validation of requirements with scenarios, a straightforward communication is central to obtain a good participation from stakeholders. Technical specifications are translated into scenarios to make them concrete and easy to understand for non-technical users, and contextual details are added to encourage user engagement. However, additional contextual details (Ahab's legs) could generate a negative impact on the requirements' validation by leading to proliferating comments that are not pertinent to session objective. The objective of this study is to evaluate the impact of Ahab's leg to scenario-based requirement validation sessions. We conducted a controlled experiment with human participants and measured the pertinence of the comments formulated by participants when discussing the requirements. The results of our experiment suggest that the potentially negative impact of Ahab's leg can be effectively controlled by the analyst.},
keywords = {AAL for the Elderly, Controlled Experiment, Requirement Engineering, Requirement Validation},
pubstate = {published},
tppubtype = {article}
}
Sabatucci, Luca; Ceccato, Mariano; Marchetto, Alessandro; Susi, Angelo
Ahab’s legs in scenario-based requirements validation: An experiment to study communication mistakes Journal Article
In: Journal of Systems and Software, vol. 109, pp. 124–136, 2015.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Controlled Experiment, Requirement Engineering, Requirement Validation
@article{sabatucci_ahabs_2015,
title = {Ahab’s legs in scenario-based requirements validation: An experiment to study communication mistakes},
author = {Luca Sabatucci and Mariano Ceccato and Alessandro Marchetto and Angelo Susi},
doi = {10.1016/j.jss.2015.07.039},
year = {2015},
date = {2015-01-01},
journal = {Journal of Systems and Software},
volume = {109},
pages = {124–136},
abstract = {The correct identification of requirements is a crucial step for the implementation of a satisfactory software system. In the validation of requirements with scenarios, a straightforward communication is central to obtain a good participation from stakeholders. Technical specifications are translated into scenarios to make them concrete and easy to understand for non-technical users, and contextual details are added to encourage user engagement. However, additional contextual details (Ahab's legs) could generate a negative impact on the requirements' validation by leading to proliferating comments that are not pertinent to session objective. The objective of this study is to evaluate the impact of Ahab's leg to scenario-based requirement validation sessions. We conducted a controlled experiment with human participants and measured the pertinence of the comments formulated by participants when discussing the requirements. The results of our experiment suggest that the potentially negative impact of Ahab's leg can be effectively controlled by the analyst.},
keywords = {AAL for the Elderly, Controlled Experiment, Requirement Engineering, Requirement Validation},
pubstate = {published},
tppubtype = {article}
}
2013
Serral, Estefanía; Sabatucci, Luca; Leonardi, Chiara; Valderas, Pedro; Susi, Angelo; Zancanaro, Massimo; Pelechano, Vicente
Incorporating Users into Ami System Design: From Requirements toward Automation Proceedings Article
In: Information Systems Development: Reflections, Challenges and New Directions, pp. 499–511, Springer New York, 2013.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Business Process, Requirement Engineering, Smart Environment
@inproceedings{serralIncorporatingUsersAmi2013,
title = {Incorporating Users into Ami System Design: From Requirements toward Automation},
author = { Estefanía Serral and Luca Sabatucci and Chiara Leonardi and Pedro Valderas and Angelo Susi and Massimo Zancanaro and Vicente Pelechano},
doi = {10.1007/978-1-4614-4951-5_40},
year = {2013},
date = {2013-01-01},
booktitle = {Information Systems Development: Reflections, Challenges and New Directions},
pages = {499--511},
publisher = {Springer New York},
abstract = {The centrality of users in the design and development of complex systems calls for new methodologies and techniques to identify and represent user needs and to translate them into real processes. This work proposes a methodological approach for the development of automated user-intensive Ambient Intelligence systems. The novelty is that the methodology is grounded on user-centered design. Thus, it al- lows focusing on real people in all the phases of the development cycle: from the requirement analysis towards the deployment of the system.},
keywords = {AAL for the Elderly, Business Process, Requirement Engineering, Smart Environment},
pubstate = {published},
tppubtype = {inproceedings}
}
Serral, Estefanía; Sabatucci, Luca; Leonardi, Chiara; Valderas, Pedro; Susi, Angelo; Zancanaro, Massimo; Pelechano, Vicente
Incorporating users into ami system design: From requirements toward automation Proceedings Article
In: Information Systems Development: Reflections, Challenges and New Directions, pp. 499–511, Springer New York, 2013.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Business Process, Requirement Engineering, Smart Environment
@inproceedings{serral_incorporating_2013,
title = {Incorporating users into ami system design: From requirements toward automation},
author = {Estefanía Serral and Luca Sabatucci and Chiara Leonardi and Pedro Valderas and Angelo Susi and Massimo Zancanaro and Vicente Pelechano},
doi = {10.1007/978-1-4614-4951-5_40},
year = {2013},
date = {2013-01-01},
booktitle = {Information Systems Development: Reflections, Challenges and New Directions},
pages = {499–511},
publisher = {Springer New York},
abstract = {The centrality of users in the design and development of complex systems calls for new methodologies and techniques to identify and represent user needs and to translate them into real processes. This work proposes a methodological approach for the development of automated user-intensive Ambient Intelligence systems. The novelty is that the methodology is grounded on user-centered design. Thus, it al- lows focusing on real people in all the phases of the development cycle: from the requirement analysis towards the deployment of the system.},
keywords = {AAL for the Elderly, Business Process, Requirement Engineering, Smart Environment},
pubstate = {published},
tppubtype = {inproceedings}
}
2012
Morales-Ramirez, Itzel; Vergne, Matthieu; Morandini, Mirko; Sabatucci, Luca; Perini, Anna; Susi, Angelo
Revealing the Obvious?: A Retrospective Artefact Analysis for an Ambient Assisted-Living Project Proceedings Article
In: 2012 Second IEEE International Workshop on Empirical Requirements Engineering (EmpiRE), pp. 41–48, IEEE, 2012.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Requirement Engineering, Retrospective analysis
@inproceedings{morales-ramirezRevealingObviousRetrospective2012,
title = {Revealing the Obvious?: A Retrospective Artefact Analysis for an Ambient Assisted-Living Project},
author = { Itzel {Morales-Ramirez} and Matthieu Vergne and Mirko Morandini and Luca Sabatucci and Anna Perini and Angelo Susi},
doi = {10.1109/EmpiRE.2012.6347681},
year = {2012},
date = {2012-01-01},
booktitle = {2012 Second IEEE International Workshop on Empirical Requirements Engineering (EmpiRE)},
pages = {41--48},
publisher = {IEEE},
abstract = {A variety of methods and techniques for requirements elicitation and analysis have been proposed, in response to the diverse needs posed by the different types of information that have to be managed in designing complex software systems. Experience from real projects gives evidence that often these techniques are combined within a project, but which requirements each technique can better contribute to specify, and which information sources are prevalently used during requirements elicitation and validation is poorly documented. In this paper, we describe a retrospective analysis of the requirements engineering process of a project in the domain of ambient assisted living, where several techniques were used to elicit the requirements of a socio-technical system. By empirically analysing the available project documentation, we collect evidences of the type of information that various elicitation techniques can give in a real project, linking initial sources of information to final requirements through different analysis paths. We illustrate the design of this study and present an analysis of the collected data.},
keywords = {AAL for the Elderly, Requirement Engineering, Retrospective analysis},
pubstate = {published},
tppubtype = {inproceedings}
}
Morales-Ramirez, Itzel; Vergne, Matthieu; Morandini, Mirko; Sabatucci, Luca; Perini, Anna; Susi, Angelo
Where Did the Requirements Come from? A Retrospective Case Study Proceedings Article
In: Advances in Conceptual Modeling: ER 2012 Workshops CMS, ECDM-NoCoDA, MoDIC, MORE-BI, RIGiM, SeCoGIS, WISM, Florence, Italy, October 15-18, 2012. Proceedings 31, pp. 185–194, Springer Berlin Heidelberg, 2012.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Goal-Model, Requirement Engineering, Requirement Validation
@inproceedings{morales-ramirezWhereDidRequirements2012,
title = {Where Did the Requirements Come from? A Retrospective Case Study},
author = { Itzel {Morales-Ramirez} and Matthieu Vergne and Mirko Morandini and Luca Sabatucci and Anna Perini and Angelo Susi},
doi = {10.1007/978-3-642-33999-8_23},
year = {2012},
date = {2012-01-01},
booktitle = {Advances in Conceptual Modeling: ER 2012 Workshops CMS, ECDM-NoCoDA, MoDIC, MORE-BI, RIGiM, SeCoGIS, WISM, Florence, Italy, October 15-18, 2012. Proceedings 31},
pages = {185--194},
publisher = {Springer Berlin Heidelberg},
abstract = {Understanding complex organisations in terms of their stakeholders' goals, intentions and resources, is a necessary condition for the design of present day socio-technical systems. Goal-oriented approaches in requirements engineering provide concepts and techniques to support this analysis. A variety of goal-oriented modelling methods are available, together with guidelines for their application, as well as real case studies success stories. Our long term research objective is to derive useful suggestions for practitioners about which information sources are more promising for performing effective goal-oriented analysis and requirements elicitation of a complex domain, as well as about possible limits and pitfalls. As a first step towards this objective we perform a retrospective case study analysis of a project in the domain of ambient assisted-living residences for people affected by Alzheimer's. In this paper we describe the design of this study, present an analysis of the collected data, and discuss them against the proposed research questions, towards investigating the effectiveness of information sources for goal modelling and requirements elicitation in complex domains},
keywords = {AAL for the Elderly, Goal-Model, Requirement Engineering, Requirement Validation},
pubstate = {published},
tppubtype = {inproceedings}
}
Morales-Ramirez, Itzel; Vergne, Matthieu; Morandini, Mirko; Sabatucci, Luca; Perini, Anna; Susi, Angelo
Where did the requirements come from? A retrospective case study Proceedings Article
In: Advances in Conceptual Modeling: ER 2012 Workshops CMS, ECDM-NoCoDA, MoDIC, MORE-BI, RIGiM, SeCoGIS, WISM, Florence, Italy, October 15-18, 2012. Proceedings 31, pp. 185–194, Springer Berlin Heidelberg, 2012.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Goal-Model, Requirement Engineering, Requirement Validation
@inproceedings{morales-ramirez_where_2012,
title = {Where did the requirements come from? A retrospective case study},
author = {Itzel Morales-Ramirez and Matthieu Vergne and Mirko Morandini and Luca Sabatucci and Anna Perini and Angelo Susi},
doi = {10.1007/978-3-642-33999-8_23},
year = {2012},
date = {2012-01-01},
booktitle = {Advances in Conceptual Modeling: ER 2012 Workshops CMS, ECDM-NoCoDA, MoDIC, MORE-BI, RIGiM, SeCoGIS, WISM, Florence, Italy, October 15-18, 2012. Proceedings 31},
pages = {185–194},
publisher = {Springer Berlin Heidelberg},
abstract = {Understanding complex organisations in terms of their stakeholders' goals, intentions and resources, is a necessary condition for the design of present day socio-technical systems. Goal-oriented approaches in requirements engineering provide concepts and techniques to support this analysis. A variety of goal-oriented modelling methods are available, together with guidelines for their application, as well as real case studies success stories. Our long term research objective is to derive useful suggestions for practitioners about which information sources are more promising for performing effective goal-oriented analysis and requirements elicitation of a complex domain, as well as about possible limits and pitfalls. As a first step towards this objective we perform a retrospective case study analysis of a project in the domain of ambient assisted-living residences for people affected by Alzheimer's. In this paper we describe the design of this study, present an analysis of the collected data, and discuss them against the proposed research questions, towards investigating the effectiveness of information sources for goal modelling and requirements elicitation in complex domains},
keywords = {AAL for the Elderly, Goal-Model, Requirement Engineering, Requirement Validation},
pubstate = {published},
tppubtype = {inproceedings}
}
Morales-Ramirez, Itzel; Vergne, Matthieu; Morandini, Mirko; Sabatucci, Luca; Perini, Anna; Susi, Angelo
Revealing the obvious?: A retrospective artefact analysis for an ambient assisted-living project Proceedings Article
In: 2012 Second IEEE International Workshop on Empirical Requirements Engineering (EmpiRE), pp. 41–48, IEEE, 2012.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Requirement Engineering, Retrospective analysis
@inproceedings{morales-ramirez_revealing_2012,
title = {Revealing the obvious?: A retrospective artefact analysis for an ambient assisted-living project},
author = {Itzel Morales-Ramirez and Matthieu Vergne and Mirko Morandini and Luca Sabatucci and Anna Perini and Angelo Susi},
doi = {10.1109/EmpiRE.2012.6347681},
year = {2012},
date = {2012-01-01},
booktitle = {2012 Second IEEE International Workshop on Empirical Requirements Engineering (EmpiRE)},
pages = {41–48},
publisher = {IEEE},
abstract = {A variety of methods and techniques for requirements elicitation and analysis have been proposed, in response to the diverse needs posed by the different types of information that have to be managed in designing complex software systems. Experience from real projects gives evidence that often these techniques are combined within a project, but which requirements each technique can better contribute to specify, and which information sources are prevalently used during requirements elicitation and validation is poorly documented. In this paper, we describe a retrospective analysis of the requirements engineering process of a project in the domain of ambient assisted living, where several techniques were used to elicit the requirements of a socio-technical system. By empirically analysing the available project documentation, we collect evidences of the type of information that various elicitation techniques can give in a real project, linking initial sources of information to final requirements through different analysis paths. We illustrate the design of this study and present an analysis of the collected data.},
keywords = {AAL for the Elderly, Requirement Engineering, Retrospective analysis},
pubstate = {published},
tppubtype = {inproceedings}
}
2011
Leonardi, Chiara; Sabatucci, Luca; Susi, Angelo; Zancanaro, Massimo
Design as Intercultural Dialogue: Coupling Human-Centered Design with Requirement Engineering Methods Proceedings Article
In: Human-Computer Interaction–INTERACT 2011: 13th IFIP TC 13 International Conference, Lisbon, Portugal, September 5-9, 2011, Proceedings, Part III 13, pp. 485–502, Springer Berlin Heidelberg, 2011.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Design Process, Requirement Engineering, User-Centred Design
@inproceedings{leonardiDesignInterculturalDialogue2011,
title = {Design as Intercultural Dialogue: Coupling Human-Centered Design with Requirement Engineering Methods},
author = { Chiara Leonardi and Luca Sabatucci and Angelo Susi and Massimo Zancanaro},
doi = {10.1007/978-3-642-23765-2_34},
year = {2011},
date = {2011-01-01},
booktitle = {Human-Computer Interaction–INTERACT 2011: 13th IFIP TC 13 International Conference, Lisbon, Portugal, September 5-9, 2011, Proceedings, Part III 13},
pages = {485--502},
publisher = {Springer Berlin Heidelberg},
abstract = {In the design of information technologies, the challenge of integrating a human-centered design approach with software engineering methods emerge in different forms. The main challenge is to set the ground for different disciplines and professional cultures communicate and work together. The orchestration of different contributions and the establishment of communication practices that facilitates the integration of the different languages and procedures are crucial steps to take full advantage of different research traditions. This paper presents a case study in which human-centered design and requirement engineering methodologies have been used within a large research projects aiming at developing innovative technologies and services to support professionals in nursing homes. The design process took the form of an intercultural dialogue that required human-centered and requirement-engineering professionals to work across borders. Starting from our case study, the paper presents the boundaries identified between the human-centered and the engineering perspective and proposes a framework to guide the integration process conceived as an intercultural dialogue between disciplines.},
keywords = {AAL for the Elderly, Design Process, Requirement Engineering, User-Centred Design},
pubstate = {published},
tppubtype = {inproceedings}
}
Perini, Anna; Qureshi, Nauman A.; Sabatucci, Luca; Siena, Alberto; Susi, Angelo
Evolving Requirements in Socio-Technical Systems: Concepts and Practice Proceedings Article
In: Conceptual Modeling–ER 2011: 30th International Conference, ER 2011, Brussels, Belgium, October 31-November 3, 2011. Proceedings 30, pp. 440–447, Springer Berlin Heidelberg, 2011.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Continuous change, Law Compliance, Requirement Engineering, User-Centred Design
@inproceedings{periniEvolvingRequirementsSociotechnical2011,
title = {Evolving Requirements in Socio-Technical Systems: Concepts and Practice},
author = { Anna Perini and Nauman A. Qureshi and Luca Sabatucci and Alberto Siena and Angelo Susi},
doi = {10.1007/978-3-642-24606-7_34},
year = {2011},
date = {2011-01-01},
booktitle = {Conceptual Modeling–ER 2011: 30th International Conference, ER 2011, Brussels, Belgium, October 31-November 3, 2011. Proceedings 30},
pages = {440--447},
publisher = {Springer Berlin Heidelberg},
abstract = {Changes in requirements are inevitable in the context of socio-technical systems (STS) that involve human organizations with their rules, as well as individuals and software systems. In these complex systems need for changes may emerge once software components come into operation, due to undesirable behavior of the STS, or due to variations in organization rules, laws, resources and STS's components themselves. This leads to a problem of continuous analysis of evolving requirements in a traceable way. Our work is motivated by experience in a real project in the health-care domain, and in analysis practices based on participatory design methods (scenarios and personas) and on techniques for law-compliant requirements analysis. We revisit this experience and generalize it into a novel framework that provides concepts and practices to support an evolutionary and "participatory" process for requirements evolution in STS.},
keywords = {AAL for the Elderly, Continuous change, Law Compliance, Requirement Engineering, User-Centred Design},
pubstate = {published},
tppubtype = {inproceedings}
}
Sabatucci, Luca; Ceccato, Mariano; Marchetto, Alessandro; Susi, Angelo
Ahab's Leg Dilemma: On the Design of a Controlled Experiment Proceedings Article
In: Workshop on Empirical Requirements Engineering (EmpiRE 2011), pp. 69–76, IEEE, 2011.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Controlled Experiment, Requirement Validation
@inproceedings{sabatucciAhabLegDilemma2011,
title = {Ahab's Leg Dilemma: On the Design of a Controlled Experiment},
author = { Luca Sabatucci and Mariano Ceccato and Alessandro Marchetto and Angelo Susi},
doi = {10.1109/EmpiRE.2011.6046258},
year = {2011},
date = {2011-01-01},
booktitle = {Workshop on Empirical Requirements Engineering (EmpiRE 2011)},
pages = {69--76},
publisher = {IEEE},
abstract = {To meet stakeholder non-technical background, requirements are often presented by analysts in terms of scenarios. While translating requirements into scenarios, details and over-specifications (called Ahab's Legs) need to be added to make requirements concrete and understandable to stakeholders. Despite the expected benefits that they should convey, Ahab's Legs could disturb the requirement validation session. They can, in fact, distract the attention of stakeholders. Valuable discussion time may be wasted when focusing on irrelevant details rather than on the actually relevant ones. In the present paper, we address the Ahab's Leg dilemma and its potential impact on requirement validation sessions. We discuss how to measure the distraction due to Ahab's Legs and what are the possible approaches an analyst can adopt to limit it. Moreover, we present the design of a controlled experiment devoted to measure the impact of Ahab's Legs on requirement validation sessions. In particular, the experiment is meant to (1) estimate the magnitude of the distracting effect, and to (2) assess one of the most promising way to alleviate their negative effect, i.e. by making stakeholder aware of the Ahab's Legs before the validation session.},
keywords = {AAL for the Elderly, Controlled Experiment, Requirement Validation},
pubstate = {published},
tppubtype = {inproceedings}
}
Sabatucci, Luca; Leonardi, Chiara; Susi, Angelo; Zancanaro, Massimo
Issues and Challenges in Coupling Tropos with User-Centred Design. Proceedings Article
In: iStar, pp. 120–125, 2011.
Abstract | BibTeX | Tags: AAL for the Elderly, Design Process, Goal-Oriented Approach, Requirement Engineering, User-Centred Design
@inproceedings{sabatucciIssuesChallengesCoupling2011,
title = {Issues and Challenges in Coupling Tropos with User-Centred Design.},
author = { Luca Sabatucci and Chiara Leonardi and Angelo Susi and Massimo Zancanaro},
year = {2011},
date = {2011-01-01},
booktitle = {iStar},
pages = {120--125},
abstract = {Goal-oriented requirements engineering aims at eliciting, elab- orating, structuring, specifying, analyzing and documenting functional and non-functional requirements. This activity must include the involve- ment of final users of the system across the whole process to reduce the risk of misunderstanding the domain, missing important details and to in- crease the final value of the product. User-Centred Design is an approach that focuses on the continuous communication between requirements en- gineers and stakeholders, thus distributing responsibilities of the decision process about the requirements. In this paper we explore the issues and challenges of coupling User- Centred Design and Goal-Oriented methods as we experienced in a real project aiming at developing smart environment for nursing home to support medical and assistance staff.},
keywords = {AAL for the Elderly, Design Process, Goal-Oriented Approach, Requirement Engineering, User-Centred Design},
pubstate = {published},
tppubtype = {inproceedings}
}
Leonardi, Chiara; Sabatucci, Luca; Susi, Angelo; Zancanaro, Massimo
Design as intercultural dialogue: coupling human-centered design with requirement engineering methods Proceedings Article
In: Human-Computer Interaction–INTERACT 2011: 13th IFIP TC 13 International Conference, Lisbon, Portugal, September 5-9, 2011, Proceedings, Part III 13, pp. 485–502, Springer Berlin Heidelberg, 2011.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Design Process, Requirement Engineering, User-Centred Design
@inproceedings{leonardi_design_2011,
title = {Design as intercultural dialogue: coupling human-centered design with requirement engineering methods},
author = {Chiara Leonardi and Luca Sabatucci and Angelo Susi and Massimo Zancanaro},
doi = {10.1007/978-3-642-23765-2_34},
year = {2011},
date = {2011-01-01},
booktitle = {Human-Computer Interaction–INTERACT 2011: 13th IFIP TC 13 International Conference, Lisbon, Portugal, September 5-9, 2011, Proceedings, Part III 13},
pages = {485–502},
publisher = {Springer Berlin Heidelberg},
abstract = {In the design of information technologies, the challenge of integrating a human-centered design approach with software engineering methods emerge in different forms. The main challenge is to set the ground for different disciplines and professional cultures communicate and work together. The orchestration of different contributions and the establishment of communication practices that facilitates the integration of the different languages and procedures are crucial steps to take full advantage of different research traditions. This paper presents a case study in which human-centered design and requirement engineering methodologies have been used within a large research projects aiming at developing innovative technologies and services to support professionals in nursing homes. The design process took the form of an intercultural dialogue that required human-centered and requirement-engineering professionals to work across borders. Starting from our case study, the paper presents the boundaries identified between the human-centered and the engineering perspective and proposes a framework to guide the integration process conceived as an intercultural dialogue between disciplines.},
keywords = {AAL for the Elderly, Design Process, Requirement Engineering, User-Centred Design},
pubstate = {published},
tppubtype = {inproceedings}
}
Sabatucci, Luca; Ceccato, Mariano; Marchetto, Alessandro; Susi, Angelo
Ahab's Leg dilemma: On the design of a controlled experiment Proceedings Article
In: Workshop on Empirical Requirements Engineering (EmpiRE 2011), pp. 69–76, IEEE, 2011.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Controlled Experiment, Requirement Validation
@inproceedings{sabatucci_ahabs_2011,
title = {Ahab's Leg dilemma: On the design of a controlled experiment},
author = {Luca Sabatucci and Mariano Ceccato and Alessandro Marchetto and Angelo Susi},
doi = {10.1109/EmpiRE.2011.6046258},
year = {2011},
date = {2011-01-01},
booktitle = {Workshop on Empirical Requirements Engineering (EmpiRE 2011)},
pages = {69–76},
publisher = {IEEE},
abstract = {To meet stakeholder non-technical background, requirements are often presented by analysts in terms of scenarios. While translating requirements into scenarios, details and over-specifications (called Ahab's Legs) need to be added to make requirements concrete and understandable to stakeholders. Despite the expected benefits that they should convey, Ahab's Legs could disturb the requirement validation session. They can, in fact, distract the attention of stakeholders. Valuable discussion time may be wasted when focusing on irrelevant details rather than on the actually relevant ones. In the present paper, we address the Ahab's Leg dilemma and its potential impact on requirement validation sessions. We discuss how to measure the distraction due to Ahab's Legs and what are the possible approaches an analyst can adopt to limit it. Moreover, we present the design of a controlled experiment devoted to measure the impact of Ahab's Legs on requirement validation sessions. In particular, the experiment is meant to (1) estimate the magnitude of the distracting effect, and to (2) assess one of the most promising way to alleviate their negative effect, i.e. by making stakeholder aware of the Ahab's Legs before the validation session.},
keywords = {AAL for the Elderly, Controlled Experiment, Requirement Validation},
pubstate = {published},
tppubtype = {inproceedings}
}
Sabatucci, Luca; Leonardi, Chiara; Susi, Angelo; Zancanaro, Massimo
Issues and Challenges in Coupling Tropos with User-Centred Design. Proceedings Article
In: iStar, pp. 120–125, 2011.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Design Process, Goal-Oriented Approach, Requirement Engineering, User-Centred Design
@inproceedings{sabatucci_issues_2011,
title = {Issues and Challenges in Coupling Tropos with User-Centred Design.},
author = {Luca Sabatucci and Chiara Leonardi and Angelo Susi and Massimo Zancanaro},
url = {https://ceur-ws.org/Vol-766/paper21.pdf},
year = {2011},
date = {2011-01-01},
booktitle = {iStar},
pages = {120–125},
abstract = {Goal-oriented requirements engineering aims at eliciting, elab- orating, structuring, specifying, analyzing and documenting functional and non-functional requirements. This activity must include the involve- ment of final users of the system across the whole process to reduce the risk of misunderstanding the domain, missing important details and to in- crease the final value of the product. User-Centred Design is an approach that focuses on the continuous communication between requirements en- gineers and stakeholders, thus distributing responsibilities of the decision process about the requirements. In this paper we explore the issues and challenges of coupling User- Centred Design and Goal-Oriented methods as we experienced in a real project aiming at developing smart environment for nursing home to support medical and assistance staff.},
keywords = {AAL for the Elderly, Design Process, Goal-Oriented Approach, Requirement Engineering, User-Centred Design},
pubstate = {published},
tppubtype = {inproceedings}
}
Perini, Anna; Qureshi, Nauman A.; Sabatucci, Luca; Siena, Alberto; Susi, Angelo
Evolving requirements in socio-technical systems: Concepts and practice Proceedings Article
In: Conceptual Modeling–ER 2011: 30th International Conference, ER 2011, Brussels, Belgium, October 31-November 3, 2011. Proceedings 30, pp. 440–447, Springer Berlin Heidelberg, 2011.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Continuous change, Law Compliance, Requirement Engineering, User-Centred Design
@inproceedings{perini_evolving_2011,
title = {Evolving requirements in socio-technical systems: Concepts and practice},
author = {Anna Perini and Nauman A. Qureshi and Luca Sabatucci and Alberto Siena and Angelo Susi},
doi = {10.1007/978-3-642-24606-7_34},
year = {2011},
date = {2011-01-01},
booktitle = {Conceptual Modeling–ER 2011: 30th International Conference, ER 2011, Brussels, Belgium, October 31-November 3, 2011. Proceedings 30},
pages = {440–447},
publisher = {Springer Berlin Heidelberg},
abstract = {Changes in requirements are inevitable in the context of socio-technical systems (STS) that involve human organizations with their rules, as well as individuals and software systems. In these complex systems need for changes may emerge once software components come into operation, due to undesirable behavior of the STS, or due to variations in organization rules, laws, resources and STS's components themselves. This leads to a problem of continuous analysis of evolving requirements in a traceable way. Our work is motivated by experience in a real project in the health-care domain, and in analysis practices based on participatory design methods (scenarios and personas) and on techniques for law-compliant requirements analysis. We revisit this experience and generalize it into a novel framework that provides concepts and practices to support an evolutionary and "participatory" process for requirements evolution in STS.},
keywords = {AAL for the Elderly, Continuous change, Law Compliance, Requirement Engineering, User-Centred Design},
pubstate = {published},
tppubtype = {inproceedings}
}
2010
Francescomarino, Chiara Di; Leonardi, Chiara; Marchetto, Alessandro; Nguyen, Cu D.; Qureshi, Nauman A.; Sabatucci, Luca; Perini, Anna; Susi, Angelo; Tonella, Paolo; Zancanaro, Massimo
A Bit of" Persona", a Bit of" Goal", a Bit of" Process"... a Recipe for Analyzing User Intensive Software Systems. Proceedings Article
In: iStar 2010 – Proceedings of the 4th International i* Workshop, pp. 36–40, 2010.
Abstract | BibTeX | Tags: AAL for the Elderly, Business Process, Design Process, Goal-Oriented Approach, Requirement Engineering
@inproceedings{difrancescomarinoBitPersonaBit2010,
title = {A Bit of" Persona", a Bit of" Goal", a Bit of" Process"... a Recipe for Analyzing User Intensive Software Systems.},
author = { Chiara Di Francescomarino and Chiara Leonardi and Alessandro Marchetto and Cu D. Nguyen and Nauman A. Qureshi and Luca Sabatucci and Anna Perini and Angelo Susi and Paolo Tonella and Massimo Zancanaro},
year = {2010},
date = {2010-01-01},
booktitle = {iStar 2010 – Proceedings of the 4th International i* Workshop},
volume = {586},
pages = {36--40},
series = {CEUR Workshop Proceedings},
abstract = {The centrality of users in the design and development of complex systems, such as service-based applications, calls for new methodologies and techniques to extract and represent user needs and to translate them into real processes. In this short paper, we describe the integration of concepts and analysis techniques of different approaches, namely Goal-Oriented Requirements Engineering, User-Centred Design and Process-Oriented Modeling, that are being developed in the context of two projects related to Ambient Assisted Living and Internet of Services.},
keywords = {AAL for the Elderly, Business Process, Design Process, Goal-Oriented Approach, Requirement Engineering},
pubstate = {published},
tppubtype = {inproceedings}
}
Leonardi, Chiara; Sabatucci, Luca; Susi, Angelo; Zancanaro, Massimo
Exploring the Boundaries: When Method Fragmentation Is Not Convenient. Proceedings Article
In: MALLOW, 2010.
Abstract | BibTeX | Tags: AAL for the Elderly, Design Process, Smart Environment, User-Centred Design
@inproceedings{leonardiExploringBoundariesWhen2010,
title = {Exploring the Boundaries: When Method Fragmentation Is Not Convenient.},
author = { Chiara Leonardi and Luca Sabatucci and Angelo Susi and Massimo Zancanaro},
year = {2010},
date = {2010-01-01},
booktitle = {MALLOW},
abstract = {This paper presents an approach to explore the coupling of User-Centred Design and Tropos methodologies. The two methodologies have been employed in a real project aiming at developing smart environment for nursing home to support medical and assistance staff. In particular Tropos has been used for modeling (and reason about) the domain and the system, whereas User-Centred Design has been useful for establishing an interface for communicating with stakeholders. The integration was challenging due to the epistemological differences between the two design approaches.},
keywords = {AAL for the Elderly, Design Process, Smart Environment, User-Centred Design},
pubstate = {published},
tppubtype = {inproceedings}
}
Leonardi, Chiara; Sabatucci, Luca; Susi, Angelo; Zancanaro, Massimo
Exploring the Boundaries: when Method Fragmentation is not Convenient. Proceedings Article
In: MALLOW, 2010.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Design Process, Smart Environment, User-Centred Design
@inproceedings{leonardi_exploring_2010,
title = {Exploring the Boundaries: when Method Fragmentation is not Convenient.},
author = {Chiara Leonardi and Luca Sabatucci and Angelo Susi and Massimo Zancanaro},
url = {https://ceur-ws.org/Vol-627/fipa_7.pdf},
year = {2010},
date = {2010-01-01},
booktitle = {MALLOW},
abstract = {This paper presents an approach to explore the coupling of User-Centred Design and Tropos methodologies. The two methodologies have been employed in a real project aiming at developing smart environment for nursing home to support medical and assistance staff. In particular Tropos has been used for modeling (and reason about) the domain and the system, whereas User-Centred Design has been useful for establishing an interface for communicating with stakeholders. The integration was challenging due to the epistemological differences between the two design approaches.},
keywords = {AAL for the Elderly, Design Process, Smart Environment, User-Centred Design},
pubstate = {published},
tppubtype = {inproceedings}
}
Francescomarino, Chiara Di; Leonardi, Chiara; Marchetto, Alessandro; Nguyen, Cu D.; Qureshi, Nauman A.; Sabatucci, Luca; Perini, Anna; Susi, Angelo; Tonella, Paolo; Zancanaro, Massimo
A bit of" Persona", a bit of" Goal", a bit of" Process"... a recipe for Analyzing User Intensive Software Systems. Proceedings Article
In: iStar 2010 – Proceedings of the 4th International i* Workshop, pp. 36–40, 2010.
Abstract | Links | BibTeX | Tags: AAL for the Elderly, Business Process, Design Process, Goal-Oriented Approach, Requirement Engineering
@inproceedings{di_francescomarino_bit_2010,
title = {A bit of" Persona", a bit of" Goal", a bit of" Process"... a recipe for Analyzing User Intensive Software Systems.},
author = {Chiara Di Francescomarino and Chiara Leonardi and Alessandro Marchetto and Cu D. Nguyen and Nauman A. Qureshi and Luca Sabatucci and Anna Perini and Angelo Susi and Paolo Tonella and Massimo Zancanaro},
url = {https://ceur-ws.org/Vol-586/iStar10-paper07.pdf},
year = {2010},
date = {2010-01-01},
booktitle = {iStar 2010 – Proceedings of the 4th International i* Workshop},
volume = {586},
pages = {36–40},
series = {CEUR Workshop Proceedings},
abstract = {The centrality of users in the design and development of complex systems, such as service-based applications, calls for new methodologies and techniques to extract and represent user needs and to translate them into real processes. In this short paper, we describe the integration of concepts and analysis techniques of different approaches, namely Goal-Oriented Requirements Engineering, User-Centred Design and Process-Oriented Modeling, that are being developed in the context of two projects related to Ambient Assisted Living and Internet of Services.},
keywords = {AAL for the Elderly, Business Process, Design Process, Goal-Oriented Approach, Requirement Engineering},
pubstate = {published},
tppubtype = {inproceedings}
}