Demo Data from SIGIR 2026 / reviewers in the wild / expert
Alejandro Calleja
dblp:167/1512
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 2019
0000-0002-9772-7606ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 3 · 3 first-authorArtificial intelligence and machine learning · 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 · 87% Empirical software engineering · 13% | |
| Network and information security
1 paper |
Malware analysis · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Malware analysis
malware evolution |
0.4 | 1 | 2019 | The MalSource Dataset: Quantifying Complexity and Code Reuse in Malware Development · IEEE Trans. Inf. Forensics Secur. 2019 |
Software maintenance and evolution
code clone detection |
0.4 | 1 | 2019 | The MalSource Dataset: Quantifying Complexity and Code Reuse in Malware Development · IEEE Trans. Inf. Forensics Secur. 2019 |
Software maintenance and evolution
code reuse |
0.4 | 1 | 2019 | The MalSource Dataset: Quantifying Complexity and Code Reuse in Malware Development · IEEE Trans. Inf. Forensics Secur. 2019 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2019 | The MalSource Dataset: Quantifying Complexity and Code Reuse in Malware Development · IEEE Trans. Inf. Forensics Secur. 2019 |
Methods — techniques the papers use, named apart from their topics
source code analysis · 0.8effort estimation · 0.8code quality metrics · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | The MalSource Dataset: Quantifying Complexity and Code Reuse in Malware DevelopmentabstractDuring the last decades, the problem of malicious and unwanted software (malware) has surged in numbers and sophistication. Malware plays a key role in most of today's cyberattacks and has consolidated as a commodity in the underground economy. In this paper, we analyze the evolution of malware from 1975 to date from a software engineering perspective. We analyze the source code of 456 samples from 428 unique families and obtain measures of their size, code quality, and estimates of the development costs (effort, time, and number of people). Our results suggest an exponential increment of nearly one order of magnitude per decade in aspects such as size and estimated effort, with code quality metrics similar to those of benign software. We also study the extent to which code reuse is present in our dataset. We detect a significant number of code clones across malware families and report which features and functionalities are more commonly shared. Overall, our results support claims about the increasing complexity of malware and its production progressively becoming an industry. Alejandro Calleja, Juan Tapiador, Juan Caballero |
IEEE Trans. Inf. Forensics Secur. | 1 |
| 2018 | Picking on the family: Disrupting android malware triage by forcing misclassificationabstractMachine learning classification algorithms are widely applied to different malware analysis problems because of their proven abilities to learn from examples and perform relatively well with little human input. Use cases include the labelling of malicious samples according to families during triage of suspected malware. However, automated algorithms are vulnerable to attacks. An attacker could carefully manipulate the sample to force the algorithm to produce a particular output. In this paper we discuss one such attack on Android malware classifiers. We design and implement a prototype tool, called IagoDroid, that takes as input a malware sample and a target family, and modifies the sample to cause it to be classified as belonging to this family while preserving its original semantics. Our technique relies on a search process that generates variants of the original sample without modifying their semantics. We tested IagoDroid against RevealDroid, a recent, open source, Android malware classifier based on a variety of static features. IagoDroid successfully forces misclassification for 28 of the 29 representative malware families present in the DREBIN dataset. Remarkably, it does so by modifying just a single feature of the original malware. On average, it finds the first evasive sample in the first search iteration, and converges to a 100% evasive population within 4 iterations. Finally, we introduce RevealDroid*, a more robust classifier that implements several techniques proposed in other adversarial learning domains. Our experiments suggest that RevealDroid* can correctly detect up to 99% of the variants generated by IagoDroid. Alejandro Calleja, Alejandro Martín, Héctor D. Menéndez 0001, Juan Tapiador, David Clark 0001 |
Expert Syst. Appl. | 1 |
| 2016 | A Look into 30 Years of Malware Development from a Software Metrics Perspective
Alejandro Calleja, Juan Tapiador, Juan Caballero |
RAID | 1 |
| 2015 | Electrical Heart Signals can be Monitored from the Moon: Security Implications for IPI-Based Protocols
Alejandro Calleja, Pedro Peris-Lopez, Juan Tapiador |
WISTP | 1 |