Michail Papamichail

Mr. Michail Papamichail

orcid

Research Focus & Metrics

Academic Career Length

11Years (2016-Present)

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

Representative Publications

View All Publications
1 May 2019 in Data
Verified
Journal Article
Open access
PDF file
MPMichail Papamichail
Michail Papamichail
KCKyriakos Chatzidimitriou
Kyriakos Chatzidimitriou
TKThomas Karanikiotis
Thomas Karanikiotis
NONapoleon-Christos Oikonomou
Napoleon-Christos Oikonomou
Andreas SymeonidisAndreas Symeonidis
Andreas Symeonidis
SSSashi Saripalle
Sashi Saripalle
The widespread use of smartphones has dictated a new paradigm, where mobile applications are the primary channel for dealing with day-to-day tasks. This paradigm is full of sensitive information, making security of utmost importance. To that end, and given the traditional authentication techniques (passwords and/or unlock patterns) which have become ineffective, several research efforts are targeted towards biometrics security, while more advanced techniques are considering continuous implicit authentication on the basis of behavioral biometrics. However, most studies in this direction are performed “in vitro” resulting in small-scale experimentation. In this context, and in an effort to create a solid information basis upon which continuous authentication models can be built, we employ the real-world application “BrainRun”, a brain-training game aiming at boosting cognitive skills of individuals. BrainRun embeds a gestures capturing tool, so that the different types of gestures that describe the swiping behavior of users are recorded and thus can be modeled. Upon releasing the application at both the “Google Play Store” and “Apple App Store”, we construct a dataset containing gestures and sensors data for more than 2000 different users and devices. The dataset is distributed under the CC0 license and can be found at the EU Zenodo repository.

1 December 2019 in Journal of Systems and Software
Verified
Journal Article
Closed access
MPMichail Papamichail
Michail Papamichail
TDThemistoklis Diamantopoulos
Themistoklis Diamantopoulos
Andreas SymeonidisAndreas Symeonidis
Andreas Symeonidis

1 February 2020 in Information and Software Technology
Verified
Journal Article
Closed access
MPMichail Papamichail
Michail Papamichail
Andreas SymeonidisAndreas Symeonidis
Andreas Symeonidis

13 October 2016
Verified
Conference Paper
Closed access
MPMichail Papamichail
Michail Papamichail
TDThemistoklis Diamantopoulos
Themistoklis Diamantopoulos
Andreas SymeonidisAndreas Symeonidis
Andreas Symeonidis
The popularity of open source software repositories and the highly adopted paradigm of software reuse have led to the development of several tools that aspire to assess the quality of source code. However, most software quality estimation tools, even the ones using adaptable models, depend on fixed metric thresholds for defining the ground truth. In this work we argue that the popularity of software components, as perceived by developers, can be considered as an indicator of software quality. We present a generic methodology that relates quality with source code metrics and estimates the quality of software components residing in popular GitHub repositories. Our methodology employs two models: a one-class classifier, used to rule out low quality code, and a neural network, that computes a quality score for each software component. Preliminary evaluation indicates that our approach can be effective for identifying high quality software components in the context of reuse.

1 January 2017
Verified
Conference Paper
Open access
VDValasia Dimaridou
Valasia Dimaridou
AKAlexandros-Charalampos Kyprianidis
Alexandros-Charalampos Kyprianidis
MPMichail Papamichail
Michail Papamichail
TDThemistoklis Diamantopoulos
Themistoklis Diamantopoulos
Andreas SymeonidisAndreas Symeonidis
Andreas Symeonidis

1 March 2018
Verified
Conference Paper
Closed access
MPMichail Papamichail
Michail Papamichail
TDThemistoklis Diamantopoulos
Themistoklis Diamantopoulos
ICIlias Chrysovergis
Ilias Chrysovergis
PSPhilippos Samlidis
Philippos Samlidis
Andreas SymeonidisAndreas Symeonidis
Andreas Symeonidis
The popularity of open-source software repositories has led to a new reuse paradigm, where online resources can be thoroughly analyzed to identify reusable software components. Obviously, assessing the quality and specifically the reusability potential of source code residing in open software repositories poses a major challenge for the research community. Although several systems have been designed towards this direction, most of them do not focus on reusability. In this paper, we define and formulate a reusability score by employing information from GitHub stars and forks, which indicate the extent to which software components are adopted/accepted by developers. Our methodology involves applying and assessing different state-of-the-practice machine learning algorithms, in order to construct models for reusability estimation at both class and package levels. Preliminary evaluation of our methodology indicates that our approach can successfully assess reusability, as perceived by developers.