Tegawendé F. Bissyandé

Dr. Tegawendé F. Bissyandé


Research Focus & Metrics

Academic Career Length

14Years (2013-Present)

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

Representative Publications

View All Publications
14 March 2020 in Empirical Software Engineering
Verified
Journal Article
Closed access
PDF file
AKAnil Koyuncu
Anil Koyuncu
KLKui Liu
Kui Liu
Tegawendé F. BissyandéTegawendé F. Bissyandé
Tegawendé F. Bissyandé
DKDongsun Kim
Dongsun Kim
JKJacques Klein
Jacques Klein
YTYves Traon
Yves Traon

2 September 2018 in IEEE Transactions on Reliability
Verified
Journal Article
Open access
PKPingfan Kong
Pingfan Kong
Li LiLi Li
Li Li
JGJun Gao
Jun Gao
KLKui Liu
Kui Liu
Tegawendé F. BissyandéTegawendé F. Bissyandé
Tegawendé F. Bissyandé
JKJacques Klein
Jacques Klein
Automated testing of Android apps is essential for app users, app developers, and market maintainer communities alike. Given the widespread adoption of Android and the specificities of its development model, the literature has proposed various testing approaches for ensuring that not only functional requirements but also nonfunctional requirements are satisfied. In this paper, we aim at providing a clear overview of the state-of-the-art works around the topic of Android app testing, in an attempt to highlight the main trends, pinpoint the main methodologies applied, and enumerate the challenges faced by the Android testing approaches as well as the directions where the community effort is still needed. To this end, we conduct a systematic literature review during which we eventually identified 103 relevant research papers published in leading conferences and journals until 2016. Our thorough examination of the relevant literature has led to several findings and highlighted the challenges that Android testing researchers should strive to address in the future. After that, we further propose a few concrete research directions where testing approaches are needed to solve recurrent issues in app updates, continuous increases of app sizes, as well as the Android ecosystem fragmentation.

6 December 2018 in IEEE Transactions on Software Engineering
Verified
Journal Article
Open access
KLKui Liu
Kui Liu
DKDongsun Kim
Dongsun Kim
Tegawendé F. BissyandéTegawendé F. Bissyandé
Tegawendé F. Bissyandé
SYShin Yoo
Shin Yoo
YTYves Traon
Yves Traon
Several static analysis tools, such as Splint or FindBugs, have been proposed to the software development community to help detect security vulnerabilities or bad programming practices. However, the adoption of these tools is hindered by their high false positive rates. If the false positive rate is too high, developers may get acclimated to violation reports from these tools, causing concrete and severe bugs being overlooked. Fortunately, some violations are actually addressed and resolved by developers. We claim that those violations that are recurrently fixed are likely to be true positives, and an automated approach can learn to repair similar unseen violations. However, there is lack of a systematic way to investigate the distributions on existing violations and fixed ones in the wild, that can provide insights into prioritizing violations for developers, and an effective way to mine code and fix patterns which can help developers easily understand the reasons of leading violations and how to fix them.

12 December 2015 in Sensors
Verified
Journal Article
Open access
PDF file
MOMiguel A. Olivares-Mendez
Miguel A. Olivares-Mendez
CFChanghong Fu
Changhong Fu
PLPhilippe Ludivig
Philippe Ludivig
Tegawendé F. BissyandéTegawendé F. Bissyandé
Tegawendé F. Bissyandé
SKSomasundar Kannan
Somasundar Kannan
Pascual CampoyPascual Campoy
Pascual Campoy
Poaching is an illegal activity that remains out of control in many countries. Based on the 2014 report of the United Nations and Interpol, the illegal trade of global wildlife and natural resources amounts to nearly $ 213 billion every year, which is even helping to fund armed conflicts. Poaching activities around the world are further pushing many animal species on the brink of extinction. Unfortunately, the traditional methods to fight against poachers are not enough, hence the new demands for more efficient approaches. In this context, the use of new technologies on sensors and algorithms, as well as aerial platforms is crucial to face the high increase of poaching activities in the last few years. Our work is focused on the use of vision sensors on UAVs for the detection and tracking of animals and poachers, as well as the use of such sensors to control quadrotors during autonomous vehicle following and autonomous landing.

26 February 2019 in IEEE Transactions on Software Engineering
Verified
Journal Article
Open access
Li LiLi Li
Li Li
Tegawendé F. BissyandéTegawendé F. Bissyandé
Tegawendé F. Bissyandé
JKJacques Klein
Jacques Klein
Repackaging is a serious threat to the Android ecosystem as it deprives app developers of their benefits, contributes to spreading malware on users' devices, and increases the workload of market maintainers. In the space of six years, the research around this specific issue has produced 57 approaches which do not readily scale to millions of apps or are only evaluated on private datasets without, in general, tool support available to the community. Through a systematic literature review of the subject, we argue that the research is slowing down, where many state-of-the-art approaches have reported high-performance rates on closed datasets, which are unfortunately difficult to replicate and to compare against. In this work, we propose to reboot the research in repackaged app detection by providing a literature review that summarises the challenges and current solutions for detecting repackaged apps and by providing a large dataset that supports replications of existing solutions and implications of new research directions. We hope that these contributions will re-activate the direction of detecting repackaged apps and spark innovative approaches going beyond the current state-of-the-art.

8 May 2021 in ACM Transactions on Software Engineering and Methodology
Verified
Journal Article
Open access
YZYanjie Zhao
Yanjie Zhao
Li LiLi Li
Li Li
HWHaoyu Wang
Haoyu Wang
HCHaipeng Cai
Haipeng Cai
Tegawendé F. BissyandéTegawendé F. Bissyandé
Tegawendé F. Bissyandé
JGJohn Grundy
John Grundy
Malware detection at scale in the Android realm is often carried out using machine learning techniques. State-of-the-art approaches such as DREBIN and MaMaDroid are reported to yield high detection rates when assessed against well-known datasets. Unfortunately, such datasets may include a large portion of duplicated samples, which may bias recorded experimental results and insights. In this article, we perform extensive experiments to measure the performance gap that occurs when datasets are de-duplicated. Our experimental results reveal that duplication in published datasets has a limited impact on supervised malware classification models. This observation contrasts with the finding of Allamanis on the general case of machine learning bias for big code. Our experiments, however, show that sample duplication more substantially affects unsupervised learning models (e.g., malware family clustering). Nevertheless, we argue that our fellow researchers and practitioners should always take sample duplication into consideration when performing machine-learning-based (via either supervised or unsupervised learning) Android malware detections, no matter how significant the impact might be.