David Lillis

Dr. David Lillis

University College Dublin
orcid

Research Focus & Metrics

Academic Career Length

22Years (2005-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
4 November 2024 in Journal of Academic Ethics
Verified
Journal Article
Closed access
PDF file
SPShushanta Pudasaini
Shushanta Pudasaini
LMLuis Miralles-Pechuán
Luis Miralles-Pechuán
DLDavid Lillis
David Lillis
MLMarisa Llorens
Marisa Llorens

6 August 2006
Verified
Conference Paper
Open access
DLDavid Lillis
David Lillis
FTFergus Toolan
Fergus Toolan
RCRem Collier
Rem Collier
JDJohn Dunnion
John Dunnion
Data fusion is the combination of the results of independent searches on a document collection into one single output result set. It has been shown in the past that this can greatly improve retrieval effectiveness over that of the individual results.This paper presents probFuse, a probabilistic approach to data fusion. ProbFuse assumes that the performance of the individual input systems on a number of training queries is indicative of their future performance. The fused result set is based on probabilities of relevance calculated during this training process. Retrieval experiments using data from the TREC ad hoc collection demonstrate that probFuse achieves results superior to that of the popular CombMNZ fusion algorithm.

28 November 2015
Verified
Book Chapter
Closed access
PDF file
RCRem Collier
Rem Collier
SRSeán Russell
Seán Russell
DLDavid Lillis
David Lillis

16 October 2020 in Applied Sciences
Verified
Journal Article
Open access
PDF file
TLTong Li
Tong Li
SWShiheng Wang
Shiheng Wang
DLDavid Lillis
David Lillis
ZYZhen Yang
Zhen Yang
Maintaining traceability links of software systems is a crucial task for software management and development. Unfortunately, dealing with traceability links are typically taken as afterthought due to time pressure. Some studies attempt to use information retrieval-based methods to automate this task, but they only concentrate on calculating the textual similarity between various software artifacts and do not take into account the properties of such artifacts. In this paper, we propose a novel traceability link recovery approach, which comprehensively measures the similarity between use cases and source code by exploring their particular properties. To this end, we leverage and combine machine learning and logical reasoning techniques. On the one hand, our method extracts features by considering the semantics of the use cases and source code, and uses a classification algorithm to train the classifier. On the other hand, we utilize the relationships between artifacts and define a series of rules to recover traceability links. In particular, we not only leverage source code’s structural information, but also take into account the interrelationships between use cases. We have conducted a series of experiments on multiple datasets to evaluate our approach against existing approaches, the results of which show that our approach is substantially better than other methods.

1 March 2017 in Digital Investigation
Verified
Journal Article
Open access
MSMark Scanlon
Mark Scanlon
XDXiaoyu Du
Xiaoyu Du
DLDavid Lillis
David Lillis
Education and training in digital forensics requires a variety of suitable challenge corpora containing realistic features including regular wear-and-tear, background noise, and the actual digital traces to be discovered during investigation. Typically, the creation of these challenges requires overly arduous effort on the part of the educator to ensure their viability. Once created, the challenge image needs to be stored and distributed to a class for practical training. This storage and distribution step requires significant time and resources and may not even be possible in an online/distance learning scenario due to the data sizes involved. As part of this paper, we introduce a more capable methodology and system as an alternative to current approaches. EviPlant is a system designed for the efficient creation, manipulation, storage and distribution of challenges for digital forensics education and training. The system relies on the initial distribution of base disk images, i.e., images containing solely base operating systems. In order to create challenges for students, educators can boot the base system, emulate the desired activity and perform a "diffing" of resultant image and the base image. This diffing process extracts the modified artefacts and associated metadata and stores them in an "evidence package". Evidence packages can be created for different personae, different wear-and-tear, different emulated crimes, etc., and multiple evidence packages can be distributed to students and integrated into the base images. A number of additional applications in digital forensic challenge creation for tool testing and validation, proficiency testing, and malware analysis are also discussed as a result of using EviPlant.Comment: Digital Forensic Research Workshop Europe 201

13 May 2019
Verified
Conference Paper
Open access
PDF file
RCRem W. Collier
Rem W. Collier
EOEoin O'Neill
Eoin O'Neill
DLDavid Lillis
David Lillis
GOGregory O'Hare
Gregory O'Hare
This paper explores the intersection between microservices and Multi-Agent Systems (MAS), introducing the notion of a new approach to building MAS known as Multi-Agent MicroServices (MAMS). Our approach is illustrated through a worked example of a Vickrey Auction implemented as a microservice.