Gabriella Dodero

dblp:d/GDodero · DBLP profile ↗
← Back
26ranked-venue papers
2as first author
0since 2021 · last 2018
—ORCID · none

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

Software engineering, systems software and programming languages · 10Human-computer interaction and ubiquitous computing · 8 · 1 first-authorSystems, architecture and hardware · 7 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 1 first-authorArtificial intelligence and machine learning · 1Security and privacy · 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
3 papers
Requirements engineering and software design · 38% Empirical software engineering · 29% Software maintenance and evolution · 29%
Human-computer interaction and pervasive computing
1 paper
Games and playful interaction · 77% Usability and user experience research · 23%

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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
code readability
0.212015
Documenting Design-Pattern Instances: A Family of Experiments on Source-Code Comprehensibility · ACM Trans. Softw. Eng. Methodol. 2015
Empirical software engineering
controlled experiment
0.212015
Documenting Design-Pattern Instances: A Family of Experiments on Source-Code Comprehensibility · ACM Trans. Softw. Eng. Methodol. 2015
Requirements engineering and software design › design patterns
design pattern specification
0.212015
Documenting Design-Pattern Instances: A Family of Experiments on Source-Code Comprehensibility · ACM Trans. Softw. Eng. Methodol. 2015
Requirements engineering and software design › model-driven engineering › UML
UML class diagrams
0.112015
Documenting Design-Pattern Instances: A Family of Experiments on Source-Code Comprehensibility · ACM Trans. Softw. Eng. Methodol. 2015
Compilers and program optimization › parsing
LR(k) parsers
0.011991
Efficient Construction of LR(k) States and Tables · ACM Trans. Program. Lang. Syst. 1991
Compilers and program optimization › parsing
parser generation
0.011991
Efficient Construction of LR(k) States and Tables · ACM Trans. Program. Lang. Syst. 1991
Compilers and program optimization
parsing
0.011991
Efficient Construction of LR(k) States and Tables · ACM Trans. Program. Lang. Syst. 1991
Processor architecture and microarchitecture
instruction set architecture
0.011979
Cross Software Development for Microprocessors Using a Translator Writing System · ICSE 1979

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

controlled experiment · 0.2state construction · 0.0LR(k) parsing · 0.0translator writing system · 0.0
YearPublicationVenuePosition
2018 Tangibles for Graph Algorithmic Thinking: Experience with Children (Abstract Only)
abstract
Smart interactive tangible objects (briefly, tangibles) can help teachers in the scaffolding of algorithmic thinking of 10-13 years old children. In this work, tangibles deal with graph algorithmic thinking. By following an action-research design approach, tangibles were rapidly developed and used in studies with children and teachers (Bonani et al., 2017, 2018). This poster shows their evolution and the most recent experience: a field study with 8 middle school children, and 5 primary school children, using tangibles for graph algorithmic thinking. Data collected by researchers were mixed (qualitative and quantitative), concerning engagement and learning (e.g., Gennari et al., 2017). Results suggest that tangibles engage pupils and help them understand simple and connected graphs. Future work will seek their adaptation to classes (e.g., Di Mascio et al., 2012).
Andrea Bonani, Vincenzo Del Fatto, Gabriella Dodero, Rosella Gennari
SIGCSE3
2018 Do software models based on the UML aid in source-code comprehensibility? Aggregating evidence from 12 controlled experiments
Giuseppe Scanniello, Carmine Gravino, Marcela Genero, José A. Cruz-Lemus, Genny Tortora, Michele Risi, Gabriella Dodero
Empir. Softw. Eng.7
2017 Children's emotions and quality of products in participatory game design
Rosella Gennari, Alessandra Melonio, Daniela Raccanello, Margherita Brondino, Gabriella Dodero, Margherita Pasini, Santina Torello
Int. J. Hum. Comput. Stud.5
2015 Studying the Effect of UML-Based Models on Source-Code Comprehensibility: Results from a Long-Term Investigation
Giuseppe Scanniello, Carmine Gravino, Genny Tortora, Marcela Genero, Michele Risi, José A. Cruz-Lemus, Gabriella Dodero
PROFES7
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.5
2015 Documenting Design-Pattern Instances: A Family of Experiments on Source-Code Comprehensibility
abstract
Design patterns are recognized as a means to improve software maintenance by furnishing an explicit specification of class and object interactions and their underlying intent [Gamma et al. 1995]. Only a few empirical investigations have been conducted to assess whether the kind of documentation for design patterns implemented in source code affects its comprehensibility. To investigate this aspect, we conducted a family of four controlled experiments with 88 participants having different experience (i.e., professionals and Bachelor, Master, and PhD students). In each experiment, the participants were divided into three groups and asked to comprehend a nontrivial chunk of an open-source software system. Depending on the group, each participant was, or was not, provided with graphical or textual representations of the design patterns implemented within the source code. We graphically documented design-pattern instances with UML class diagrams. Textually documented instances are directly reported source code as comments. Our results indicate that documenting design-pattern instances yields an improvement in correctness of understanding source code for those participants with an adequate level of experience.
Giuseppe Scanniello, Carmine Gravino, Michele Risi, Genny Tortora, Gabriella Dodero
ACM Trans. Softw. Eng. Methodol.5
2014 Assessing Student Perception of Extreme Apprenticeship for Operating Systems
abstract
The paper explains how we investigated student perception of Extreme Apprenticeship as applied to an Operating Systems course, via self-report questionnaires. In particular, the paper explains how we analyzed self-efficacy, before and after the course experience.
Vincenzo Del Fatto, Gabriella Dodero, Rosella Gennari
ICALT2
2013 Sticky policies for mobile devices
abstract
Mobile devices consume significant amounts of information, from different sources. Thus they often deal also with sensitive or confidential data, in places or situations that could be not appropriate, or not compliant with a corporate policy: context-aware access/usage control solutions can counter such situations. We propose a prototype, called ProtectMe, that exploits "Sticky Policies" (SP) that are attached to resources and prescribe usage conditions.
Francesco Di Cerbo, Slim Trabelsi, Thomas Steingruber, Gabriella Dodero, Michele Bezzi
SACMAT4
2012 Extreme Apprenticeship Goes Blended: An Experience
abstract
The paper describes the eXtreme Apprenticeship methodology and its application inside a blended laboratory on Operating Systems. Extreme Apprenticeship is based on Cognitive Apprenticeship: apprentices learn a task by first observing the master performing it, and then practising under master guidance. The role of a Learning Management System in scaffolding apprentices is underlined, and some preliminary evaluation of the experience is presented.
Gabriella Dodero, Francesco Di Cerbo
ICALT1
2011 Bridging the Gap between PLE and LMS
abstract
Learning Management Systems (LMS) represent today's preferred technology for institutional e-learning. Unfortunately, they show poor adaptability to each user's needs, and learners may suffer from the walled garden effect. Many researchers are investigating the Personal Learning Environment (PLE) as a way to overcome such limitations, fostering a lifelong learning perspective. In this paper we propose to extend a LMS, namely DIEL, to unify the benefits of LMS and PLE, supporting better learning experiences and processes. Experiences with the first prototype are also briefly summarized.
Francesco Di Cerbo, Gabriella Dodero, Teresa B. Y. Liew
ICALT2
2011 A Precise Style for Business Process Modelling: Results from Two Controlled Experiments
Gianna Reggio, Filippo Ricca, Giuseppe Scanniello, Francesco Di Cerbo, Gabriella Dodero
MoDELS5
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
PROFES2
2010 DULP Perspectives in a Learning Management System
abstract
The DULP vision is providing an innovative perspective for rethinking learning processes, to become, among the others, ubiquitous and focused on persons in place-centred design, according to the new reality that we face every day. The challenge we present today is to bring the DIEL system further into exploring DULP-provided possibilities, with a specific effort on mobile learning and in the exploration of the meanings of quantitative data collection as indicators of the learning process trends.
Francesco Di Cerbo, Gabriella Dodero, Paola Forcheri
ICALT2
2008 Extending moodle for collaborative learning
abstract
In this demo, we present novel features added to the Moodle Learning Management System to achieve collaborative learning
Francesco Di Cerbo, Gabriella Dodero, Giancarlo Succi
ITiCSE2
2002 A Mobile E-Health System Based on Workflow Automation Tools
abstract
This paper describes the patient record manager and the workflow toolset of the wireless-based e-health system Ward-In-Hand, developed in a European IST (Information Society Technologies) project and currently in use within three hospital wards, in Italy, Spain and Germany. The lack of homogeneity in the healthcare organisations required a suitable implementation of workflow automation tools to create and manage the execution of the care-giving processes, customising them to local ward needs. Solutions for this problem, as well as the integration of the workflow organiser (to be used by individual health professionals during their daily activities) with the patient record manager are discussed.
Christodulos Pappas, Eva Coscia, Gabriella Dodero, Vittoria Gianuzzi, Mark Earney
CBMS3
2000 Efficient use of parallel libraries on heterogeneous Networks of Workstations
Andrea Clematis, Gabriella Dodero, Vittoria Gianuzzi
J. Syst. Archit.2
1997 Pipelined programming in PVM
Gabriella Dodero, R. Valia
J. Syst. Archit.1
1995 Programming pipelined CAD applications on message-passing architectures
abstract
Abstract Programming applications in computer‐aided design of VLSI are difficult on parallel architectures, especially pipelined implementations derived from their sequential counterparts by algorithmic partitioning. The difficulty is primarily due to lack of good program development environments and tools. Our solution, applicable to message‐passing architectures, is based upon a definition of a broad class of non‐linear pipeline configurations and an asynchronous data‐driven model for pipeline stage interactions. It provides object‐oriented definitions of stages and interconnecting channels. These objects are embedded in C++ so that the correctness of application programs can be tested on a workstation in a simulated environment. The simulation is instrumented to provide data useful in assessing relative computational loading and balancing of stages. Thus a large part of program development can take place in the environment of a workstation familiar to the programmer. A non‐trivial application is developed to illustrate these ideas.
Paul Kenyon, Sharad C. Seth, Andrea Clematis, Prathima Agrawal, Gabriella Dodero, Vittoria Gianuzzi
Concurr. Pract. Exp.5
1991 Efficient Construction of LR(k) States and Tables
Massimo Ancona, Gabriella Dodero, Vittoria Gianuzzi, M. Morgavi
ACM Trans. Program. Lang. Syst.2
1990 Recovery meta program in Unix based environment
Andrea Clematis, Gabriella Dodero, Vittoria Gianuzzi
Microprocessing and Microprogramming2
1988 LINDA: An allocator for embedded multiprocessor systems
Massimo Ancona, T. Bottino, Andrea Clematis, Gabriella Dodero, Vittoria Gianuzzi, L. Pareto, M. Pronzato, A. Repetti
Microprocess. Microprogramming4
1987 Structuring a distributed program: the XMDS approach
Massimo Ancona, Andrea Clematis, Gabriella Dodero, V. Filippone, Vittoria Gianuzzi
Microprocess. Microprogramming3
1987 Using different language levels for implementing fault tolerant programs
Massimo Ancona, Andrea Clematis, Gabriella Dodero, Eduardo B. Fernández, Vittoria Gianuzzi
Microprocessing and Microprogramming3
1985 A High Level Language Based System for Cross-Assembler Definition
abstract
Abstract A method to develop cross‐assemblers is explained by describing the XMETA system, where the advantages given by the semantic power of meta‐assemblies have been combined with the clarity of modern high level languages, such as Pascal, in defining assembly semantics. XMETA accepts a superset of the IEEE‐P694 microprocessor assembly language standard syntax: system structure is detailed and examples are provided to illustrate its use. Actual experiences are briefly summarized in the conclusions.
Massimo Ancona, Andrea Clematis, Gabriella Dodero, Anna Pino
Softw. Pract. Exp.3
1984 Integrating Library Modules into Pascal Programs
abstract
Abstract We present the results of our experience in introducing modularity into the programming language Pascal in order to aid the creation and use of library modules. Our system performs the symbolic linking of source language modules producing a single Pascal text ready for compilation; performing the link phase before compilation anticipates interface consistency checks, and suggests a possible improvement of program development systems. Our extension is implemented in a preprocessor which ensures a complete compatibility with any standard Pascal compiler. In this paper we examine the main features of some high‐level programming languages which support modularization and data abstraction and some experiences in introducing modularity into Pascal; on this basis we describe our choice in detail. The design and implementation details are discussed and some examples are presented.
Massimo Ancona, Leila De Floriani, Gabriella Dodero, S. Mancosu
Softw. Pract. Exp.3
1979 Cross Software Development for Microprocessors Using a Translator Writing System
Massimo Ancona, Gabriella Dodero, E. L. Durante
ICSE2