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

Marina Ribaudo

dblp:r/MRibaud · DBLP profile ↗
← Back
21ranked-venue papers
2as first author
0since 2021 · last 2019
0000-0003-0697-2225ORCID · verified

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

Applied, interdisciplinary, general and emerging computing · 8 · 2 first-authorSoftware engineering, systems software and programming languages · 6Systems, architecture and hardware · 5Human-computer interaction and ubiquitous computing · 4 · 1 first-authorArtificial intelligence and machine learning · 2Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 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
1 paper
Services computing and microservices · 77% Empirical software engineering · 23%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 77% Performance modeling and evaluation · 23%
Artificial intelligence
1 paper
Knowledge representation and reasoning · 100%
Theoretical computer science
1 paper
Logic in computer science · 100%

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

TopicWeightPapersLastEvidence papers
Services computing and microservices
service-oriented architecture
0.112012
SOA adoption in the Italian industry · ICSE 2012
Empirical software engineering › software engineering research methodology
industrial survey
0.012012
SOA adoption in the Italian industry · ICSE 2012
Knowledge, reasoning and agents › Knowledge representation and reasoning
diagnosis
0.012002
Process algebras for systems diagnosis · Artif. Intell. 2002
Parallel and multicore computing › concurrent programming
process calculi
0.012001
An Efficient Algorithm for Aggregating PEPA Models · IEEE Trans. Software Eng. 2001
Logic in computer science
process algebra
0.012002
Process algebras for systems diagnosis · Artif. Intell. 2002
Logic in computer science
semantics
0.012002
Process algebras for systems diagnosis · Artif. Intell. 2002
Performance modeling and evaluation › parallel system performance
multiprocessor performance modeling
0.012001
An Efficient Algorithm for Aggregating PEPA Models · IEEE Trans. Software Eng. 2001

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

survey · 0.1process algebra · 0.1symmetry reduction · 0.0
YearPublicationVenuePosition
2019 ZenHackAdemy: Ethical Hacking @ DIBRIS
abstract
Cybersecurity attacks are on the rise, and the current response is not effective enough. The need for a competent workforce, able to face attackers, is increasing. At the moment, the gap between academia and real-world skills is huge and academia cannot provide students with skills that match those of an attacker. To pass on these skills, teachers have to train students in scenarios as close as possible to real-world ones. Capture the Flag (CTF) competitions are a great tool to achieve this goal, since they encourage students to think as an attacker does, thus creating more awareness on the modalities and consequences of an attack. We describe our experience in running an educational activity on ethical hacking, which we proposed to computer science and computer engineering students. We organized seminars, outside formal classes, and provided online support on the hands-on part of the training. We delivered different types of exercises and held a final CTF competition. These activities resulted in growing a community of students and researchers interested in cybersecurity, and some of them have formed ZenHack, an official CTF team.
Luca Demetrio, Giovanni Lagorio, Marina Ribaudo, Enrico Russo 0001, Andrea Valenza
CSEDU (1)3
2019 Comparing Testing and Runtime Verification of IoT Systems: A Preliminary Evaluation based on a Case Study
abstract
Assuring the quality of Internet of Things (IoT) systems is of paramount importance, and guaranteeing their reliability and compliance with the requirements is mandatory, but few attempts have been made so far. In previous works, we proposed two approaches for acceptance testing and runtime verification of IoT systems. Both works rely on a UML state machine to specify the system expected behaviour. In the acceptance testing approach, the interesting paths to exercise are identified and translated into executable test scripts. In the runtime verification approach, the relevant events during the system execution are monitored and compared against a formal specification derived from the UML state machine. In this paper, we compare the effectiveness of our two approaches, by applying them to a mobile health IoT system for the management of diabetic patients, employing over 100 mutated versions of the original system and analysing more than 1000 different executions. Results show that both approaches are effective in different ways in detecting bugs. While the acceptance testing approach is more effective to detect the bugs affecting the user interface, the runtime verification approach tracks better the subtle deviations from the system expected behaviour, in particular those concerning network issues.
Maurizio Leotta, Diego Clerissi, Luca Franceschini, Dario Olianas, Davide Ancona, Filippo Ricca, Marina Ribaudo
ENASE7
2018 : DRHOP, A Platform Proposal for Online Charity
abstract
This short paper describes :DRHOP , a project proposal based on the idea of an “open interface” that aims to aggregate different types of “services” and to build around them a community of users who, without changing their usual online (and offline) habits, collect a wallet of drops, a sort of virtual currency that can be donated for charity purposes. The architecture of the system is introduced together with the present version of a proof of concept, currently implemented in the context of online advertising. :DRHOP is still in its initial design phase and important issues like trust, security, and privacy - that are fundamental for the success of a proposal like this - are only partially sketched. Nevertheless, we think the idea is worth to carry on as witnessed by some similar projects, which are also briefly introduced in the paper, showing the interest of the Internet community for online charity experiences.
Francesco Dagnino, Marina Ribaudo
WEBIST2
2018 Physical Web for Smart Campus Management
Giorgio Delzanno, Giovanna Guerrini, Maurizio Leotta, Marina Ribaudo
WEBIST4
2018 An acceptance testing approach for Internet of Things systems
abstract
Internet of things (IoT) systems are becoming ubiquitous and assuring their quality is fundamental. Unfortunately, a few proposals for testing these complex, and often safety‐critical, systems are present in the literature. The authors propose an approach for acceptance testing of IoT systems adopting graphical user interfaces as a principal way of interaction. Acceptance testing is a type of black box testing based on test scenarios, i.e. sequences of steps/actions performed by the user or the system. In their approach, test scenarios are derived from a state machine that expresses the behaviour of the system under test, and test cases are derived from them by specifying the actual data and assertions and made executable by implementing the corresponding test scripts. As a case study, they selected a mobile health IoT system for diabetes management composed of local sensors/actuators, smartphones, and a remote cloud‐based system. The effectiveness of the approach has been evaluated by measuring the capability of two test suites implemented using different localisation strategies (visual and structure‐based) in detecting mutants of the original m‐health system. Results show the effectiveness of the test suites implemented by following the proposed approach since 93% of the generated mutants have been detected.
Maurizio Leotta, Diego Clerissi, Dario Olianas, Filippo Ricca, Davide Ancona, Giorgio Delzanno, Luca Franceschini, Marina Ribaudo
IET Softw.8
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
ICSE3
2012 Open Data for the Masses - Unleashing Personal Data into the Wild
Giuseppe Ciaccio, Marina Ribaudo
WEBIST2
2010 Accessibility and Usability of a Collaborative e-Learning Application
Andrea Bozza, Marco Mesiti, Stefano Valtolina, Silvia Dini, Marina Ribaudo
CSEDU (1)5
2009 AulaWeb, Web-based Learning as a Commodity - The Experience of the University of Genova
Marina Ribaudo, Marina Rui
CSEDU (2)1
2009 Great Is the Enemy of Good: Is Perfecting Specific Courses Harmful to Global Curricula Performances?
Maura Cerioli, Marina Ribaudo
EC-TEL2
2008 Neighbor-of-neighbor routing over deterministically modulated Chord-like DHTs
abstract
We define a DHT system whose aim is to combine the routing efficiency typical of randomized networks, i.e. average path length O(logn/ log log n), with the ease of coding and the start-up efficiency of an optimized uniform system. Our proposed system is non-uniform, even though it is not explicitly randomized. In particular, the difference in terms of finger tables between two adjacent peers in a large system is very moderate, and predictable based on an approximation of the peers' keys. These characteristics allow us to adopt a (multi-hop) Neighbor of Neighbor routing algorithm, which asymptotically achieves O(logn/ log logn) average path length, and that in practice may even slightly outperform randomized networks containing more than 100,000 peers.
Giovanni Chiola, Marina Ribaudo
IPDPS2
2003 PEPA nets: a structured performance modelling formalism
Stephen Gilmore, Jane Hillston, Leïla Kloul, Marina Ribaudo
Perform. Evaluation4
2002 Process algebras for systems diagnosis
Luca Console, Claudia Picardi, Marina Ribaudo
Artif. Intell.3
2002 Integrating TwoTowers and GreatSPN through a compact net semantics
Marco Bernardo 0001, Nadia Busi, Marina Ribaudo
Perform. Evaluation3
2001 An Efficient Algorithm for Aggregating PEPA Models
abstract
Performance Evaluation Process Algebra (PEPA) is a formal language for performance modeling based on process algebra. It has previously been shown that, by using the process algebra apparatus, compact performance models can be derived which retain the essential behavioral characteristics of the modeled system. However, no efficient algorithm for this derivation was given. We present an efficient algorithm which recognizes and takes advantage of symmetries within the model and avoids unnecessary computation. The algorithm is illustrated by a multiprocessor example.
Stephen Gilmore, Jane Hillston, Marina Ribaudo
IEEE Trans. Software Eng.3
2000 Diagnosis and Diagnosability Analysis Using PEPA
Luca Console, Claudia Picardi, Marina Ribaudo
ECAI3
2000 Compact Net Semantics for Process Algebras
Marco Bernardo 0001, Marina Ribaudo, Nadia Busi
FORTE2
1995 On the Aggregation Techniques in Stochastic Petri Nets and Stochastic Process Algebras
abstract
Stochastic Petri Nets and Stochastic Process Algebras can both be used for the qualitative and quantitative analysis of parallel and distributed systems. However, sometimes and complexity of the system can make such analysis infeasible, due to the large size of the state space underlying the model. To overcome this problem different aggregation techniques have been proposed in both formalisms. Two of them are compared in this paper.
Marina Ribaudo
Comput. J.1
1995 GreatSPN 1.7: Graphical Editor and Analyzer for Timed and Stochastic Petri Nets
Giovanni Chiola, Giuliana Franceschinis, Rossano Gaeta, Marina Ribaudo
Perform. Evaluation4
1994 Use of GSPNs for concurrent software validation in EPOCA
Susanna Donatelli, Giuliana Franceschinis, Marina Ribaudo, Stefano Russo 0001
Inf. Softw. Technol.3
1994 On the Computation of Performance Characteristics of Concurrent Programs Using GSPNs
Gianfranco Balbo, Susanna Donatelli, Giuliana Franceschinis, Antonino Mazzeo, Nicola Mazzocca, Marina Ribaudo
Perform. Evaluation6