Demo Data from SIGIR 2026 / reviewers in the wild / expert
Michele Sama
dblp:82/3590
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 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
3 papers |
Software testing · 47% Program analysis · 23% Empirical software engineering · 23% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
fault detection |
0.2 | 2 | 2010 | Context-Aware Adaptive Applications: Fault Patterns and Their Automated Identification · IEEE Trans. Software Eng. 2010 Model-based fault detection in context-aware adaptive applications · SIGSOFT FSE 2008 |
Software testing
model-based testing |
0.2 | 2 | 2010 | Context-Aware Adaptive Applications: Fault Patterns and Their Automated Identification · IEEE Trans. Software Eng. 2010 Model-based fault detection in context-aware adaptive applications · SIGSOFT FSE 2008 |
Program analysis › specification mining
behavioral model inference |
0.2 | 1 | 2014 | Mining behavior models from user-intensive web applications · ICSE 2014 |
Empirical software engineering
mining software repositories |
0.2 | 1 | 2014 | Mining behavior models from user-intensive web applications · ICSE 2014 |
Program verification › model checking
probabilistic model checking |
0.1 | 1 | 2014 | Mining behavior models from user-intensive web applications · ICSE 2014 |
Methods — techniques the papers use, named apart from their topics
automated fault detection · 0.2probabilistic model checking · 0.2markov model inference · 0.2finite-state modeling · 0.2adaptation fault patterns · 0.2finite-state machine modeling · 0.1finite state machine modeling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Mining behavior models from user-intensive web applicationsabstractMany modern user-intensive applications, such as Web applications, must satisfy the interaction requirements of thousands if not millions of users, which can be hardly fully understood at design time. Designing applications that meet user behaviors, by efficiently supporting the prevalent navigation patterns, and evolving with them requires new approaches that go beyond classic software engineering solutions. We present a novel approach that automates the acquisition of user-interaction requirements in an incremental and reflective way. Our solution builds upon inferring a set of probabilistic Markov models of the users' navigational behaviors, dynamically extracted from the interaction history given in the form of a log file. We annotate and analyze the inferred models to verify quantitative properties by means of probabilistic model checking. The paper investigates the advantages of the approach referring to a Web application currently in use. Carlo Ghezzi, Mauro Pezzè, Michele Sama, Giordano Tamburrelli |
ICSE | 3 |
| 2010 | Multi-layer faults in the architectures of mobile, context-aware adaptive applications
Michele Sama, David S. Rosenblum, Sebastian G. Elbaum |
J. Syst. Softw. | 1 |
| 2010 | Context-Aware Adaptive Applications: Fault Patterns and Their Automated IdentificationabstractApplications running on mobile devices are intensely context-aware and adaptive. Streams of context values continuously drive these applications, making them very powerful but, at the same time, susceptible to undesired configurations. Such configurations are not easily exposed by existing validation techniques, thereby leading to new analysis and testing challenges. In this paper, we address some of these challenges by defining and applying a new model of adaptive behavior called an Adaptation Finite-State Machine (A-FSM) to enable the detection of faults caused by both erroneous adaptation logic and asynchronous updating of context information, with the latter leading to inconsistencies between the external physical context and its internal representation within an application. We identify a number of adaptation fault patterns, each describing a class of faulty behaviors. Finally, we describe three classes of algorithms to detect such faults automatically via analysis of the A-FSM. We evaluate our approach and the trade-offs between the classes of algorithms on a set of synthetically generated Context-Aware Adaptive Applications (CAAAs) and on a simple but realistic application in which a cell phone's configuration profile changes automatically as a result of changes to the user's location, speed, and surrounding environment. Our evaluation describes the faults our algorithms are able to detect and compares the algorithms in terms of their performance and storage requirements. Michele Sama, Sebastian G. Elbaum, Franco Raimondi, David S. Rosenblum |
IEEE Trans. Software Eng. | 1 |
| 2008 | Model-based fault detection in context-aware adaptive applicationsabstractApplications running on mobile devices are heavily context-aware and adaptive, leading to new analysis and testing challenges as streams of context values drive these applications to undesired configurations that are not easily exposed by existing validation techniques. We address this challenge by employing a finite-state model of adaptive behavior to enable the detection of faults caused by (1) erroneous adaptation logic, and (2) asynchronous updating of context information, which leads to inconsistencies between the external physical context and its internal representation within an application. We identify a number of adaptation fault patterns, each describing a class of faulty behaviors that we detect automatically by analyzing the system's adaptation model. We illustrate our approach on a simple but realistic application in which a cellphone's configuration profile is changed automatically based on the user's location, speed and surrounding environment. © 2008 ACM. Michele Sama, David S. Rosenblum, Sebastian G. Elbaum |
SIGSOFT FSE | 1 |