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

Carlo Bellettini

dblp:79/1975 · DBLP profile ↗
← Back
20ranked-venue papers
13as first author
2since 2021 · last 2024
0000-0001-8526-4790ORCID · corroborated

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

Software engineering, systems software and programming languages · 6 · 1 first-authorHuman-computer interaction and ubiquitous computing · 5 · 5 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 4 first-author · 1 since 2021Systems, architecture and hardware · 3 · 2 first-authorSecurity and privacy · 2 · 2 first-authorComputer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author

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
Software maintenance and evolution · 100%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

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

TopicWeightPapersLastEvidence papers
Information retrieval › document retrieval › domain-specific retrieval › code search
software component retrieval
0.011999
A Hierarchy-aware Approach to Faceted Classification of Objected-Oriented Components · ACM Trans. Softw. Eng. Methodol. 1999
Software maintenance and evolution
software reuse
0.011999
A Hierarchy-aware Approach to Faceted Classification of Objected-Oriented Components · ACM Trans. Softw. Eng. Methodol. 1999

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

user feedback · 0.0thesaurus · 0.0user profiles · 0.0user profile · 0.0
YearPublicationVenuePosition
2024 To Be Or Not To Be . . . An Algorithm: The Notion According to Students and Teachers
abstract
We study how students and teachers conceptualize the notion of 'algorithm', a fundamental concept in computer science and computer science curricula. We analyze the work produced by CS students and teachers during a workshop conducted repeatedly over several years in some outreach activities for schools, computing education courses, and professional development opportunities for teachers. Participants were divided into groups, given some procedures written in natural language, and asked to decide together which of the procedures might be taken as algorithms. The procedures were purposely designed to present flaws or features that could activate discussion. After that, groups were asked to agree upon a definition of 'algorithm' and make its fundamental properties explicit. The activity triggered reflections around the idea of algorithm and its interpreter, going beyond stereotyped definitions, and leading participants to deepen their comprehension of the notion. We report on the aspects that were more debated by the groups, and those that were recurrent in the resulting definitions. We argue that this kind of activities should be offered more often both to students during their study career, and to teachers in professional development opportunities, to prompt them to reflect on computing foundations also in a non-technical, more holistic way.
Carlo Bellettini, Violetta Lonati, Mattia Monga, Anna Morpurgo
SIGCSE (1)1
2023 Davinci Goes to Bebras: A Study on the Problem Solving Ability of GPT-3
abstract
In this paper we study the problem-solving ability of the Large Language Model known as GPT-3 (codename DaVinci), by considering its performance in solving tasks proposed in the “Bebras International Challenge on Informatics and Computational Thinking”. In our experiment, GPT-3 was able to answer with a majority of correct answers about one third of the Bebras tasks we submitted to it. The linguistic fluency of GPT-3 is impressive and, at a first reading, its explanations sound coherent, on-topic and authoritative; however the answers it produced are in fact erratic and the explanations often questionable or plainly wrong. The tasks in which the system performs better are those that describe a procedure, asking to execute it on a specific instance of the problem. Tasks solvable with simple, one-step deductive reasoning are more likely to obtain better answers and explanations. Synthesis tasks, or tasks that require a more complex logical consistency get the most incorrect answers.
Carlo Bellettini, Michael Lodi, Violetta Lonati, Mattia Monga, Anna Morpurgo
CSEDU (2)1
2019 PNemu: An Extensible Modeling Library for Adaptable Distributed Systems
Matteo Camilli, Lorenzo Capra, Carlo Bellettini
Petri Nets3
2019 How Pupils Solve Online Problems: An Analytical View
Carlo Bellettini, Violetta Lonati, Mattia Monga, Anna Morpurgo
CSEDU (2)1
2018 A Platform for the Italian Bebras
abstract
The Bebras International Challenge on Informatics and Computational Thinking is a contest open to pupils of all school levels (from primary up to upper secondary) based on tasks rooted on core informatics concepts, yet independent of specific previous knowledge such as for instance that acquired during curricular activities.This paper describes the design choices, the architecture, and the main features of the web-based platform used to carry out the Italian Bebras contest.This platform includes functionalities needed by students, teachers, and Bebras staff during the execution of the challenge, tools to support the preparation of tasks and the training of students, instruments to evaluate the results and analyse data collected during the challenge.The platform is online since 2015 and it has managed the participation of around 25,000 teams and a significant amount of training sessions.
Carlo Bellettini, Fabrizio Carimati, Violetta Lonati, Riccardo Macoratti, Dario Malchiodi, Mattia Monga, Anna Morpurgo
CSEDU (1)1
2018 Online Model-Based Testing under Uncertainty
abstract
Modern software systems are required to operate in a highly uncertain and changing environment. They have to control the satisfaction of their requirements at run-time, and possibly adapt and cope with situations that have not been completely addressed at design-time. Software engineering methods and techniques are, more than ever, forced to deal with change and uncertainty (lack of knowledge) explicitly. For tackling the challenge posed by uncertainty in delivering more reliable systems, this paper proposes a novel online Model-based Testing technique that complements classic test case generation based on pseudo-random sampling strategies with an uncertainty-aware sampling strategy. To deal with system uncertainty during testing, the proposed strategy builds on an Inverse Uncertainty Quantification approach that is related to the discrepancy between the measured data at run-time (while the system executes) and a Markov Decision Process model describing the behavior of the system under test. To this purpose, a conformance game approach is adopted in which tests feed a Bayesian inference calibrator that continuously learns from test data to tune the system model and the system itself. A comparative evaluation between the proposed uncertainty-aware sampling policy and classical pseudo-random sampling policies is also presented using the Tele Assistance System running example, showing the differences in achieved accuracy and efficiency.
Matteo Camilli, Carlo Bellettini, Angelo Gargantini, Patrizia Scandurra
ISSRE2
2017 Towards Inverse Uncertainty Quantification in Software Development (Short Paper)
Matteo Camilli, Angelo Gargantini, Patrizia Scandurra, Carlo Bellettini
SEFM4
2016 Distributed CTL model checking using MapReduce: theory and practice
abstract
Summary The recent extensive availability of ‘cloud’ computing platforms is very appealing for the formal verification community. In fact, these platforms represent a great opportunity to run massively parallel jobs and analyze ‘big data’ problems, although classical formal verification tools and techniques must undergo a deep technological transformation to take advantage of the available powerful architectures. A distributed approach to verification of computation tree logic formulas on very large state spaces is described. The approach exploits and integrates our parametric state–space builder, designed to ease the adoption of ‘big data’ platforms. The whole framework adopts aMAPREDUCEapproach as the core computational model and can be tailored to different modeling formalisms. This paper includes proofs of correctness, a short theoretical discussion about complexity, and reports a practical experience with some benchmarking Petri net models. The outcomes of several tests are presented, thus showing the convenience of the proposed approach. Copyright © 2015 John Wiley & Sons, Ltd.
Carlo Bellettini, Matteo Camilli, Lorenzo Capra, Mattia Monga
Concurr. Comput. Pract. Exp.1
2015 How Challenging are Bebras Tasks?: An IRT Analysis Based on the Performance of Italian Students
abstract
This paper analyses the results of the 2014 edition of the Italian Bebras/Kangourou contest, exploiting the Item Response Theory statistical methodology in order to infer the difficulty of each of the proposed tasks starting from the scores attained by the participants. Such kind of analysis, enabling the organizers of the contest to check whether or not the difficulty perceived by pupils was substantially different from that estimated by those who proposed the tasks, is important as a feedback in order to gain knowledge to be used both in ranking participants and in organizing future editions of the contest. We show how the proposed analysis essentially highlights that the 63% of tasks was perceived at the same level of difficulty estimated by those who proposed them, but a 37% of tasks were either easier or more difficult than expected.
Carlo Bellettini, Violetta Lonati, Dario Malchiodi, Mattia Monga, Anna Morpurgo, Mauro Torelli
ITiCSE1
2014 Informatics Education in Italian Secondary Schools
abstract
This article describes the state of informatics education in the Italian secondary schools, highlighting how the learning objectives set up by the Ministry of Education are difficult to meet, due to the fact that the subject is often taught by teachers not holding an informatics degree, the lack of suitable teaching material and the expectations of pupils and families, who tend to identify informatics with the use of computer applications.
Carlo Bellettini, Violetta Lonati, Dario Malchiodi, Mattia Monga, Anna Morpurgo, Mauro Torelli, Luisa Zecca
ACM Trans. Comput. Educ.1
2008 Reliable Automatic Recognition for Pitch-Shifted Audio
abstract
In this paper we present the difficulties involved in recognizing pitch-shifted audio, discussing its usage and implications. In the framework of audio fingerprinting techniques, we address the issue by proposing two complementary solutions, both of which can be exploited without affecting an existing reference database. As fingerprint algorithm, a well-known, robust method is employed in a modified version and providing insights on its peculiarities. Tests were carried out on a vast song library and exhibit an excellent success rate, up to considerable distortion magnitudes.
Carlo Bellettini, Gianluca Mazzini
ICCCN1
2008 A Product Machine Model for Anomaly Detection of Interposition Attacks on Cyber-Physical Systems
Carlo Bellettini, Julian L. Rrushi
SEC1
2007 A Metamodel for Modeling and Measuring Scrum Development Process
Ernesto Damiani, Alberto Colombo, Fulvio Frati, Carlo Bellettini
XP4
2007 Using a Stochastic Well-formed Net model for assessing a decentralized approach to configuration management
Carlo Bellettini, Lorenzo Capra, Mattia Monga
Perform. Evaluation1
2001 Software reuse in-the-small: automating group rewarding
Carlo Bellettini, Ernesto Damiani, Maria Grazia Fugini
Inf. Softw. Technol.1
2001 Role Based Access Control Models
Carlo Bellettini, Elisa Bertino, Elena Ferrari 0001
Inf. Secur. Tech. Rep.1
2000 Querying UML/XML Design Information
abstract
In this paper we deal with the problem of querying, navigating and exchanging UML design artefacts, including components interfaces, conceptual schemas and the like. Our approach relies on a hierarchy of XML-based descriptors for UML components, representing both functional and non-functional features of artefacts. After presenting a “query-friendly” DTD for such descriptors, the paper illustrates issues related to querying and browsing design repositories. We show how our approach can also address connection-oriented services, such as HTTP-based Web sites.
Carlo Bellettini, Ernesto Damiani, Maria Grazia Fugini
FQAS1
1999 A Hierarchy-aware Approach to Faceted Classification of Objected-Oriented Components
abstract
This article presents a hierarchy-aware classification schema for obje ct-oriented code, where software components are classified according to their behavioral characteristics , such as provided services, employed algorithms, and needed data. In the case of reusable application frameworks, these characteristics are constructured from their model , i.e., from the description of the abstract classes specifying both the framework structure and purpose. In conventional object libraries, the characteristics are extracted semiautomatically from class interfaces. Characteristics are term pairs, weighted to represent “how well” they describe component behavior. The set of characteristics associated with a given component forms its software descriptor . A descriptor base is presented where descriptors are organized on the basis of structured relationships, such as similarity and composition. The classification is supported by a thesaurus acting as a language-independent unified lexicon. The descriptor base is conceived for developers who, besides conventionally browsing the descriptors hierarchy, can query the system, specifying a set of desired functionalities and getting a ranked set of adaptable candidates. User feedback is taken into account in order to progressively ameliorate the quality of the descriptors according to the views of the user community. Feedback is made dependent of the user typology through a user profile . Experimental results in terms of recall and precision of the retrieval mechanism against a sample code base are reported.
Ernesto Damiani, Maria Grazia Fugini, Carlo Bellettini
ACM Trans. Softw. Eng. Methodol.3
1999 Corrigenda: a hierarchy-aware approach to faceted classification of object-oriented components
abstract
This article presents a hierarchy-aware classification schema for object-oriented code, where software components are classified according to their behavioral characteristics , such as provided services, employed algorithms, and needed data. In the case of reusable application frameworks, these characteristics are constructed from their model , i.e., from the description of the abstract classes specifying both the framework structure and purpose. In conventional object libraries, the characteristics are extracted semiautomatically from class interfaces. Characteristics are term pairs, weighted to represent "how well" they describe component behavior. The set of characteristics associated with a given component forms its software descriptor . A descriptor base is presented where descriptors are organized on the basis of structured relationships, such as similarity and composition. The classification is supported by a thesaurus acting as a language-independent unified lexicon. The descriptor base is conceived for developers who, besides conventionally browsing the descriptors hierarchy, can query the system, specifying a set of desired functionalities and getting a ranked set of adaptable candidates. User feedback is taken into account in order to progressively ameliorate the quality of the descriptors according to the views of the user community. Feedback is made dependent of the user typology through a user profile . Experimental results in terms of recall and precision of the retrieval mechanism against a sample code base are reported.
Ernesto Damiani, Maria Grazia Fugini, Carlo Bellettini
ACM Trans. Softw. Eng. Methodol.3
1996 HyperReal: A modular control architecture for HRT systems
Flavio De Paoli, Francesco Tisato, Carlo Bellettini
J. Syst. Archit.3