Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Gianna Reggio

dblp:r/GReggio · DBLP profile ↗
← Back
45ranked-venue papers
14as first author
1since 2021 · last 2021
0000-0002-0330-091XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 30 · 11 first-author · 1 since 2021Theory of computation · 11 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 4 first-authorArtificial intelligence and machine learning · 2Databases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Requirements engineering and software design · 40% Empirical software engineering · 37% Services computing and microservices · 23%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering
controlled experiment
0.212014
Assessing the Effect of Screen Mockups on the Comprehension of Functional Requirements · ACM Trans. Softw. Eng. Methodol. 2014
Requirements engineering and software design › requirements analysis
requirements comprehension
0.212014
Assessing the Effect of Screen Mockups on the Comprehension of Functional Requirements · ACM Trans. Softw. Eng. Methodol. 2014
Services computing and microservices
service-oriented architecture
0.112012
SOA adoption in the Italian industry · ICSE 2012
Requirements engineering and software design
use cases
0.112014
Assessing the Effect of Screen Mockups on the Comprehension of Functional Requirements · ACM Trans. Softw. Eng. Methodol. 2014
Empirical software engineering › software engineering research methodology
industrial survey
0.012012
SOA adoption in the Italian industry · ICSE 2012

Methods — techniques the papers use, named apart from their topics

controlled experiment · 0.2survey · 0.1
YearPublicationVenuePosition
2021 A service-oriented method for domain and business process modelling
abstract
Abstract In this paper, we present Precise SOM (Precise Service Oriented Modelling) —a novel lightweight method for integrated domain and business process modelling—which follows the service‐oriented paradigm, uses a UML profile as notation and provides detailed workflows to guide the production of the models. In our method, the UML models are precisely defined by means of a metamodel and of a set of constraints, and by restricting UML to the essential language constructs, to help modellers to avoid common mistakes and to guarantee, by construction, a good quality. Precise SOM has been validated by detailing how it can be used in various modelling tasks, some of them illustrated by a (industrial) case study.
Gianna Reggio, Maurizio Leotta, Filippo Ricca
J. Softw. Evol. Process.1
2020 Big-Data/Analytics Projects Failure: A Literature Review
abstract
Nowadays, no one doubt that big data and analytics are fundamental tools for successfully running an enterprise. However, big data/analytics projects do not seem to be all sunshine and rainbows, and this is documented by many sources providing startling figures of failed projects. Motivated by such figures, we conducted a (grey and scientific) literature review aimed to answer: RQ1) Which are the documented cases of failed BD/A projects, and which are the root causes of their failures?RQ2) What is assumed useful to reduce the chance of failure of BD/A projects? We collected and examined 188 sources. The survey resulted first in a list of hints for helping avoid the failure of the BD/A projects (RQ2), and in a list of 21 cases of failed BD/A projects documented in the literature (RQ1). The analysis of those failures resulted in confirming the hints of RQ2 and prompting other relevant ones. The result of this study will be useful not only to people developing a BDA project but also to researchers investigating the challenges proposed by a BDA project to the traditional methods of software engineering.
Gianna Reggio, Egidio Astesiano
SEAA1
2019 A Method-Wise Approach for Selecting the Most Suitable Business Process Modelling Notation
abstract
When modellers have to describe a business process, they can decide to rely on one of the several notations currently available such as for instance BPMN or UML. However, it is not easy to select the most appropriate one. Indeed, even though in the literature several comparisons among notations have been proposed, often they focus on specific properties of the notations or on their constructs. On the contrary, the real concern of the modeller is to select the best modelling method, based on a notation they know for a specific modelling case. For this reasons, in this work we further raise the level of comparison by proposing an approach based on matching the features, required by the modelling case that the modeller has to face, with the ones supported by available modelling methods based on those notations. In this way the modeller can really select the best method (based on a modelling notation) according to the needs of the specific modelling case.
Gianna Reggio, Maurizio Leotta
SEAA1
2019 An Approach for Selecting the Most Suitable Business Process Modelling Method/Notation
abstract
Currently, several notations can be used for modelling business processes, and various researchers tried to compare them focusing on their specific properties or constructs. We propose an approach that, instead of resulting in selecting a notation, drives to pair specific business process modelling cases with suitable modelling methods, by matching the features required by the former with the ones supported by the latter.
Gianna Reggio, Maurizio Leotta
RCIS1
2018 A UML-based proposal for IoT system requirements specification
abstract
The paper presents a preliminary version of lotReq, a method for the elicitation and specification of the requirements for an IoT-system. The first task suggested by lotReq is the modelling of the domain, using the UML and following the service-oriented paradigm, then the goals of the IoT-system to build are elicited and specified, again using the UML and extending the domain model, producing a specification of the functional requirements. lotReq also provides preliminary indications for specifying the technological nonfunctional requirements.
Gianna Reggio
MiSE@ICSE1
2018 On the impact of state-based model-driven development on maintainability: a family of experiments using UniMod
Filippo Ricca, Marco Torchiano, Maurizio Leotta, Alessandro Tiso, Giovanna Guerrini, Gianna Reggio
Empir. Softw. Eng.6
2018 DUSM: A Method for Requirements Specification and Refinement Based on Disciplined Use Cases and Screen Mockups
Gianna Reggio, Maurizio Leotta, Filippo Ricca, Diego Clerissi
J. Comput. Sci. Technol.1
2016 A Lightweight Semi-automated Acceptance Test-Driven Development Approach for Web Applications
Diego Clerissi, Maurizio Leotta, Gianna Reggio, Filippo Ricca
ICWE3
2015 A Method for Requirements Capture and Specification Based on Disciplined Use Cases and Screen Mockups
Gianna Reggio, Maurizio Leotta, Filippo Ricca
PROFES1
2015 On the comprehension of workflows modeled with a precise style: results from a family of controlled experiments
Gianna Reggio, Filippo Ricca, Giuseppe Scanniello, Francesco Di Cerbo, Gabriella Dodero
Softw. Syst. Model.1
2014 Who Knows/Uses What of the UML: A Personal Opinion Survey
Gianna Reggio, Maurizio Leotta, Filippo Ricca
MoDELS1
2014 What are the used Activity Diagram Constructs? - A Survey
abstract
UML is a large notation offering many diagrams and a large set of constructs for each of them covering any possible modelling need. As a result its specification is a huge book, its metamodel is large, and defining/understanding its static and dynamic semantics is difficult. These features have a negative impact on the perception of the UML and lead in some cases to replace it by ad-hoc lean and simple DSLs. On the other hand, people naturally tend to downsize UML considering only a part of its constructs. Thus, the following question arises: which are the most/less used UML diagrams/constructs? We would like to answer to this question by means of a survey, trying to detect which parts of the UML are the most used. In this work, we focus our attention on the usage of the Activity Diagram constructs. To see how much a construct is used we preliminarily investigate books, ourses/tutorials, and tools covering UML. As future work, we will conduct a personal opinion survey on the same topic.
Gianna Reggio, Maurizio Leotta, Filippo Ricca, Diego Clerissi
MODELSWARD1
2014 Assessing the Effect of Screen Mockups on the Comprehension of Functional Requirements
abstract
Over the last few years, the software engineering community has proposed a number of modeling methods to represent functional requirements. Among them, use cases are recognized as an easy to use and intuitive way to capture and define such requirements. Screen mockups (also called user-interface sketches or user interface-mockups) have been proposed as a complement to use cases for improving the comprehension of functional requirements. In this article, we aim at quantifying the benefits achievable by augmenting use cases with screen mockups in the comprehension of functional requirements with respect to effectiveness, effort, and efficiency. For this purpose, we conducted a family of four controlled experiments, involving 139 participants having different profiles. The experiments involved comprehension tasks performed on the requirements documents of two desktop applications. Independently from the participants' profile, we found a statistically significant large effect of the presence of screen mockups on both comprehension effectiveness and comprehension task efficiency. No significant effect was observed on the effort to complete tasks. The main pragmatic lesson is that the screen mockups addition to use cases is able to almost double the efficiency of comprehension tasks.
Filippo Ricca, Giuseppe Scanniello, Marco Torchiano, Gianna Reggio, Egidio Astesiano
ACM Trans. Softw. Eng. Methodol.4
2013 Empirical evaluation of uml-based model-driven techniques: Poster paper
abstract
In this poster, we sketch our research plan about a “massive” empirical evaluation of model-driven techniques following the first two already conducted steps in that respect (an exploratory survey and a series of controlled experiments concerning maintainability). We intend to experiment UML-based model-driven techniques in several contexts (e.g., desktop and Web applications), focusing on several software characteristics (e.g., maintainability and productivity) and employing empirical methods such as controlled experiments, surveys, case studies.
Maurizio Leotta, Filippo Ricca, Marco Torchiano, Gianna Reggio
RCIS4
2013 Relevance, benefits, and problems of software modelling and model driven techniques - A survey in the Italian industry
Marco Torchiano, Federico Tomassetti, Filippo Ricca, Alessandro Tiso, Gianna Reggio
J. Syst. Softw.5
2012 Maturity of software modelling and model driven engineering: A survey in the Italian industry
abstract
Background: The main claimed advantage of Model-driven engineering is improvement in productivity. However, few information is available about its actual adoption during software development and maintenance in the industry. Objective: The main aim of this work is investigating the level of maturity in the adoption of software models and of Model-driven engineering in the Italian industry. The perspective is that of software engineering researchers. Method: First, we conducted an exploratory personal opinion survey with 155 Italian software professionals. The data were collected with the help of a web-based on-line questionnaire. Then, we conducted focused interviews with three software professionals to interpret doubtful results. Results: Software modelling is a very relevant phenomenon in the Italian industry. Model-Driven techniques are used in the industry, even if (i) only for a limited extent, (ii) despite a quite generalized dissatisfaction about available tools and (iii) despite a generally low experience of the IT personnel in such techniques. Limitations: Generalization of results is limited due to the sample size. Moreover, possible self-exclusion from participants not interested in modelling could have biased the results. Conclusion: Results reinforce existing evidence regarding the usage of software modelling and (partially of) Model-driven engineering in the industry but highlight several aspects of immaturity of the Italian industry
Federico Tomassetti, Marco Torchiano, Alessandro Tiso, Filippo Ricca, Gianna Reggio
EASE5
2012 SOA adoption in the Italian industry
abstract
We conducted a personal opinion survey in two rounds - years 2008 and 2011 - with the aim of investigating the level of knowledge and adoption of SOA in the Italian industry. We are also interested in understanding what is the trend of SOA (positive or negative?) and what are the methods, technologies and tools really used in the industry. The main findings of this survey are the following: (1) SOA is a relevant phenomenon in Italy, (2) Web services and RESTFul services are well-known/used and (3) orchestration languages and UDDI are little known and used. These results suggest that in Italy SOA is interpreted in a more simplistic way with respect to the current/real definition (i.e., without the concepts of orchestration/choreography and registry). Currently, the adoption of SOA is medium/low with a stable/positive trend of pervasiveness.
Maurizio Leotta, Filippo Ricca, Marina Ribaudo, Gianna Reggio, Egidio Astesiano, Tullio Vernazza
ICSE4
2012 Using UniMod for maintenance tasks: an experimental assessment in the context of model driven development
abstract
One of the claimed advantages of Model-driven development is the improvement in maintainability. However, few studies consider this aspect from an empirical point of view. This paper reports the results of a controlled experiment with 21 bachelor students aimed at investigating the effectiveness of Model-driven development during software maintenance and evolution activities. The tool used in the experiment is UniMod, a specific implementation of executable UML. Preliminary results indicate a relevant shortening of time with no significant impact on correctness, gained through the use of UniMod instead of conventional programming (i.e., code-centric programming).
Filippo Ricca, Maurizio Leotta, Gianna Reggio, Alessandro Tiso, Giovanna Guerrini, Marco Torchiano
MiSE3
2011 Preliminary Findings from a Survey on the MD State of the Practice
abstract
In the context of an Italian research project, this paper reports on an on-line survey, performed with 155 software professionals, with the aim of investigating about their opinions and experiences in modeling during software development and Model-driven engineering usage. The survey focused also on used modeling languages, processes and tools. A preliminary analysis of the results confirmed that Model-driven engineering, and more in general software modeling, are very relevant phenomena. Approximately 68% of the sample use models during software development. Among then, 44% generate code starting from models and 16% execute them directly. The preferred language for modeling is UML but DSLs are used as well.
Marco Torchiano, Federico Tomassetti, Filippo Ricca, Alessandro Tiso, Gianna Reggio
ESEM5
2011 A Precise Style for Business Process Modelling: Results from Two Controlled Experiments
Gianna Reggio, Filippo Ricca, Giuseppe Scanniello, Francesco Di Cerbo, Gabriella Dodero
MoDELS1
2011 Precise vs. Ultra-Light Activity Diagrams - An Experimental Assessment in the Context of Business Process Modelling
Francesco Di Cerbo, Gabriella Dodero, Gianna Reggio, Filippo Ricca, Giuseppe Scanniello
PROFES3
2010 On the effectiveness of screen mockups in requirements engineering: results from an internal replication
abstract
In this paper, we present and discuss the results of an internal replication of a controlled experiment for assessing the effectiveness of including screen mockups when adopting Use Cases. The results of the original experiment indicate a clear improvement in terms of understandability of functional requirements when screen mockups are present with no significant impact on effort. The data analysis of the replication, conducted also in this case with undergraduate students, confirms the results of the original experiment with slight differences, thus confirming that screen mockups facilitate the understanding of requirements without influencing the effort. We also sketch here some issues related to the documentation and communication between experimenters
Filippo Ricca, Giuseppe Scanniello, Marco Torchiano, Gianna Reggio, Egidio Astesiano
ESEM4
2010 On the effort of augmenting use cases with screen mockups: results from a preliminary empirical study
abstract
In order to increase stakeholders' comprehension on software requirements, Use Cases can be enhanced with screen mock-ups (i.e., GUI prototypes sketched with a special conceived graphical tool). However, the effort to write Use Cases augmented with screen mockups may increase, thus not justifying their adoption in the requirements engineering process.
Filippo Ricca, Giuseppe Scanniello, Marco Torchiano, Gianna Reggio, Egidio Astesiano
ESEM4
2008 Gesper: Support to Capitalize on Experience in a Network of SMEs
Maura Cerioli, Giovanni Lagorio, Enrico Morten, Gianna Reggio
ISoLA4
2005 A UML-based approach for problem frame oriented software development
Christine Choppy, Gianna Reggio
Inf. Softw. Technol.2
2004 Improving Use Case Based Requirements Using Formally Grounded Specifications
Christine Choppy, Gianna Reggio
FASE2
2003 Towards a Well-Founded UML-Based Development Method
abstract
This paper presents an attempt, perhaps unorthodox, at bridging the gap between the use of formal techniques and the current software engineering practices. After years of full immersion in the development and use of formal techniques, we have been led to suggest a Virtuous Cycle philosophy, better marrying the rigor of formalities to the needs and, why not, the wisdom of current practices. What we have called Well-Founded Software Development Methods is a strategy compliant with that philosophy, that essentially aims at proposing methods where the formalities provide the foundational rigor, and perhaps may inspire new techniques, but are kept hidden form the user. In a stream of papers, we have outlined an approach - a possible instantiation of a particular well-founded method - which is Model-Driven and adopts a UML notation. Here, after introducing our basic philosophy and the Well-Founded methods strategy, we outline in summary our sample approach and, as a new contribution, we show in some detail how to handle the Model-Driven Design (or Platform Independent Design) phase.
Egidio Astesiano, Gianna Reggio
SEFM2
2003 From Requirement Specification to Prototype Execution: a Combination of Multiview Use-Case Driven Methods and Agent-Oriented Techniques
Egidio Astesiano, Maurizio Martelli, Viviana Mascardi, Gianna Reggio
SEKE4
2002 Knowledge structuring and representation in requirement specificaiton
abstract
On the basis of some experience in the use of UML-based methods, we believe that a more refined and stringent structuring of the knowledge in the Requirement Specification may help the specification process and make easier the consistency checks among the various components. Thus we propose a way of structuring and representing the Requirement Specification artifacts that presents a number of novelties w.r.t. the best-known current methods. Our proposal is multiview, use case-driven and UML-based; thus also object-oriented. However, also benefitting of some earlier work, notably in the Structured Analysis, we take a rather abstract view, trying to avoid a preemptive decision on the classes structuring the system to build; that is achieved not only making a sharp distinction between business/domain modelling and the system, but also dealing with the system at the requirement level as a black box, providing only the minimal structure needed to express the interactions with the context.
Egidio Astesiano, Gianna Reggio
SEKE2
2001 Towards a Rigorous Semantics of UML Supporting Its Multiview Approach
Gianna Reggio, Maura Cerioli, Egidio Astesiano
FASE1
2001 UML-Spaces: A UML Profile for Distributed Systems Coordinated via Tuple Spaces
abstract
Coordination via tuple spaces is a well known and accepted technique for designing distributed systems; originally introduced in Linda, it has been very recently adopted within the Java environment as an underlying mechanism of the JavaSpaces/sup TM/ technology. We explore the possibility of using such a technique in the development of systems adopting the UML notation. While tuple spaces are modelled quite naturally in UML as particular classes, state machines do not seem adequate for modelling active objects interacting via tuple spaces. Thus, we propose to extend state machines by adding transition triggers corresponding to successful and failed execution of lookup operations on a tuple space. The result is a UML profile, and thus a visual notation for modelling distributed systems based on tuple spaces.
Egidio Astesiano, Gianna Reggio
ISADS2
2001 Labelled transition logic: an outline
Egidio Astesiano, Gianna Reggio
Acta Informatica2
2000 Analysing UML Active Classes and Associated State Machines - A Lightweight Formal Approach
Gianna Reggio, Egidio Astesiano, Christine Choppy, Heinrich Hußmann
FASE1
2000 Formalism and method
Egidio Astesiano, Gianna Reggio
Theor. Comput. Sci.2
1999 JTN: A Java-Targeted Graphic Formal Notation for Reactive and Concurrent Systems
Eva Coscia, Gianna Reggio
FASE2
1999 Stores as Homomorphisms and Their Transformations: A Uniform Approach to Structured Types in Imperative Languages
Egidio Astesiano, Gianna Reggio, Elena Zucca
Sci. Comput. Program.2
1998 Very Abstract Specifications: A Formalism Independent Approach
Maura Cerioli, Gianna Reggio
Math. Struct. Comput. Sci.2
1997 Specification of Abstract Dynamic-Data Types: A Temporal Logic Approach
Gerardo Costa, Gianna Reggio
Theor. Comput. Sci.2
1993 Stores as Homomorphisms and their Transformations
Egidio Astesiano, Gianna Reggio, Elena Zucca
MFCS2
1992 Observational Structures and Their Logics
Egidio Astesiano, Alessandro Giovini, Gianna Reggio
Theor. Comput. Sci.3
1991 Abstract Dynamic Data Types: A Temporal Logic Approach
Gerardo Costa, Gianna Reggio
MFCS2
1990 A Non-Standard Inductive Semantics
Gianna Reggio
FSTTCS1
1988 Generalized Bisimulation in Relational Specifications
Egidio Astesiano, Alessandro Giovini, Gianna Reggio
STACS3
1987 Comparing Direct and Continuation Semantics Styles for Concurrent Languages: Revisiting an Old Problem from a New Viewpoint
Egidio Astesiano, Gianna Reggio
STACS2
1986 Relational Specifications and Observational Semantics
Egidio Astesiano, Gianna Reggio, Martin Wirsing
MFCS2