Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Angelo Susi is active.

Publication


Featured researches published by Angelo Susi.


2008 Requirements Engineering and Law | 2008

From Laws to Requirements

Alberto Siena; John Mylopoulos; Anna Perini; Angelo Susi

Legal prescriptions are increasingly impacting on information systems and on organisations that must comply with them in order to avoid to be prosecuted or fined. Addressing law compliance in early phases of the requirements analysis helps in improving the alignment of information systems with the law. In this paper, we point out ontological differences between legal concepts and requirements and set the basis for a systematic process able to support decision making about requirements for law compliant systems.


AOSE'05 Proceedings of the 6th international conference on Agent-Oriented Software Engineering | 2005

Automating model transformations in agent-oriented modelling

Anna Perini; Angelo Susi

Current Agent-Oriented Software Engineering (AOSE) methodologies adopt a model-based approach for analysis and design, but, in order to become of practical use, they should include it in a clear and customizable software development process and provide CASE tools that support it. In this regards, the Model-Driven Architecture (MDA) initiative of OMG is providing useful concepts and techniques. The MDA ultimate objective is that of improving quality and software maintainability by allowing for the reuse of models and mappings between models. It offers standards and techniques for model interoperability and for automating model transformations. Our goal in this paper is to address the role of model transformations in AOSE by discussing a practical example, with reference to the Tropos methodology. In particular, we will focus on the automatic transformation of a Tropos plan decomposition into a UML 2.0 activity diagram. We will show how to use the transformation technique to automate model mappings and describe how a CASE tool, based on a modular architecture, has been extended to automate models transformations.


2006 Service-Oriented Computing: Consequences for Engineering Requirements (SOCCER'06 - RE'06 Workshop) | 2006

From Stakeholder Needs to Service Requirements

Loris Penserini; Anna Perini; Angelo Susi; John Mylopoulos

Web services offer a novel open, distributed computing environment. Within that environment, web services need to be discovered and composed in order to meet user needs (or, goals). For example, a user goal may be plan a holiday. To fulfill this goal, several services need to be discovered from different directories, such as book hotel, book flight, rent car and pay by credit card. These then need to be composed into a plan (process). In this work, we adopt and extend an agent-oriented software design methodology (Tropos) and tailor it to the design of web services. We also sketch how Tropos design-time models can support service discovery and composition by offering a roadmap that relates stakeholder goals to collections of services available in different directories. A case study from the literature is used throughout.


International Workshop on Agent-Oriented Software Engineering | 2003

Agent-Oriented Modeling by Interleaving Formal and Informal Specification

Anna Perini; Marco Pistore; Marco Roveri; Angelo Susi

The goal of this paper is to discuss possibilities of inter-mixing formal and informal specification in order to guide and support the conceptual modeling process in software development. We sketch a framework based on an agent-oriented methodology that provides a modeling language which allows for the definition of both informal and formal specification. We show how formal techniques can be used to guide and support the analyst while building and refining a conceptual model. Examples of its applications are discussed, with reference to the decision making process undertaken by the analyst when performing a set of activities relevant for requirements engineering, such as requirements elicitation and refinement, user validation of requirements specification, or management of requirements evolution. A case study taken from a technology transfer project in the agricultural domain is used to illustrate the approach.


2017 IEEE 25th International Requirements Engineering Conference Workshops (REW) | 2017

Gathering Requirements for Software Configuration from the Crowd

Denisse Muñante; Alberto Siena; Fitsum Meshesha Kifetew; Angelo Susi; Melanie J. C. Stade; Norbert Seyff

Todays complex software systems consist of several components that interact in complex ways to provide services to users. In doing so, these systems go through continuous assessment of their context and configure themselves accordingly to keep user satisfaction high. A popular approach to design adaptive software systems is to perform variability modelling, for instance adopting a feature-based approach. Features describe key components and characteristics of a system, which can take different values and be combined in different ways to obtain a system behavior that can best satisfy the needs of different users, who may use the software in different contexts. These design-time models should be complemented by rules that help in deciding when to switch from one valid system configuration to a different one to fit changing user needs or preferences.Eliciting information necessary to build suitable feature models, as well as rules for dynamic reconfigurations that cover relevant scenarios is not an easy task when considering dynamic adaptation in presence of high variability in user profiles. We are experiencing this issue in a project which aims at developing dynamically personalisable software, and specifically a dynamically configurable feedback gathering tool.In this vision paper we propose to use crowdsourcing to elicit knowledge about reconfiguration requirements for dynamically adaptive systems. The proposed approach rests on a two-stage process, which involves the contribution from the crowd of potential system users, as well as from domain experts.


2017 IEEE 25th International Requirements Engineering Conference Workshops (REW) | 2017

Discovering Requirements through Goal-Driven Process Mining

Jacek Dabrowski; Fitsum Meshesha Kifetew; Denisse Muñante; Emmanuel Letier; Alberto Siena; Angelo Susi

Software systems are designed to support their users in performing tasks that are parts of more general processes. Unfortunately, software designers often make invalid assumptions about the users processes and therefore about the requirements to support such processes. Eliciting and validating such assumptions through manual means (e.g., through observations, interviews, and workshops) is expensive, time-consuming, and may fail to identify the users real processes. Using process mining may reduce these problems by automating the monitoring and discovery of the actual processes followed by a crowd of users. The Crowd provides an opportunity to involve diverse groups of users to interact with a system and conduct their intended processes. This implicit feedback in the form of discovered processes can then be used to modify the existing systems functionalities and ensure whether or not a software product is used as initially designed. In addition, the analysis of user-system interactions may reveal lacking functionalities and quality issues. These ideas are illustrated on the GreenSoft personal energy management system.


software engineering and knowledge engineering | 2004

Supporting the Requirements Prioritization Process. A Machine Learning approach.

Paolo Avesani; Cinzia Bazzanella; Anna Perini; Angelo Susi


Proceedings of the 3rd International i* Workshop | 2008

iStarML: An XML-based Model Interchange Format for i*.

Carlos Cares; Xavier Franch; Anna Perini; Angelo Susi


iStar | 2011

Tropos modeling, code generation and testing with the Taom4E tool

Mirko Morandini; Duy Cu Nguyen; Loris Penserini; Anna Perini; Angelo Susi


iStar | 2010

On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning.

Mirko Morandini; Luca Sabatucci; Alberto Siena; John Mylopoulos; Loris Penserini; Anna Perini; Angelo Susi

Collaboration


Dive into the Angelo Susi's collaboration.

Top Co-Authors

Avatar

Alberto Siena

fondazione bruno kessler

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Anna Perini

fondazione bruno kessler

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Luca Sabatucci

Indian Council of Agricultural Research

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Xavier Franch

Polytechnic University of Catalonia

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge