Demo Data from EDBT 2026 / reviewers in the wild / expert
Gigliola Vaglini
dblp:69/6885
· DBLP profile ↗
56ranked-venue papers
0as first author
3since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 20Theory of computation · 8Graphics, computer vision, multimedia, augmented reality and games · 7Applied, interdisciplinary, general and emerging computing · 7 · 2 since 2021Artificial intelligence and machine learning · 6 · 1 since 2021Computer networks · 5Databases, data management, data science and information retrieval · 4Human-computer interaction and ubiquitous computing · 3Security and privacy · 2Systems, architecture and hardware · 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.
| Artificial intelligence
1 paper |
Multi-agent systems · 100% | |
| Theoretical computer science
1 paper |
Logic in computer science · 62% Automated reasoning and model checking · 19% Algorithms and data structures · 19% | |
| Software engineering, system software, and programming languages
3 papers |
Program verification · 94% Debugging and program repair · 4% Programming languages and type systems · 2% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Smart cities and intelligent transportation · 100% |
Topics — the 13 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Knowledge, reasoning and agents › Multi-agent systems › swarm robotics
swarm foraging |
0.4 | 1 | 2019 | Urban Swarms: A new approach for autonomous waste management · ICRA 2019 |
Knowledge, reasoning and agents › Multi-agent systems
swarm robotics |
0.4 | 1 | 2019 | Urban Swarms: A new approach for autonomous waste management · ICRA 2019 |
Program verification
equivalence checking |
0.2 | 1 | 2014 | GreASE: A Tool for Efficient "Nonequivalence" Checking · ACM Trans. Softw. Eng. Methodol. 2014 |
Logic in computer science
process algebra |
0.2 | 1 | 2014 | GreASE: A Tool for Efficient "Nonequivalence" Checking · ACM Trans. Softw. Eng. Methodol. 2014 |
Algorithms and data structures › search algorithms
heuristic search |
0.1 | 1 | 2014 | GreASE: A Tool for Efficient "Nonequivalence" Checking · ACM Trans. Softw. Eng. Methodol. 2014 |
Automated reasoning and model checking
state space exploration |
0.1 | 1 | 2014 | GreASE: A Tool for Efficient "Nonequivalence" Checking · ACM Trans. Softw. Eng. Methodol. 2014 |
Parallel and multicore computing › concurrent programming
concurrent specification |
0.0 | 1 | 1988 | Description of a Tool for Specifying and Prototyping Concurrent Programs · IEEE Trans. Software Eng. 1988 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1988 | Description of a Tool for Specifying and Prototyping Concurrent Programs · IEEE Trans. Software Eng. 1988 |
Programming languages and type systems › language semantics
concurrent language semantics |
0.0 | 1 | 1986 | Development of a Debugger for a Concurrent Language · IEEE Trans. Software Eng. 1986 |
Debugging and program repair
concurrent program debugging |
0.0 | 1 | 1986 | Development of a Debugger for a Concurrent Language · IEEE Trans. Software Eng. 1986 |
Debugging and program repair › software debugging
interactive debugging |
0.0 | 1 | 1985 | An Interactive Debugger for a Concurrent Language · ICSE 1985 |
Distributed systems
distributed programming |
0.0 | 1 | 1988 | Description of a Tool for Specifying and Prototyping Concurrent Programs · IEEE Trans. Software Eng. 1988 |
Programming languages and type systems
concurrent programming languages |
0.0 | 1 | 1985 | An Interactive Debugger for a Concurrent Language · ICSE 1985 |
Methods — techniques the papers use, named apart from their topics
stigmergy-based navigation · 0.8simulation · 0.8bio-inspired foraging · 0.8heuristic search · 0.4greedy algorithm · 0.4partial order semantics · 0.0functional language · 0.0event-based assertions · 0.0behavioral specification · 0.0CSP · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Managing the Oceans Cleanup via Sea Current Analysis and Bio-Inspired Coordination of USV SwarmsabstractThis work presents the results of a simulated analysis concerning algorithms of self-coordination of a swarm of Unmanned Surface Vehicles (USV) for the mitigation of plastic pollution in oceans. The analysis is based on real scenarios provided by the Copernicus Marine Service. The scenario includes the localization of plastics on the sea surface and their movement in time based on the sea surface currents. A swarm intelligence algorithm is used for the decentralized coordination of the USV swarm. Results are presented on a study area located in the northern Tyrrhenian sea between Corsica and the Tuscan coast, in the period of July 2016. Manilo Monaco, Mario G. C. A. Cimino, Gigliola Vaglini, Francesco Fusai, Giovanni Nico |
IGARSS | 3 |
| 2021 | Using VLF Time Series from the INFREP Network for the Study of Pre-Seismic Radio AnomaliesabstractThis work presents an application of the Perceptually Important Points (PIP) technique for the analysis of VLF time series. The aim of the analysis is to detect anomalies with respect to the normal variations of the data trends. Such anomalies could reveal possible radio precursors of the earthquake. Since 2009, several radio receivers have been installed throughout Europe in order to realize the INFREP European radio network for studying the VLF (10–50 kHz) and LF (150–300 kHz) radio precursors of earthquakes. The time series used for experiments was collected during the Dodecanese islands earthquakes ($\text{MW}=5.6$and$\text{MW}=5.7$) occurred on January 30, 2020. Manilo Monaco, Giovanni Nico, Pier Francesco Biagi, Anita Ermini, Aleksandra Nina, Mario G. C. A. Cimino, Gigliola Vaglini |
IGARSS | 7 |
| 2021 | Formal Derivation of Mesh Neural Networks with Their Forward-Only Gradient Propagation
Federico A. Galatolo, Mario G. C. A. Cimino, Gigliola Vaglini |
Neural Process. Lett. | 3 |
| 2020 | Model checking for malicious family detection and phylogenetic analysis in mobile environment
Mario G. C. A. Cimino, Nicoletta De Francesco, Francesco Mercaldo, Antonella Santone, Gigliola Vaglini |
Comput. Secur. | 5 |
| 2020 | Using an autoencoder in the design of an anomaly detector for smart manufacturing
Antonio L. Alfeo, Mario G. C. A. Cimino, Giuseppe Manco 0001, Ettore Ritacco, Gigliola Vaglini |
Pattern Recognit. Lett. | 5 |
| 2019 | Detecting Permanent and Intermittent Purchase Hotspots via Computational StigmergyabstractThe analysis of credit card transactions allows gaining new insights into the spending occurrences and mobility behavior of large numbers of individuals at an unprecedented scale. However, unfolding such spatiotemporal patterns at a community level implies a non-trivial system modeling and parametrization, as well as, a proper representation of the temporal dynamic. In this work we address both those issues by means of a novel computational technique, i.e. computational stigmergy. By using computational stigmergy each sample position is associated with a digital pheromone deposit, which aggregates with other deposits according to their spatiotemporal proximity. By processing transactions data with computational stigmergy, it is possible to identify high-density areas (hotspots) occurring in different time and days, as well as, analyze their consistency over time. Indeed, a hotspot can be permanent, i.e. present throughout the period of observation, or intermittent, i.e. present only in certain time and days due to community level occurrences (e.g. nightlife). Such difference is not only spatial (where the hotspot occurs) and temporal (when the hotspot occurs) but affects also which people visit the hotspot. The proposed approach is tested on a real-world dataset containing the credit card transaction of 60k users between 2014 and 2015. Antonio L. Alfeo, Mario G. C. A. Cimino, Bruno Lepri, Alex Pentland, Gigliola Vaglini |
ICPRAM | 5 |
| 2019 | Adaptive Exploration of a UAVs Swarm for Distributed Targets Detection and TrackingabstractThis paper focuses on the problem of coordinating multiple UAVs for distributed targets detection and tracking, in different technological and environmental settings. The proposed approach is founded on the concept of swarm behavior in multi-agent systems, i.e., a self-formed and self-coordinated team of UAVs which adapts itself to mission-specific environmental layouts. The swarm formation and coordination are inspired by biological mechanisms of flocking and stigmergy, respectively. These mechanisms, suitably combined, make it possible to strike the right balance between global search (exploration) and local search (exploitation) in the environment. The swarm adaptation is based on an evolutionary algorithm with the objective of maximizing the number of tracked targets during a mission or minimizing the time for target discovery. A simulation testbed has been developed and publicly released, on the basis of commercially available UAVs technology and real-world scenarios. Experimental results show that the proposed approach extends and sensibly outperforms a similar approach in the literature. Mario G. C. A. Cimino, Massimiliano Lega, Manilo Monaco, Gigliola Vaglini |
ICPRAM | 4 |
| 2019 | Using Stigmergy as a Computational Memory in the Design of Recurrent Neural NetworksabstractIn this paper, a novel architecture of Recurrent Neural Network (RNN) is designed and experimented. The proposed RNN adopts a computational memory based on the concept of stigmergy. The basic principle of a Stigmergic Memory (SM) is that the activity of deposit/removal of a quantity in the SM stimulates the next activities of deposit/removal. Accordingly, subsequent SM activities tend to reinforce/weaken each other, generating a coherent coordination between the SM activities and the input temporal stimulus. We show that, in a problem of supervised classification, the SM encodes the temporal input in an emergent representational model, by coordinating the deposit, removal and classification activities. This study lays down a basic framework for the derivation of a SM-RNN. A formal ontology of SM is discussed, and the SM-RNN architecture is detailed. To appreciate the computational power of an SM-RNN, comparative NNs have been selected and trained to solve the MNIST handwritten digits recognition benchmark in its two variants: spatial (sequences of bitmap rows) and temporal (sequences of pen strokes). Federico A. Galatolo, Mario G. C. A. Cimino, Gigliola Vaglini |
ICPRAM | 3 |
| 2019 | Urban Swarms: A new approach for autonomous waste managementabstractModern cities are growing ecosystems that face new challenges due to the increasing population demands. One of the many problems they face nowadays is waste management, which has become a pressing issue requiring new solutions. Swarm robotics systems have been attracting an increasing amount of attention in the past years and they are expected to become one of the main driving factors for innovation in the field of robotics. The research presented in this paper explores the feasibility of a swarm robotics system in an urban environment. By using bio-inspired foraging methods such as multi-place foraging and stigmergy-based navigation, a swarm of robots is able to improve the efficiency and autonomy of the urban waste management system in a realistic scenario. To achieve this, a diverse set of simulation experiments was conducted using real-world GIS data and implementing different garbage collection scenarios driven by robot swarms. Results presented in this research show that the proposed system outperforms current approaches. Moreover, results not only show the efficiency of our solution, but also give insights about how to design and customize these systems. Antonio L. Alfeo, Eduardo Castelló Ferrer, Yago Lizarribar 0001, Arnaud Grignard, Luis Alonso Pastor, Dylan T. Sleeper, Mario G. C. A. Cimino, Bruno Lepri, Gigliola Vaglini, Kent Larson, Marco Dorigo, Alex Pentland |
ICRA | 9 |
| 2019 | A "pay-how-you-drive" car insurance approach through cluster analysis
Maria Francesca Carfora, Fabio Martinelli, Francesco Mercaldo, Vittoria Nardone, Albina Orlando, Antonella Santone, Gigliola Vaglini |
Soft Comput. | 7 |
| 2019 | Assessing Refugees' Integration via Spatio-Temporal Similarities of Mobility and Calling BehaviorsabstractIn Turkey, the increasing tension, due to the presence of 3.4 million Syrian refugees, demands the formulation of effective integration policies. Moreover, their design requires tools aimed at understanding the integration of refugees despite the complexity of this phenomenon. In this work, we propose a set of metrics aimed at providing insights and assessing the integration of Syrian refugees, by analyzing a real-world call detail record (CDR) dataset including calls from refugees and locals in Turkey throughout 2017. Specifically, we exploit the similarity between refugees' and locals' spatial and temporal behaviors, in terms of communication and mobility in order to assess integration dynamics. Together with the already known methods for data analysis, we use a novel computational approach to analyze spatio-temporal patterns: computational stigmergy, a bio-inspired scalar and temporal aggregation of samples. Computational stigmergy associates each sample with a virtual pheromone deposit (mark). Marks in spatiotemporal proximity are aggregated into functional structures called trails, which summarize the spatiotemporal patterns in data and allow computing the similarity between different patterns. According to our results, collective mobility and behavioral similarity with locals have great potential as measures of integration, since they are: 1) correlated with the amount of interaction with locals; 2) an effective proxy for refugee's economic capacity, and thus refugee's potential employment; and 3) able to capture events that may disrupt the integration phenomena, such as social tension. Antonio L. Alfeo, Mario G. C. A. Cimino, Bruno Lepri, Alex Pentland, Gigliola Vaglini |
IEEE Trans. Comput. Soc. Syst. | 5 |
| 2018 | Safety Critical Systems Formal Verification Using Execution TracesabstractData breaches usually involve financial information such as credit card or bank details. Automated formal verification of safety critical systems has been mostly focused on analysing high-level abstract models which, however, are significantly different from real implementations written in programming languages. In this paper we propose a technique that links model checking verification closer to real implementations, with particular regard to financial environment, in order to identify possible causes of data breaches. A formal model starting from execution traces is retrieved. Thus, the discovered model can be analysed to verify it respects the defined properties. A real safety critical system has been used as a case study to evaluate the proposed methodology. Fabio Martinelli, Francesco Mercaldo, Vittoria Nardone, Albina Orlando, Antonella Santone, Gigliola Vaglini |
WETICE | 6 |
| 2018 | Sleep behavior assessment via smartwatch and stigmergic receptive fields
Antonio L. Alfeo, Paolo Barsocchi, Mario G. C. A. Cimino, Davide La Rosa, Filippo Palumbo, Gigliola Vaglini |
Pers. Ubiquitous Comput. | 6 |
| 2018 | A Stigmergy-Based Analysis of City Hotspots to Discover Trends and Anomalies in Urban Transportation UsageabstractA key aspect of a sustainable urban transportation system is the effectiveness of transportation policies. To be effective, a policy has to consider a broad range of elements, such as pollution emission, traffic flow, and human mobility. Due to the complexity and variability of these elements in the urban area, to produce effective policies remains a very challenging task. With the introduction of the smart city paradigm, a widely available amount of data can be generated in urban spaces. Such data can be a fundamental source of knowledge to improve policies because they can reflect the sustainability issues underlying the city. In this context, we propose an approach to exploit urban positioning data based on stigmergy, a bio-inspired mechanism providing scalar and temporal aggregation of samples. By employing stigmergy, samples in proximity with each other are aggregated into a functional structure called trail. The trail summarizes relevant dynamics in data and allows matching them, providing a measure of their similarity. Moreover, this mechanism can be specialized to unfold specific dynamics. Specifically, we identify high-density urban areas (i.e. hotspots), analyze their activity over time, and unfold anomalies. Furthermore, by matching activity patterns, a continuous measure of the dissimilarity with respect to the typical activity pattern is provided. This measure can be used by policy makers to evaluate the effect of policies and change them dynamically. As a case study, we analyze taxi trip data gathered in Manhattan from 2013 to 2015. Antonio L. Alfeo, Mario G. C. A. Cimino, Sara Egidi, Bruno Lepri, Gigliola Vaglini |
IEEE Trans. Intell. Transp. Syst. | 5 |
| 2017 | Localization and Inhibition of Malicious Behaviors through a Model Checking based Methodology
Mario G. C. A. Cimino, Gigliola Vaglini |
ICISSP | 2 |
| 2017 | Measuring Physical Activity of Older Adults via Smartwatch and Stigmergic Receptive FieldsabstractPhysical activity level (PAL) in older adults can enhance healthy aging, improve functional capacity, and prevent diseases. It is known that human annotations of PAL can be affected by subjectivity and inaccuracy. Recently developed smart devices can allow a non-invasive, analytic, and continuous gathering of physiological signals. We present an innovative computational system fed by signals of heartbeat rate, wrist motion and pedometer sensed by a smartwatch. More specifically, samples of each signal are aggregated by functional structures called trails. The trailing process is inspired by stigmergy, an insects’ coordination mechanism, and is managed by computational units called stigmergic receptive fields (SRFs). SRFs, which compute the similarity between trails, are arranged in a stigmergic perceptron to detect a collection of micro-behaviours of the raw signal, called archetypes. A SRF is adaptive to subjects: its structural parameters are tuned by a differential evolution algorithm. SRFs are used in a multilayer architecture, providing further levels of processing to realize macro analyses in the application domain. As a result, the architecture provides a daily PAL, useful to detect behavioural shift indicating initial signs of disease or deviations in performance. As a proof of concept, the approach has been experimented on three subjects. Antonio L. Alfeo, Mario G. C. A. Cimino, Gigliola Vaglini |
ICPRAM | 3 |
| 2017 | Spikiness Assessment of Term Occurrences in Microblogs: An Approach based on Computational StigmergyabstractA significant phenomenon in microblogging is that certain occurrences of terms self-produce increasing mentions in the unfolding event. In contrast, other terms manifest a spike for each moment of interest, resulting in a wake-up-and-sleep dynamic. Since spike morphology and background vary widely between events, to detect spikes in microblogs is a challenge. Another way is to detect the spikiness feature rather than spikes. We present an approach which detects and aggregates spikiness contributions by combination of spike patterns, called archetypes. The soft similarity between each archetype and the time series of term occurrences is based on computational stigmergy, a bio-inspired scalar and temporal aggregation of samples. Archetypes are arranged into an architectural module called Stigmergic Receptive Field (SRF). The final spikiness indicator is computed through linear combination of SRFs, whose weights are determined with the Least Square Error minimization on a spikiness training set. The structural parameters of the SRFs are instead determined with the Differential Evolution algorithm, minimizing the error on a training set of archetypal series. Experimental studies have generated a spikiness indicator in a real-world scenario. The indicator has enhanced a cloud representation of social discussion topics, where the more spiky cloud terms are more blurred. Mario G. C. A. Cimino, Federico A. Galatolo, Alessandro Lazzeri, Witold Pedrycz, Gigliola Vaglini |
ICPRAM | 5 |
| 2016 | An Adaptive Stigmergy-based System for Evaluating Technological Indicator Dynamics in the Context of Smart SpecializationabstractRegional innovation is more and more considered an important enabler of welfare. It is no coincidence that the European Commission has started looking at regional peculiarities and dynamics, in order to focus Research and Innovation Strategies for Smart Specialization towards effective investment policies. In this context, this work aims to support policy makers in the analysis of innovation-relevant trends. We exploit a European database of the regional patent application to determine the dynamics of a set of technological innovation indicators. For this purpose, we design and develop a software system for assessing unfolding trends in such indicators. In contrast with conventional knowledge-based design, our approach is biologically-inspired and based on self-organization of information. This means that a functional structure, called track, appears and stays spontaneous at runtime when local dynamism in data occurs. A further prototyping of tracks allows a better distinction of the critical phenomena during unfolding events, with a better assessment of the progressing levels. The proposed mechanism works if structural parameters are correctly tuned for the given historical context. Determining such correct parameters is not a simple task since different indicators may have different dynamics. For this purpose, we adopt an adaptation mechanism based on differential evolution. The study includes the problem statement and its characterization in the literature, as well as the proposed solving approach, experimental setting and results. Antonio L. Alfeo, Francesco Paolo Appio, Mario G. C. A. Cimino, Alessandro Lazzeri, Antonella Martini, Gigliola Vaglini |
ICPRAM | 6 |
| 2016 | Using Differential Evolution to Improve Pheromone-based Coordination of Swarms of Drones for Collaborative Target DetectionabstractIn this paper we propose a novel algorithm for adaptive coordination of drones, which performs collaborative target detection in unstructured environments. Coordination is based on digital pheromones released by drones when detecting targets, and maintained in a virtual environment. Adaptation is based on the Differential Evolution (DE) and involves the parametric behaviour of both drones and environment. More precisely, attractive/repulsive pheromones allow indirect communication between drones in a flock, concerning the availability/unavailability of recently found targets. The algorithm is effective if structural parameters are properly tuned. For this purpose DE combines different parametric solutions to increase the swarm performance. We focus first on the study of the principal parameters of the DE, i.e., the crossover rate and the differential weight. Then, we compare the performance of our algorithm with three different strategies on six simulated scenarios. Experimental results show the effectiveness of the approach. Mario G. C. A. Cimino, Alessandro Lazzeri, Gigliola Vaglini |
ICPRAM | 3 |
| 2016 | Heuristic search for equivalence checking
Nicoletta De Francesco, Giuseppe Lettieri, Antonella Santone, Gigliola Vaglini |
Softw. Syst. Model. | 4 |
| 2015 | On the Schedulability of Deadline-Constrained Traffic in TDMA Wireless Mesh NetworksabstractIn this paper, we evaluate the schedulability of traffic with arbitrary end-to-end deadline constraints in Wireless Mesh Networks (WMNs). We formulate the problem as a mixed integer linear optimization problem, and show that, depending on the flow aggregation policy used in the network, the problem can be either convex or non-convex. We optimally solve the problem in both cases, and prove that the schedulability does depend on the aggregation policy. This allows us to derive rules of thumb to identify which policy improves the schedulability with a given traffic. Furthermore, we propose a heuristic solution strategy that allows good suboptimal solutions to the scheduling problem to be computed in relatively small times, comparable to those required for online admission control in relatively large WMNs. Paola Cappanera, Alessandro Lori, Giovanni Stea, Gigliola Vaglini |
Comput. J. | 4 |
| 2015 | Monitoring elderly behavior via indoor position-based stigmergy
Paolo Barsocchi, Mario G. C. A. Cimino, Erina Ferro, Alessandro Lazzeri, Filippo Palumbo, Gigliola Vaglini |
Pervasive Mob. Comput. | 6 |
| 2014 | GreASE: A Tool for Efficient "Nonequivalence" CheckingabstractEquivalence checking plays a crucial role in formal verification to ensure the correctness of concurrent systems. However, this method cannot be scaled as easily with the increasing complexity of systems due to the state explosion problem. This article presents an efficient procedure, based on heuristic search, for checking Milner's strong and weak equivalence; to achieve higher efficiency, we actually search for a difference between two processes to be discovered as soon as possible, thus the heuristics aims to find a counterexample, even if not the minimum one, to prove nonequivalence. The presented algorithm builds the system state graph on-the-fly, during the checking, and the heuristics promotes the construction of the more promising subgraph. The heuristic function is syntax based, but the approach can be applied to different specification languages such as CCS, LOTOS, and CSP, provided that the language semantics is based on the concept of transition. The algorithm to explore the search space of the problem is based on a greedy technique; GreASE (Greedy Algorithm for System Equivalence), the tool supporting the approach, is used to evaluate the achieved reduction of both state-space size and time with respect to other verification environments. Nicoletta De Francesco, Giuseppe Lettieri, Antonella Santone, Gigliola Vaglini |
ACM Trans. Softw. Eng. Methodol. | 4 |
| 2013 | Partial Order Interpretation of a Mu-Calculus-Like Temporal Logic
Antonella Santone, Gigliola Vaglini |
ICSOFT | 2 |
| 2013 | Optimal joint routing and link scheduling for real-time traffic in TDMA Wireless Mesh Networks
Paola Cappanera, Luciano Lenzini, Alessandro Lori, Giovanni Stea, Gigliola Vaglini |
Comput. Networks | 5 |
| 2013 | Incremental construction of systems: An efficient characterization of the lacking sub-system
Antonella Santone, Gigliola Vaglini, Maria Luisa Villani |
Sci. Comput. Program. | 2 |
| 2012 | Modelling and Analysing Social Networks through Formal Methods and Heuristic Searches
Antonella Santone, Gigliola Vaglini |
ICSOFT | 2 |
| 2012 | Abstract reduction in directed model checking CCS processes
Antonella Santone, Gigliola Vaglini |
Acta Informatica | 2 |
| 2011 | Ant Colony Optimization for Deadlock Detection in Concurrent SystemsabstractEnsuring deadlock freedom is one of the most critical requirements in the design and validation of concurrent systems. The biggest challenge toward the development of effective deadlock detection schemes remains the state-space explosion problem when model checking is used for proving the correctness of a system with respect to a desired behavior. In this paper we propose the use of the Ant Colony Optimization (ACO) to reduce the state explosion problem arising when finding deadlocks in complex networks described using Calculus of Communicating Systems (CCS). Moreover, ACO is used to provide minimal counterexamples. In fact, although one of the strongest advantages of model checking is the generation of counterexamples when verification fails, traditional model checkers may return very long counterexamples. We present an implementation of our technique and encouraging experimental results on several benchmarks. These results are then compared with other heuristic-based search strategies, retaining the advantages of our approach. Gianpiero Francesca, Antonella Santone, Gigliola Vaglini, Maria Luisa Villani |
COMPSAC | 3 |
| 2011 | Efficient link scheduling for online admission control of real-time traffic in wireless mesh networks
Paola Cappanera, Luciano Lenzini, Alessandro Lori, Giovanni Stea, Gigliola Vaglini |
Comput. Commun. | 5 |
| 2010 | Towards Resource-Optimal Routing Plans for Real-Time Traffic
Alessandro Lori, Giovanni Stea, Gigliola Vaglini |
ISoLA (1) | 3 |
| 2010 | Optimal link scheduling for real-time traffic in wireless mesh networks in both per-flow and per-path frameworksabstractIn this paper we investigate link scheduling for Wireless Mesh Networks (WMNs) carrying real-time (i.e., delay-constrained) traffic. We show that the problem of computing a conflict-free link schedule with end-to-end delay constraints can be formulated as a mixed-integer non linear problem that can be optimally solved in reasonable time (i.e., minutes) for relatively large WMNs (up to 20-30 nodes). We use the above result to explore the schedulability region of a WMN with a given routing and input traffic, assessing whether and when aggregating flows which traverse the same path makes a given input flow set schedulable. Furthermore, we devise a heuristic solution strategy, which computes good suboptimal solutions within up to few seconds, thus being amenable for online admission control. Paola Cappanera, Luciano Lenzini, Alessandro Lori, Giovanni Stea, Gigliola Vaglini |
WOWMOM | 5 |
| 2010 | Partial model checking via abstract interpretation
Nicoletta De Francesco, Giuseppe Lettieri, Luca Martini, Gigliola Vaglini |
Inf. Process. Lett. | 4 |
| 2009 | A Formula Driven Incremental Construction of Web Service Compositions
Antonella Santone, Gigliola Vaglini, Maria Luisa Villani |
ICSOFT (1) | 2 |
| 2009 | Link scheduling with end-to-end delay constraints in Wireless Mesh NetworksabstractLink scheduling is used in wireless mesh networks (WMNs) to guarantee interference-free transmission on the shared wireless medium in a time division multiple access approach. Several papers in the literature address the problem of link scheduling guaranteeing a minimum throughput to the flows traversing the WMN. However, none of the existing works address the problem of computing a schedule that guarantees that prespecified end-to-end delay constraints are met. In this paper, we make a first step forward in this direction by defining a link scheduling algorithm that works in sinktree WMNs, i.e. those whose traffic is routed towards a common sink (i.e., the Internet gateway). Our iterative algorithm exploits a delay-based admission control procedure, devised through network calculus, which tests the feasibility of a schedule from the point of view of delay guarantees. Preliminary analyses reported in this paper show that the algorithm finds feasible solutions in few iterations. Paola Cappanera, Luciano Lenzini, Alessandro Lori, Giovanni Stea, Gigliola Vaglini |
WOWMOM | 5 |
| 2008 | Modular formal verification of specifications of concurrent systemsabstractAbstract In this paper, we propose a bottom‐up approach for the verification of systems with modular structure: we prove that when the modules are composed in specific ways, the complete software system verifies a composition of the properties each component does. We focus on the process of upgrading systems with new functionalities, where the validity of old requirements needs to be ensured, but also an understanding of the new properties the upgraded system would enjoy is useful. In this work, we assume each component to be specified by a CCS process, and the properties to be expressed by selective mu‐calculus formulae. Copyright © 2007 John Wiley & Sons, Ltd. Sara Gradara, Antonella Santone, Gigliola Vaglini, Maria Luisa Villani |
Softw. Test. Verification Reliab. | 3 |
| 2007 | A user-friendly interface to specify temporal properties of concurrent systems
Nicoletta De Francesco, Antonella Santone, Gigliola Vaglini |
Inf. Sci. | 3 |
| 2005 | Reduced Models for Efficient CCS Verification
Roberto Barbuti, Nicoletta De Francesco, Antonella Santone, Gigliola Vaglini |
Formal Methods Syst. Des. | 4 |
| 2005 | A local approach for temporal model checking of Java bytecode
Antonella Santone, Gigliola Vaglini |
J. Comput. Syst. Sci. | 2 |
| 2005 | Compositionality and locality for improving model checking in the selective mu-calculus
Antonella Santone, Gigliola Vaglini |
Sci. Comput. Program. | 2 |
| 2003 | Modifying LOTOS Specifications by Means of Automatable Formula-Based Integrations
Antonella Santone, Gigliola Vaglini |
J. Autom. Reason. | 2 |
| 2002 | A Tableau-Based Procedure for Model Checking ProgramsabstractWhen verifying applications that require a high level of reliability, testing fails to assure an adequate level of correctness. Thus we apply model checking, an automatic verification technique: the programs are written in a simple sequential language and properties are specified by a suitable temporal logic. We obtain a finite state representation of the system by applying abstraction techniques. The abstraction is derived from the logic formula representing the property to be checked. A tableau-based method is developed to prove satisfaction. Antonella Santone, Gigliola Vaglini |
COMPSAC | 2 |
| 2002 | Local model checking of Java bytecodeabstractWe present a model checking procedure to verify a subset of the Java Virtual Machine Language. The procedure works on a finite tractable state representation of the program: in fact, abstraction techniques are employed, driven by the temporal logic formula representing the property to be checked. A tableau-based method is developed to proof the satisfaction of the formulae: thus not all the program computations are checked, but only those ones interested in the goal of the property verification. Antonella Santone, Gigliola Vaglini |
SEKE | 2 |
| 2002 | Efficient model checking of properties of a distributed application: a multimedia case studyabstractAbstract A system supporting video on demand is modeled in the process calculus CCS (Calculus of Communicating Systems), while some properties are expressed in a temporal logic and verified by means of the model checkers of the North Carolina Concurrency Workbench. This application was chosen as a case study to evaluate the usefulness of a methodology, by means of which a property is checked on reduced models obtained issuing abstractions of the system on the basis of the formula. Experimental results are shown and discussed. Copyright © 2001 John Wiley & Sons, Ltd. Nicola Mazzocca, Antonella Santone, Gigliola Vaglini, Valeria Vittorini |
Softw. Test. Verification Reliab. | 3 |
| 2001 | An approach to system design based on P/T net simulation
Cinzia Bernardeschi, Nicoletta De Francesco, Gigliola Vaglini |
Inf. Softw. Technol. | 3 |
| 2000 | Logic Based Abstractions of Real-Time Systems
Roberto Barbuti, Nicoletta De Francesco, Antonella Santone, Gigliola Vaglini |
Formal Methods Syst. Des. | 4 |
| 1999 | Abstract Interpretation of Trace Semantics for Concurrent Calculi
Roberto Barbuti, Nicoletta De Francesco, Antonella Santone, Gigliola Vaglini |
Inf. Process. Lett. | 4 |
| 1999 | Selective Mu-Calculus and Formula-Based Equivalence of Transition Systems
Roberto Barbuti, Nicoletta De Francesco, Antonella Santone, Gigliola Vaglini |
J. Comput. Syst. Sci. | 4 |
| 1999 | LORETO: A Tool for Reducing State Explosion in Verification of LOTOS ProgramsabstractLOTOS is a formal specification language for concurrent and distributed systems. Basic LOTOS is the version of LOTOS without value-passing. A widely used approach to the verification of temporal properties is model checking. Often, in this approach the formal specification is translated into a labeled transition system on which formulae expressing properties are checked. A problem with this verification technique is state explosion: concurrent systems are often represented by automata with a prohibitive number of states. In this paper we show how, given a set ρ of actions, it is possible to automatically obtain for a Basic LOTOS program a reduced transition system to which only the arcs labeled by actions in ρ belong. The set ρ of actions plays a fundamental role in conjunction with a temporal logic defined by the authors in a previous paper: selective mu-calculus. The reduced system with respect to ρ preserves the truth value of all selective mu-calculus formulae with actions from the set ρ. We act at both syntactic and semantic levels. From a syntactic point of view, we define a set of transformation rules obtaining a smaller program. On the semantic side, we define a non-standard semantics which dynamically reduces the transition system during generation. We present a tool implementing both the syntactic and the semantic reduction. Copyright © 1999 John Wiley & Sons, Ltd. Roberto Barbuti, Nicoletta De Francesco, Antonella Santone, Gigliola Vaglini |
Softw. Pract. Exp. | 4 |
| 1998 | State Space Reduction by Non-Standard Semantics for Deadlock Analysis
Nicoletta De Francesco, Antonella Santone, Gigliola Vaglini |
Sci. Comput. Program. | 3 |
| 1997 | Selective µ-calculus: New Modal Operators for Proving Properties on Reduced Transition Systems
Roberto Barbuti, Nicoletta De Francesco, Antonella Santone, Gigliola Vaglini |
FORTE | 4 |
| 1995 | A Petri Nets Semantics for Data Flow Networks
Cinzia Bernardeschi, Nicoletta De Francesco, Gigliola Vaglini |
Acta Informatica | 3 |
| 1994 | Concurrent Behavior: A Construct to Specify the External Behavior of Objects in Object Databases
Nicoletta De Francesco, Gigliola Vaglini |
Distributed Parallel Databases | 2 |
| 1988 | Description of a Tool for Specifying and Prototyping Concurrent ProgramsabstractA specification language is introduced, able to define the behavior of concurrent programs. The language is particularly devoted to describing distributed applications, mainly with respect to scheduling problems. For this purpose, the language allows visibility of the past history of a computation and such history may be explicitly used to derive the choices on the future behavior of the computation itself and to define the values exchanged at each communication. A behavior is a partial order on events (communications) accomplished by processes, while the values of the communications are specified by a functional language. The most noticeable characteristic of specifications written in this language is the capability to be easily translated into executable concurrent programs (written into a CSP-like concurrent language), so obtaining an early prototype for these programs. An algorithm is described to accomplish the translation. An environment is provided to support static semantics checks on specifications, while dynamic testing and debugging are accomplished using interactive tools of the concurrent language environment.> Nicoletta De Francesco, Gigliola Vaglini |
IEEE Trans. Software Eng. | 2 |
| 1986 | Development of a Debugger for a Concurrent LanguageabstractThe authors discuss issues related to the debugging of concurrent programs. A set of desirable characteristics for a debugger for concurrent languages is deduced from a review of the differences between the debugging of concurrent programs and that of sequential ones. A debugger for concurrent language based upon CSP is then described. The debugger makes it possible to compare a description of the expected program behavior to the actual behaviour. The description of the behavior is given in terms of expressions composed by events and/or assertions on the process state. The developed formalism is able to describe behaviors at various levels of abstraction. Lastly, some guidelines for the implementation of the debugger are given and a detailed example of program debugging is analyzed. Fabrizio Baiardi, Nicoletta De Francesco, Gigliola Vaglini |
IEEE Trans. Software Eng. | 3 |
| 1985 | An Interactive Debugger for a Concurrent Language
Nicoletta De Francesco, Diego Latella, Gigliola Vaglini |
ICSE | 3 |