Ανδρέας Λ. Συμεωνίδης

Καθηγητής
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών 54124, Θεσσαλονίκη
Τηλ: +30 2310 99 4344
Email: symeonid (at) ece [dot] auth [dot] gr, asymeon (at) cyclopt [dot] com
Skype όνομα: asymeon
Google Scholar | LinkedIn | Twitter | Βιογραφικό σημείωμα (Ιανουάριος 2022) |
Σπουδές
2005 | Μεταδιδακτορική Έρευνα στο Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης (ΑΠΘ). Αντικείμενο μεταδιδακτορικής υποτροφίας: “Ανάπτυξη και επικύρωση ενός γενικευμένου πλαισίου αξιολόγησης της ευφυΐας και βελτίωσης της συμπεριφοράς πρακτόρων λογισμικού”. |
2000-2004 | Διδακτορικό του Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. ΑΠΘ, 2004. Τίτλος διατριβής: “Εξόρυξη δεδομένων για τη δυναμική ενσωμάτωση γνώσης σε πολυπρακτορικά συστήματα”. |
1994-1999 | Δίπλωμα Ηλεκτρολόγου Μηχανικού και Μηχανικού Υπολογιστών, Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. ΑΠΘ, 1999. Τίτλος διπλωματικής: “Έλεγχος θέσης-δύναμης σε ρομποτικό βραχίονα με μαλακό άκρο και αβέβαιες παραμέτρους”. |
Ερευνητικά Ενδιαφέροντα
- Ποιότητα Λογισμικού
- Αυτοματοποίηση και μοντελοποίηση διαδικασιών Λογισμικού
- Μηχανική Απαιτήσεων και Προδιαγραφών Λογισμικού
- ΕΔ για τη βελτίωση της ευφυΐας συστημάτων και την ανακάλυψη γνώσης
- Εφαρμοσμένη ΕΔ και ανάπτυξη αλγορίθμων ΕΔ
- Τεχνολογία Λογισμικού για Ρομποτικά Συστήματα
- Πρακτοροστρεφής και υπηρεσιοστρεφής Τεχνολογία Λογισμικού
- Ευφυή Συστήματα
Τωρινή απασχόληση (πέρα από τη διδασκαλία)
- Εκπόνηση Έρευνας σχετική με τα ερευνητικά ενδιαφέροντα
- Ανάπτυξη ερευνητικού τμήματος του τεχνοβλαστού Cyclopt (https://www.cyclopt.com)
- Διαχείριση έργων Έρευνας και Ανάπτυξης (https://issel.ee.auth.gr/rd-projects-gr/)
- Αξιολογήσεις ερευνητικών προτάσεων/έργων έρευνας και ανάπτυξης (EU/GSRT)
- Συμβουλευτικές υπηρεσίες (σχετικές με την εμπειρία)
Παλιότερα ορόσημα
- Ίδρυση του τεχνοβλαστού Cyclopt (https://www.cyclopt.com)
- Έργο ICT S-CASE – Διαχείριση έργου (http://s-case.github.io/)
- Έργο ICT RAPP – Διαχείριση έργου (http://rapp-project.github.io/)
- Ομάδα ρομποτικής PANDORA – Τεχνική διαχείριση (http://pandora.ee.auth.gr/)
- Ομάδα Mertacor – Τεχνική διαχείριση (https://issel.ee.auth.gr/mertacor/)
Ακαδημαϊκή Εμπειρία
– Μέλος ΔΕΠ, Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης (2008 – σήμερα)
- Προπτυχιακά μαθήματα
- Τεχνολογία Λογισμικού
- Αναγνώριση Προτύπων
- Ανάλυση και Σχεδιασμός Αλγορίθμων
- Προγραμματιστικές Τεχνικές (2008 – 2015)
- Λειτουργικά Συστήματα (2008 – 2010)
- Μεταπτυχιακά μαθήματα
- Τεχνικές Ταχείας Ανάπτυξης Λογισμικού.
- Προπτυχιακά μαθήματα
- Τεχνολογία Λογισμικού
- Αναγνώριση Προτύπων
- Ανάλυση και Σχεδιασμός Αλγορίθμων
- Προγραμματιστικές Τεχνικές (2008 – 2015)
- Λειτουργικά Συστήματα (2008 – 2010)
- Μεταπτυχιακά μαθήματα
- Τεχνικές Ταχείας Ανάπτυξης Λογισμικού. Διαπανεπιστημιακό Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Προηγμένα Συστήματα Υπολογισμών και Επικοινωνιών.
- Ανάλυση Μεγάλων Δεδομένων. Διαπανεπιστημιακό Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Προηγμένα Συστήματα Υπολογισμών και Επικοινωνιών.
- Εξόρυξη γνώσης. MSc in Mediacal Research Methodology.
- Τεχνικές Σχεδίασης και Ανάπτυξης Λογισμικού. Διαπανεπιστημιακό Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Προηγμένα Συστήματα Υπολογισμών και Επικοινωνιών (2007 – 2017)
- Βάσεις Δεδομένων και Εξόρυξη Γνώσης. Διαπανεπιστημιακό Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Προηγμένα Συστήματα Υπολογισμών και Επικοινωνιών (2007 – 2017)
– Επισκέπτης Καθηγητής στο τμήμα Πληροφορικής. Τμήμα Πληροφορικής της Πολυτεχνικής Σχολής του Πανεπιστήμιου Carlos III, Μαδρίτη, Ισπανία (Χειμερινό εξάμηνο 2007 – Θερινό εξάμηνο 2008)
- Προπτυχιακά μαθήματα
- Τεχνολογία Λογισμικού I
- Τεχνολογία Λογισμικού IΙ
– Επίκουρος Καθηγητής (ΠΔ407) στο Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης (Χειμερινό εξάμηνο 2005 – Θερινό εξάμηνο 2007)
- Προπτυχιακά μαθήματα
- Δομημένος Προγραμματισμός
- Προγραμματιστικές Τεχνικές
- Μεταπτυχιακά Μαθήματα
- Τεχνικές Σχεδίασης και Ανάπτυξης Λογισμικού. Διαπανεπιστημιακό Διατμηματικό Προγράμμα Μεταπτυχιακών Σπουδών στα Προηγμένα Συστήματα Υπολογισμών και Επικοινωνιών
- Βάσεις Δεδομένων και Εξόρυξη Γνώσης. Διαπανεπιστημιακό Διατμηματικό Προγράμμα Μεταπτυχιακών Σπουδών στα Προηγμένα Συστήματα Υπολογισμών και Επικοινωνιών
- Βάσεις Δεδομένων και εξόρυξη γνώσης. MSc in Network and E-Business Centered Computing”, στα πλαίσια του προγράμματος ERASMUS MUNDUS
Έρευνα και Ανάπτυξη
Ευρωπαϊκά Ερευνητικά προγράμματα
11/2021 – 12/2023 | Έργο: “Ανάπτυξη πλατφόρμας επεξεργασίας και αποτίμησης ενεργειακών έργων” Περιγραφή: Αντικείμενο του έργου είναι η δημιουργία μιας πλατφόρμας για την επεξεργασία ενεργειακών έργων με βάση τυποποιημένα εργαλεία, με σκοπό τη διαχείριση και τη χρηματοδότησή τους, καθώς και την ανάπτυξη χαρακτηριστικών για την καταγραφή των παραμέτρων και των πιθανών ρίσκων των έργων. Ρόλος: Συντονιστής έργου Προϋπολογισμός έργου/ομάδας: € 45.900/€45.900 Χρηματοδότηση: Ιδιωτικός Φορέας. |
02/2018 – 07/2019 | Έργο: “Συνεχής, έμμεση αυθεντικοποίηση μέσω χειρονομιών για κινητές συσκευές και διαδραστικά κιόσκια” Περιγραφή: Αντικείμενο του έργου ήταν η δημιουργία ενός συστήματος συνεχούς αυθεντικοποίησης χρηστών κινητών συσκευών μέσω της χρήσης δεδομένων αλληλεπίδρασης με την οθόνη αφής. Αναπτύχθηκε μια εφαρμογή που επιτρέπει τη συλλογή των παραπάνω δεδομένων, τα οποία αποτέλεσαν τη βάση πάνω στην οποία εκπαιδεύτηκαν μοντέλα αυθεντικοποίησης με εφαρμογή τεχνικών μηχανικής μάθησης. Ρόλος: Συντονιστής έργου Προϋπολογισμός έργου/ομάδας: € 69.000/€69.000 Χρηματοδότηση: Ιδιωτικός Φορέας. |
02/2016 – 01/2019 | Έργο: “Mobile Age” (H2020-INSO-693319) Περιγραφή: Αντικείμενο του έργου είναι η σχεδίαση και ανάπτυξη μιας μεθοδολογίας και μιας πλατφόρμας για την παροχή εξατομικευμένης πρόσβασης σε δημόσιες υπηρεσίες και ανοιχτά δεδομένα μέσω κινητών συσκευών από τους ηλικιωμένους πολίτες. Παράλληλα, το έργο θα επικεντρωθεί στην από κοινού δημιουργία υπηρεσιών που σχετίζονται με την παραγωγή και τη χρήση των ανοιχτών δεδομένων για τις πόλεις. Ρόλος: Επιστημονικά Υπεύθυνος για το ΑΠΘ Προϋπολογισμός έργου/ομάδας: € 2.923.994 /€ 280.625 Χρηματοδότηση: H2020 – Ευρωπαϊκή Επιτροπή 02/2016 – 01/2018 |
02/2018 – 07/2019 | Έργο: “SEAF – Standardisation and Communication of Sustainable Energy Asset Evaluation Framework ” (H2020-EE-696023) Περιγραφή: Στόχος του έργου είναι να αναπτύξει μια διαδικτυακή πλατφόρμα ορισμού και ελέγχου ενεργειακών προϊόντων, ώστε να είναι ευκολότερη η χρηματοδότησή τους από επενδυτές που δραστηριοποιούνται στον χώρο. Ρόλος: Επιστημονικά Υπεύθυνος για το ΑΠΘ Προϋπολογισμός έργου/ομάδας: € 1.714.761 /€ 316.875 Χρηματοδότηση: H2020 – Ευρωπαϊκή Επιτροπή |
02/2015–σήμερα | Mobile Age – (H2020 – 693319) Περιγραφή: Co-creating personalised mobile access to public services for senior citizens. Ρόλος: Τεχνικός Εταίρος, PaaS provider. Χρηματοδότηση: H2020, Προϋπολογισμός: 2,92M€ |
09/2014–03/2016 | RAPP – Robotic Applications for Delivering Smart User Empowering Applications (FP7-ICT-610947) Περιγραφή: Developing robotics applications for elderly inclusion. Ρόλος: Διαχειριστής Έργου. Χρηματοδότηση: FP7 – EC, Προϋπολογισμός: 1,95M€ |
11/2013–today | S-CASE – Scaffolding Scalable Software Services(FP7-ICT-610717) Περιγραφή: Developing modular Software on the Cloud. Ρόλος: Διαχειριστής Έργου. Χρηματοδότηση: FP7 – EC, Προϋπολογισμός: 3,49M€ |
11/2011–07/2014 | CASSANDRA – A multivariate platform for assessing the impact of strategic decisions in electrical power systems (FP7-ICT-288429) Περιγραφή: Modeling Electricity Networks by the use of Web Service and software Agents. Ρόλος: Τεχνικός Διαχειριστής. Χρηματοδότηση: FP7 – EC, Προϋπολογισμός: 3,64M€ |
07/2007–10/2008 | VITALAS – Video and Image Indexing and Retrieval in the Large Scale (IST-2006-045389) Περιγραφή: Design and development of an intelligent indexing system for the search and retrieval of semantically-aware multimedia content. Ρόλος: Ερευνητής. Χρηματοδότηση: FP6 – EC, Προϋπολογισμός: 8,17M€ |
02/2006–06/2007 | ASSIST – ASsociation Studies assisted by Inference and Semantic Technologies (IST-2004-027510) Περιγραφή: Applying data mining techniques and statistical analysis on semantically integrated medical databases, for the efficient treatment of cervical cancer. Ρόλος: Συνεργαζόμενος Ερευνητής. Χρηματοδότηση: FP6 – EC, Προϋπολογισμός: 4,17M€ |
05/2004–07/2004 | INTELCITIES – Intelligent Cities (IST-2002-507860) Περιγραφή: Knowledge extraction and experience modeling in e-government processes, aiming to motivate citizen participation. Ρόλος: Μηχανικός Λογισμικού. Χρηματοδότηση: FP6 – EC, Προϋπολογισμός: 11,7M€ |
11/2001–04/2004 | Agent Academy – A data mining framework for training intelligent agents (IST-2000-31050) Περιγραφή: Design and development of an integrated software framework for the implementation of data mining enhanced multi-agent applications. Ρόλος: Ερευνητικός Συνεργάτης. Χρηματοδότηση: FP5 – EC, Προϋπολογισμός: 3,1M€ |
07/2007–08/2001 | ASPIS – An authentication and Protection Innovative Software System for DVD Rom and Internet (IST-1999-12554) Περιγραφή: Developing infrastructures for the security of copyrighted material. Ρόλος: Μηχανικός Λογισμικού. Χρηματοδότηση: FP5 – EC, Προϋπολογισμός: 2,34M€ |
Εθνικά Ερευνητικά Προγράμματα
06/2011–03/2012 | WISE– A portal for the application of fault diagnosis models Περιγραφή: Design and development of a tool for identifying faults and diverging behaviors of sensors and building management systems. Ρόλος: Διαχειριστής Έργου. Χρηματοδότηση: Ιδιωτικός Τομέας, Προϋπολογισμός: 8K€ |
07/2011–04/2012 | Paragadi II– Data mining for product Clustering Περιγραφή: Analysis and data mining application on retailer data, in order to identify product clusters and product absorption profiles Ρόλος: Διαχειριστής Έργου. Χρηματοδότηση: Ιδιωτικός Τομέας, Προϋπολογισμός: 15K€ |
03/2011–08/2011 | AMNOS – An integrated software framework for managing Veterinary Units. Περιγραφή: Development of an interactive web-based system for the recording of livestock genetic information. Ρόλος: Τεχνικός Διαχειριστής. Χρηματοδότηση: Υπουργείο Αγροτικής Ανάπτυξης, Ελλάδα, Προϋπολογισμός: 160K€ |
01/2011–05/2011 | Paragadi I – Data mining for Customer Clustering and Classification Περιγραφή: Analysis and data mining application on retailer data, in order to identify Customer clusters and create Customer classification models. Ρόλος: Διαχειριστής Έργου. Χρηματοδότηση: Ιδιωτικός Τομέας, Προϋπολογισμός: 10K€ |
11/2008–12/2008 | Applied Telematics on Health – Florina Prefecture Περιγραφή: Applying good practices in telematics at an inter- country hospital cooperation. Ρόλος: Συνεργαζόμενος Ερευνητής. Χρηματοδότηση: INTERREG III, GSRT, Ελλάδα, Προϋπολογισμός: 80K€ |
11/2004–12/2004 | EPEAEK ΙΙ – Operational Program for Education and Initial Vocational Training Περιγραφή: Development of electronic course material in a wide context of topics. Ρόλος: Μηχανικός Λογισμικού. Χρηματοδότηση: Υπουργείο Παιδείας, Ελλάδα, Προϋπολογισμός: 1.2M€ |
06/2004–08/2004 | Heraclitus – Advanced Data Mining and Knowledge Extraction Techniques Περιγραφή: Developing Data mining algorithms for bioinformatics applications. Ρόλος: Μηχανικός Λογισμικού. Χρηματοδότηση: Υπουργείο Παιδείας, Ελλάδα, Προϋπολογισμός: 800K€ |
Βραβεία – Διακρίσεις
2017 – Βραβείο αριστείας για την καλύτερη ομάδα φοιτητών στο ΑΠΘ (Ομάδα PANDORA) |
2015 – 2η θέση στον παγκόσμιο διαγωνισμό RoboCup Rescue στην κατηγορία αυτόνομων οχημάτων (Robot RANDORA) |
2013 – 2η θέση στον παγκόσμιο διαγωνισμό RoboCup Rescue στην κατηγορία αυτόνομων οχημάτων (Robot RANDORA) |
2012 – 1ο/ 3ο βραβείο στον παγκόσμιο διαγωνισμό συναλλαγών με πράκτορες λογισμικού σε προβλήματα δημοπρασιών διαδικτυακής διαφήμισης (TAC – Ad Auctions) |
2011 – 3ο βραβείο στον παγκόσμιο διαγωνισμό συναλλαγών με πράκτορες λογισμικού σε προβλήματα σχεδίασης χρηματιστηριακών αγορών (TAC – CAT) |
2010 – 1ο/ 3ο βραβείο στον παγκόσμιο διαγωνισμό συναλλαγών με πράκτορες λογισμικού σε προβλήματα σχεδίασης χρηματιστηριακών αγορών/ προβλήματα δημοπρασιών διαδικτυακής διαφήμισης(TAC – CAT/ Ad Auctions) |
2010 – Μέλος του Young Advisor Group for EU Commissioner Kroes |
2005 – 3η θέση στον παγκόσμιο διαγωνισμό συναλλαγών με πράκτορες λογισμικού σε προβλήματα διαχείρισης της εφοδιαστικής αλυσίδας (TAC – SCM) |
Ξένες Γλώσσες
– Αγγλικά: Άριστα (Cambridge Proficiency, Michigan Proficiency) – Γερμανικά: Καλά (Goethe Institut Grundstufe) – Ισπανικά: Βασικά
Δημοσιεύσεις
2023
Journal Articles
2023
Conference Papers
2022
Journal Articles
2022
Conference Papers
Dimitrios Kavelidis Frantzis, Emmanouil Tsardoulias, Thomas Karanikiotis, Eleni Poptsi, Magda Tsolaki and Andreas Symeonidis
National Conference ACOUSTICS 2022, 2022 Oct
![]() ![]() In this study, the validity of a Machine Learning multiclass classification process is examined, as to classify a speaker in a cognitive decline stage, aiming to develop a simple screening test. The target classes comprise Cognitively Healthy controls, Subjective Cognitive Decline and Early & Late Mild Cognitive Impairment. Speech data was collected from structured interviews on 84 people, split in stages of increasing required levels of cognitive difficulty. Audio features were extracted based on Silence, Prosody and Zero-Crossings, as well as on the feature vectors’ differences between stages, and were evaluated with the Random Forest, Extra-Trees and Support Vector Machines classifiers. The best classification was achieved using models trained with stage differences features (on SVM), resulting in a mean accuracy of 80.99±3.29%. @conference{2022kavAlzSpeech, | |
Eleni Poptsi, Despoina Moraitou, Emmanouil Tsardoulias, Andreas Symeonidis and Magda Tsolaki
"Υποκειμενική νοητική εξασθένιση: Κομμάτι της υγιούς γήρανσης ή έναρξη νευροεκφύλισης; Νεότερα δεδομένα της συστοιχίας R4Alz"
8ο Παγκρήτιο Διεπιστημονικό Συνέδριο Νόσου Alzheimer και Συναφών Διαταραχών και 4ο Πανελλήνιο Συνέδριο στην ενεργό και υγιή γήρανση, Σεπτεμβρίος 2022, Εμπορικό και Βιομηχανικό Επιμελητήριο Ηρακλείου, 2022 Sep
![]() @conference{2022Kretepub1, | |
Evangelos Papathomas, Themistoklis Diamantopoulos and Andreas Symeonidis
"Semantic Code Search in Software Repositories using Neural Machine Translation"
Fundamental Approaches to Software Engineering, pp. 225-244, Springer International Publishing, Cham, 2022 Apr
![]() ![]() ![]() Nowadays, software development is accelerated through the reuse of code snippets found online in question-answering platforms and software repositories. In order to be efficient, this process requires forming an appropriate query and identifying the most suitable code snippet, which can sometimes be challenging and particularly time-consuming. Over the last years, several code recommendation systems have been developed to offer a solution to this problem. Nevertheless, most of them recommend API calls or sequences instead of reusable code snippets. Furthermore, they do not employ architectures advanced enough to exploit the semantics of natural language and code in order to form the optimal query from the question posed. To overcome these issues, we propose CodeTransformer, a code recommendation system that provides useful, reusable code snippets extracted from open-source GitHub repositories. By employing a neural network architecture that comprises advanced attention mechanisms, our system effectively understands and models natural language queries and code snippets in a joint vector space. Upon evaluating CodeTransformer quantitatively against a similar system and qualitatively using a dataset from Stack Overflow, we conclude that our approach can recommend useful and reusable snippets to developers. @conference{FASE2022, | |
Andreas Goulas, Nikolaos Malamas and Andreas L. Symeonidis
"A Methodology for Enabling NLP Capabilities on Edge and Low-Resource Devices"
Natural Language Processing and Information Systems, pp. 197--208, Springer International Publishing, Cham, 2022 Jun
![]() ![]() ![]() Conversational assistants with increasing NLP capabilities are becoming commodity functionality for most new devices. However, the underlying language models responsible for language-related intelligence are typically characterized by a large number of parameters and high demand for memory and resources. This makes them a no-go for edge and low-resource devices, forcing them to be cloud-hosted, hence experiencing delays. To this end, we design a systematic language-agnostic methodology to develop powerful lightweight NLP models using knowledge distillation techniques, this way building models suitable for such low resource devices. We follow the steps of the proposed approach for the Greek language and build the first - to the best of our knowledge - lightweight Greek language model, which we make publicly available. We train and evaluate GloVe word embeddings in Greek and efficiently distill Greek-BERT into various BiLSTM models, without considerable loss in performance. Experiments indicate that knowledge distillation and data augmentation can improve the performance of simple BiLSTM models for two NLP tasks in Modern Greek, i.e., Topic Classification and Natural Language Inference, making them suitable candidates for low-resource devices. @inproceedings{goulas-et-al, | |
Argyrios Papoudakis, Thomas Karanikiotis and Andreas Symeonidis
"A Mechanism for Automatically Extracting Reusable and Maintainable Code Idioms from Software Repositories"
Proceedings of the 17th International Conference on Software Technologies - ICSOFT, pp. 79-90, SciTePress, 2022 Jul
![]() ![]() ![]() The importance of correct, qualitative and evolvable code is non-negotiable, when considering the maintainability potential of software. At the same time, the deluge of software residing in code hosting platforms has led to a new component-based software development paradigm, where reuse of suitable software components/ snippets is important for software projects to be implemented as fast as possible. However, ensuring acceptable quality that will guarantee basic maintainability is also required. A condition for acceptable software reusability and maintainability is the use of idiomatic code, based on syntactic fragments that recur frequently across software projects and are characterized by high quality. In this work, we present a mechanism that employs the top repositories from GitHub in order to automatically identify reusable and maintainable code idioms. By extracting the Abstract Syntax Tree representation of each project we group code snippets that appear to have similar struc tural and semantic information. Preliminary evaluation of our methodology indicates that our approach can identify commonly used, reusable and maintainable code idioms that can be effectively given as actionable recommendations to the developers. @conference{icsoft22karanikiotis, | |
Georgios Kalantzis, Gerasimos Papakostas, Thomas Karanikiotis, Michail Papamichail and Andreas Symeonidis
"A Heuristic Approach towards Continuous Implicit Authentication"
2022 IEEE International Joint Conference on Biometrics (IJCB), pp. 1-7, IEEE, 2022 Oct
![]() ![]() ![]() Smartphones nowadays handle large amounts of sensitive user information, since users exchange undisclosed information on an everyday basis. This generates the need for more effective authentication mechanisms, deviating from the traditional ones. In this direction, many research approaches are targeted towards continuous implicit authentication, on the basis of modelling the constant interaction of the user with the device. These approaches yield promising results, however certain improvements can be made by exploiting the sequential order of the predictions and the known performance metrics. In this work, we propose a heuristics algorithm, which, given a series of predictions from any continuous implicit authentication model, can ex-ploit the sequential order in order to fix any false predictions and improve the accuracy of the smartphone security system. Preliminary evaluation on several axes indicates that our approach can effectively improve any CIA model and achieve significantly better results. @conference{ijcb2022karanikiotis, | |
Eleni Poptsi, Despoina Moraitou, Emmanouil Tsardoulias, Andreas Symeonidis and Magda Tsolaki
"Νευροψυχολογική συστοιχία REMEDES for Alzheimer (R4Alz): Παρουσίαση ενός εργαλείου πρώιμης διάγνωσης των νευροεκφυλιστικών νοσημάτων"
8ο Παγκρήτιο Διεπιστημονικό Συνέδριο Νόσου Alzheimer και Συναφών Διαταραχών και 4ο Πανελλήνιο Συνέδριο στην ενεργό και υγιή γήρανση, Σεπτεμβρίος 2022, Εμπορικό και Βιομηχανικό Επιμελητήριο Ηρακλείου, 2022 Sep
![]() @conference{Kreteconf2_2022, | |
Emmanouil Tsardoulias, Eleni Poptsi, Dimitrios F. Kavelidis, Thomas Karanikiotis, Magda Tsolaki, Despoina Moraitou and Andreas L. Symeonidis
"Early detection of neurocognitive decline using Cyber Physical Systems and Artificial Intelligence"
9th Technology Forum, Thessaloniki, 2022 Sep
![]() ![]() @conference{tf20221, | |
Konstantinos Panayiotou, Emmanouil Tsardoulias and Andreas Symeonidis
"Low-code development & verification of Cyber-Physical Systems"
9th Technology Forum, Thessaloniki, 2022 Sep
![]() ![]() @conference{tf20223, |
2022
Inbooks
2021
Journal Articles
2021
Conference Papers
2021
Inbooks
2020
Journal Articles
2020
Conference Papers
2019
Journal Articles
Alexandros Filotheou, Emmanouil Tsardoulias, Antonis Dimitriou, Andreas Symeonidis and Loukas Petrou
"Quantitative and Qualitative Evaluation of ROS-Enabled Local and Global Planners in 2D Static Environments"
Journal of Intelligent & Robotic Systems, 2019 Oct
![]() ![]() ![]() Apart from perception, one of the most fundamental aspects of an autonomous mobile robot is the ability to adequately and safely traverse the environment it operates in. This ability is called Navigation and is performed in a two- or three-dimensional fashion, except for cases where the robot is neither a ground vehicle nor articulated (e.g. robotics arms). The planning part of navigation comprises a global planner, suitable for generating a path from an initial to a target pose, and a local planner tasked with traversing the aforementioned path while dealing with environmental, sensorial and motion uncertainties. However, the task of selecting the optimal global and/or local planner combination is quite hard since no research provides insight on which is best regarding the domain and planner limitations. In this context, current work performs a comparative analysis on qualitative and quantitative aspects of the most common ROS-enabled global and local planners for robots operating in two-dimensional static environments, on the basis of mission-centered and planner-related metrics, optimality and traversability aspects, as well as non-measurable aspects, such as documentation quality, parameterisability, ease of use, etc. @article{Filotheou2019, | |
Emmanouil Krasanakis, Emmanouil Schinas, Symeon Papadopoulos, Yiannis Kompatsiaris and Andreas Symeonidis
Information Processing & Management, pp. 102053, 2019 Jun
![]() ![]() Local community detection is an emerging topic in network analysis that aims to detect well-connected communities encompassing sets of priorly known seed nodes. In this work, we explore the similar problem of ranking network nodes based on their relevance to the communities characterized by seed nodes. However, seed nodes may not be central enough or sufficiently many to produce high quality ranks. To solve this problem, we introduce a methodology we call seed oversampling, which first runs a node ranking algorithm to discover more nodes that belong to the community and then reruns the same ranking algorithm for the new seed nodes. We formally discuss why this process improves the quality of calculated community ranks if the original set of seed nodes is small and introduce a boosting scheme that iteratively repeats seed oversampling to further improve rank quality when certain ranking algorithm properties are met. Finally, we demonstrate the effectiveness of our methods in improving community relevance ranks given only a few random seed nodes of real-world network communities. In our experiments, boosted and simple seed oversampling yielded better rank quality than the previous neighborhood inflation heuristic, which adds the neighborhoods of original seed nodes to seeds. @article{KRASANAKIS2019102053, | |
Michail Papamichail, Kyriakos Chatzidimitriou, Thomas Karanikiotis, Napoleon-Christos Oikonomou, Andreas Symeonidis and Sashi Saripalle
"BrainRun: A Behavioral Biometrics Dataset towards Continuous Implicit Authentication"
Data, 4, (2), 2019 May
![]() ![]() ![]() 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. @article{Papamichail2019, | |
Michail D. Papamichail, Themistoklis Diamantopoulos and Andreas L. Symeonidis
"Software Reusability Dataset based on Static Analysis Metrics and Reuse Rate Information"
Data in Brief, 2019 Dec
![]() ![]() ![]() The widely adopted component-based development paradigm considers the reuse of proper software components as a primary criterion for successful software development. As a result, various research efforts are directed towards evaluating the extent to which a software component is reusable. Prior efforts follow expert-based approaches, however the continuously increasing open-source software initiative allows the introduction of data-driven alternatives. In this context we have generated a dataset that harnesses information residing in online code hosting facilities and introduces the actual reuse rate of software components as a measure of their reusability. To do so, we have analyzed the most popular projects included in the maven registry and have computed a large number of static analysis metrics at both class and package levels using SourceMeter tool [2] that quantify six major source code properties: complexity, cohesion, coupling, inheritance, documentation and size. For these projects we additionally computed their reuse rate using our self-developed code search engine, AGORA [5]. The generated dataset contains analysis information regarding more than 24,000 classes and 2,000 packages, and can, thus, be used as the information basis towards the design and development of data-driven reusability evaluation methodologies. The dataset is related to the research article entitled "Measuring the Reusability of Software Components using Static Analysis Metrics and Reuse Rate Information @article{PAPAMICHAIL2019104687, | |
Michail D. Papamichail , Themistoklis Diamantopoulos and Andreas L. Symeonidis
Journal of Systems and Software, pp. 110423, 2019 Sep
![]() ![]() ![]() Nowadays, the continuously evolving open-source community and the increasing demands of end users are forming a new software development paradigm; developers rely more on reusing components from online sources to minimize the time and cost of software development. An important challenge in this context is to evaluate the degree to which a software component is suitable for reuse, i.e. its reusability. Contemporary approaches assess reusability using static analysis metrics by relying on the help of experts, who usually set metric thresholds or provide ground truth values so that estimation models are built. However, even when expert help is available, it may still be subjective or case-specific. In this work, we refrain from expert-based solutions and employ the actual reuse rate of source code components as ground truth for building a reusability estimation model. We initially build a benchmark dataset, harnessing the power of online repositories to determine the number of reuse occurrences for each component in the dataset. Subsequently, we build a model based on static analysis metrics to assess reusability from five different properties: complexity, cohesion, coupling, inheritance, documentation and size. The evaluation of our methodology indicates that our system can effectively assess reusability as perceived by developers. @article{PAPAMICHAIL2019110423, | |
Eleni Poptsi, Emmanouil Tsardoulias, Despina Moraitou, Andreas Symeonidis and Magda Tsolaki
Journal of Alzheimer's Disease, pp. 1-19, 2019 Oct
![]() ![]() Background:Subjective cognitive decline (SCD) and mild cognitive impairment (MCI) are acknowledged stages of the clinical spectrum of Alzheimer’s disease (AD), and cognitive control seems to be among the first neuropsychological predictors of cognitive decline. Existing tests are usually affected by educational level, linguistic abilities, cultural differences, and social status, constituting them error-prone when differentiating between the aforementioned stages. Creating robust neuropsychological tests is therefore prominent. Objective:The design of a novel psychometric battery for the cognitive control and attention assessment, free of demographic effects, capable to discriminate cognitively healthy aging, SCD, MCI, and mild Dementia (mD). Methods:The battery initial hypothesis was tuned using iterations of administration on random sampling healthy older adults and people with SCD, MCI, and mD, from the area of Thessaloniki, Greece. This resulted in the first release of the REflexes MEasurement DEviceS for Alzheimer battery (REMEDES for Alzheimer-R4Alz). Results:The first release lasts for almost an hour. The battery was design to assess working memory (WM) including WM storage, processing, and updating, enriched by episodic buffer recruitment. It was also designed to assess attention control abilities comprising selective, sustained, and divided attention subtasks. Finally, it comprises an inhibitory control, a task/rule switching or set-shifting, and a cognitive flexibility subtask as a combination of inhibition and task/rule switching abilities. Conclusion:The R4Alz battery is an easy to use psychometric battery with increasing difficulty levels and assumingly ecological validity, being entertaining for older adults, potentially free of demographic effects, and promising as a more accurate and early diagnosis tool of neurodegeneration. @article{poptsi2019remedes, | |
Emmanouil G. Tsardoulias, M. Protopapas, Andreas L. Symeonidis and Loukas Petrou
Journal of Intelligent & Robotic Systems, 2019 Jul
![]() ![]() ![]() The alignment of two occupancy grid maps generated by SLAM algorithms is a quite researched problem, being an obligatory step either for unsupervised map merging techniques or for evaluation of OGMs (Occupancy Grid Maps) against a blueprint of the environment. This paper provides an overview of the existing automatic alignment techniques of two occupancy grid maps that employ pattern matching. Additionally, an alignment pipeline using local features and image descriptors is implemented, as well as a method to eliminate erroneous correspondences, aiming at producing the correct transformation between the two maps. Finally, map quality metrics are proposed and utilized, in order to quantify the produced map’s correctness. A comparative analysis was performed over a number of image processing and OGM-oriented detectors and descriptors, in order to identify the best combinations for the map evaluation problem, performed between two OGMs or between an OGM and a Blueprint map. @article{Tsardoulias2019, |
2019
Conference Papers
2018
Journal Articles
Christoforos Zolotas, Kyriakos C. Chatzidimitriou and Andreas L. Symeonidis
"RESTsec: a low-code platform for generating secure by design enterprise services"
Enterprise Information Systems, pp. 1-27, 2018 Mar
![]() ![]() In the modern business world it is increasingly often that Enterprises opt to bring their business model online, in their effort to reach out to more end users and increase their customer base. While transitioning to the new model, enterprises consider securing their data of pivotal importance. In fact, many efforts have been introduced to automate this ‘webification’ process; however, they all fall short in some aspect: a) they either generate only the security infrastructure, assigning implementation to the developers, b) they embed mainstream, less powerful authorisation schemes, or c) they disregard the merits of the dominating REST architecture and adopt less suitable approaches. In this paper we present RESTsec, a Low-Code platform that supports rapid security requirements modelling for Enterprise Services, abiding by the state of the art ABAC authorisation scheme. RESTsec enables the developer to seamlessly embed the desired access control policy and generate the service, the security infrastructure and the code. Evaluation shows that our approach is valid and can help developers deliver secure by design enterprise services in a rapid and automated manner. @article{2018Zolotas, | |
George Mamalakis, Christos Diou, Andreas L. Symeonidis and Leonidas Georgiadis
"Of daemons and men: reducing false positive rate in intrusion detection systems with file system footprint analysis"
Neural Computing and Applications, 2018 May
![]() ![]() In this work, we propose a methodology for reducing false alarms in file system intrusion detection systems, by taking into account the daemon’s file system footprint. More specifically, we experimentally show that sequences of outliers can serve as a distinguishing characteristic between true and false positives, and we show how analysing sequences of outliers can lead to lower false positive rates, while maintaining high detection rates. Based on this analysis, we developed an anomaly detection filter that learns outlier sequences using k-nearest neighbours with normalised longest common subsequence. Outlier sequences are then used as a filter to reduce false positives on the FI2DS file system intrusion detection system. This filter is evaluated on both overlapping and non-overlapping sequences of outliers. In both cases, experiments performed on three real-world web servers and a honeynet show that our approach achieves significant false positive reduction rates (up to 50 times), without any degradation of the corresponding true positive detection rates. @article{Mamalakis2018, |
2018
Conference Papers
Eleni Nisioti, Kyriakos C. Chatzidimitriou and Andreas L. Symeonidis
"ICML 2018 AutoML WorkshopPredicting hyperparameters from meta-features in binary classification problems"
AutoML, http://assets.ctfassets.net/c5lel8y1n83c/5uAPDjSvcseoko2cCcQcEi/8bd1d8e3630e246946feac86271fe03b/PPC17-automl2018.pdf, Stockholm, Sweden, 2018 Jul
![]() ![]() The presence of computationally demanding problems and the current inability to auto-matically transfer experience from the application of past experiments to new ones delaysthe evolution of knowledge itself. In this paper we present the Automated Data Scientist1,a system that employs meta-learning for hyperparameter selection and builds a rich ensem-ble of models through forward model selection in order to automate binary classificationtasks. Preliminary evaluation shows that the system is capable of coping with classificationproblems of medium complexity. @conference{2018Nisioti, | |
Kyriakos C. Chatzidimitriou, Michail Papamichail, Themistoklis Diamantopoulos, Michail Tsapanos and Andreas L. Symeonidis
"npm-miner: An Infrastructure for Measuring the Quality of the npm Registry"
MSR ’18: 15th International Conference on Mining Software Repositories, pp. 4, ACM, Gothenburg, Sweden, 2018 May
![]() ![]() ![]() As the popularity of the JavaScript language is constantly increasing, one of the most important challenges today is to assess the quality of JavaScript packages. Developers often employ tools for code linting and for the extraction of static analysis metrics in order to assess and/or improve their code. In this context, we have developed npn-miner, a platform that crawls the npm registry and analyzes the packages using static analysis tools in order to extract detailed quality metrics as well as high-level quality attributes, such as maintainability and security. Our infrastructure includes an index that is accessible through a web interface, while we have also constructed a dataset with the results of a detailed analysis for 2000 popular npm packages. @inproceedings{Chatzidimitriou2018MSR, | |
Themistoklis Diamantopoulos, Georgios Karagiannopoulos and Andreas Symeonidis
"CodeCatch: Extracting Source Code Snippets from Online Sources"
IEEE/ACM 6th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE), pp. 21-27, https://dl.acm.org/ft_gateway.cfm?id=3194107&ftid=1982571&dwn=1&CFID=87644405&CFTOKEN=833260e7cb501a7d-48967D35-AFC5-4678-82812B13D64D3DD3, 2018 May
![]() ![]() ![]() https://dl.acm.org/ft_gateway.cfm?id=3194107&ftid=1982571&dwn=1&CFID=87644405&CFTOKEN=833260e7cb501a7d-48967D35-AFC5-4678-82812B13D64D3DD3 @inproceedings{Diamantopoulos2018, | |
Anastasios Dimanidis, Kyriakos C. Chatzidimitriou and Andreas L. Symeonidis
"A Natural Language Driven Approach for Automated Web API Development: Gherkin2OAS"
WWW ’18 Companion: The 2018 Web Conference Companion, pp. 6, Lyon, France, 2018 Apr
![]() ![]() ![]() Speeding up the development process of Web Services, while adhering to high quality software standards is a typical requirement in the software industry. This is why industry specialists usually suggest \\"driven by\\" development approaches to tackle this problem. In this paper, we propose such a methodology that employs Specification Driven Development and Behavior Driven Development in order to facilitate the phases of Web Service requirements elicitation and specification. Furthermore, we introduce gherkin2OAS, a software tool that aspires to bridge the aforementioned development approaches. Through the suggested methodology and tool, one may design and build RESTful services fast, while ensuring proper functionality. @inproceedings{Dimanidis2018, | |
Panagiotis G. Mousouliotis, Konstantinos L. Panayiotou, Emmanouil G. Tsardoulias, Loukas P. Petrou and Andreas L. Symeonidis
"Expanding a robots life: Low power object recognition via FPGA-based DCNN deployment"
MOCAST, https://arxiv.org/abs/1804.00512, 2018 Mar
![]() ![]() FPGAs are commonly used to accelerate domain-specific algorithmic implementations, as they can achieve impressive performance boosts, are reprogrammable and exhibit minimal power consumption. In this work, the SqueezeNet DCNN is accelerated using an SoC FPGA in order for the offered object recognition resource to be employed in a robotic application. Experiments are conducted to investigate the performance and power consumption of the implementation in comparison to deployment on other widely-used computational systems. thanks you! @conference{Mousouliotis2018, | |
Michail Papamichail, Themistoklis Diamantopoulos, Ilias Chrysovergis, Philippos Samlidis and Andreas Symeonidis
Proceedings of the 2018 Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE), https://www.researchgate.net/publication/324106989_User-Perceived_Reusability_Estimation_based_on_Analysis_of_Software_Repositories, 2018 Mar
![]() ![]() ![]() 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. @inproceedings{Papamichail2018MaLTeSQuE, | |
Emmanouil G. Tsardoulias, Konstantinos L. Panayiotou, Christoforos Zolotas, Alexandros Philotheou, Anreas L. Symeonidis and Loukas Petrou
"From classical to cloud robotics: Challenges and potential"
3rd International Workshop on Microsystems, Sindos Campus, ATEI Thessaloniki, Greece, 2018 Dec
![]() ![]() ![]() Nowadays, a rapid transition from the classical robotic systems to more modern concepts like Cloud or IoT robotics is being experienced. The current paper briefly overviews the benefits robots can have, as parts of the increasingly interconnected world. @conference{TsardouliasMicrosystems2018, | |
Konstantinos N. Vavliakis, Maria Th. Kotouza, Andreas L. Symeonidis and Pericles A. Mitkas
"Recommendation Systems in a Conversational Web"
Proceedings of the 14th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,, pp. 68-77, SciTePress, 2018 Jan
![]() ![]() ![]() In this paper we redefine the concept of Conversation Web in the context of hyper-personalization. We argue that hyper-personalization in the WWW is only possible within a conversational web where websites and users continuously “discuss” (interact in any way). We present a modular system architecture for the conversational WWW, given that adapting to various user profiles and multivariate websites in terms of size and user traffic is necessary, especially in e-commerce. Obviously there cannot be a unique fit-to-all algorithm, but numerous complementary personalization algorithms and techniques are needed. In this context, we propose PRCW, a novel hybrid approach combining offline and online recommendations using RFMG, an extension of RFM modeling. We evaluate our approach against the results of a deep neural network in two datasets coming from different online retailers. Our evaluation indicates that a) the proposed approach outperforms current state-of-art methods in small-medium datasets and can improve performance in large datasets when combined with other methods, b) results can greatly vary in different datasets, depending on size and characteristics, thus locating the proper method for each dataset can be a rather complex task, and c) offline algorithms should be combined with online methods in order to get optimal results since offline algorithms tend to offer better performance but online algorithms are necessary for exploiting new users and trends that turn up. @conference{webist18, |
2018
Inbooks
Valasia Dimaridou, Alexandros-Charalampos Kyprianidis, Michail Papamichail, Themistoklis Diamantopoulos and Andreas Symeonidis
Charpter:1, pp. 25, Springer, 2018 Jan
![]() ![]() ![]() Nowadays, developers tend to adopt a component-based software engineering approach, reusing own implementations and/or resorting to third-party source code. This practice is in principle cost-effective, however it may also lead to low quality software products, if the components to be reused exhibit low quality. Thus, several approaches have been developed to measure the quality of software components. Most of them, however, rely on the aid of experts for defining target quality scores and deriving metric thresholds, leading to results that are context-dependent and subjective. In this work, we build a mechanism that employs static analysis metrics extracted from GitHub projects and defines a target quality score based on repositories’ stars and forks, which indicate their adoption/acceptance by developers. Upon removing outliers with a one-class classifier, we employ Principal Feature Analysis and examine the semantics among metrics to provide an analysis on five axes for source code components (classes or packages): complexity, coupling, size, degree of inheritance, and quality of documentation. Neural networks are thus applied to estimate the final quality score given metrics from these axes. Preliminary evaluation indicates that our approach effectively estimates software quality at both class and package levels. @inbook{Dimaridou2018, |
2017
Journal Articles
Themistoklis Diamantopoulos, Michael Roth, Andreas Symeonidis and Ewan Klein
"Software requirements as an application domain for natural language processing"
Language Resources and Evaluation, pp. 1-30, 2017 Feb
![]() ![]() ![]() Mapping functional requirements first to specifications and then to code is one of the most challenging tasks in software development. Since requirements are commonly written in natural language, they can be prone to ambiguity, incompleteness and inconsistency. Structured semantic representations allow requirements to be translated to formal models, which can be used to detect problems at an early stage of the development process through validation. Storing and querying such models can also facilitate software reuse. Several approaches constrain the input format of requirements to produce specifications, however they usually require considerable human effort in order to adopt domain-specific heuristics and/or controlled languages. We propose a mechanism that automates the mapping of requirements to formal representations using semantic role labeling. We describe the first publicly available dataset for this task, employ a hierarchical framework that allows requirements concepts to be annotated, and discuss how semantic role labeling can be adapted for parsing software requirements. @article{Diamantopoulos2017, | |
Themistoklis Diamantopoulos and Andreas Symeonidis
Enterprise Information Systems, pp. 1-22, 2017 Dec
![]() ![]() ![]() Enhancing the requirements elicitation process has always been of added value to software engineers, since it expedites the software lifecycle and reduces errors in the conceptualization phase of software products. The challenge posed to the research community is to construct formal models that are capable of storing requirements from multimodal formats (text and UML diagrams) and promote easy requirements reuse, while at the same time being traceable to allow full control of the system design, as well as comprehensible to software engineers and end users. In this work, we present an approach that enhances requirements reuse while capturing the static (functional requirements, use case diagrams) and dynamic (activity diagrams) view of software projects. Our ontology-based approach allows for reasoning over the stored requirements, while the mining methodologies employed detect incomplete or missing software requirements, this way reducing the effort required for requirements elicitation at an early stage of the project lifecycle. @article{Diamantopoulos2017EIS, | |
Miltiadis G. Siavvas, Kyriakos C. Chatzidimitriou and Andreas L. Symeonidis
"QATCH - An adaptive framework for software product quality assessment"
Expert Systems with Applications, 2017 May
![]() ![]() ![]() The subjectivity that underlies the notion of quality does not allow the design and development of a universally accepted mechanism for software quality assessment. This is why contemporary research is now focused on seeking mechanisms able to produce software quality models that can be easily adjusted to custom user needs. In this context, we introduce QATCH, an integrated framework that applies static analysis to benchmark repositories in order to generate software quality models tailored to stakeholder specifications. Fuzzy multi-criteria decision-making is employed in order to model the uncertainty imposed by experts’ judgments. These judgments can be expressed into linguistic values, which makes the process more intuitive. Furthermore, a robust software quality model, the base model, is generated by the system, which is used in the experiments for QATCH system verification. The paper provides an extensive analysis of QATCH and thoroughly discusses its validity and added value in the field of software quality through a number of individual experiments. @article{Siavvas2017, | |
Athanassios M. Kintsakis, Fotis E. Psomopoulos, Andreas L. Symeonidis and Pericles A. Mitkas
"Hermes: Seamless delivery of containerized bioinformatics workflows in hybrid cloud (HTC) environments"
SoftwareX, 6, pp. 217-224, 2017 Sep
![]() ![]() ![]() Hermes introduces a new ”describe once, run anywhere” paradigm for the execution of bioinformatics workflows in hybrid cloud environments. It combines the traditional features of parallelization-enabled workflow management systems and of distributed computing platforms in a container-based approach. It offers seamless deployment, overcoming the burden of setting up and configuring the software and network requirements. Most importantly, Hermes fosters the reproducibility of scientific workflows by supporting standardization of the software execution environment, thus leading to consistent scientific workflow results and accelerating scientific output. @article{SOFTX89, | |
Cezary Zielinski, Maciej Stefanczyk, Tomasz Kornuta, Maksym Figat, Wojciech Dudek, Wojciech Szynkiewicz, Wlodzimierz Kasprzak, Jan Figat, Marcin Szlenk, Tomasz Winiarski, Konrad Banachowicz, Teresa Zielinska, Emmanouil G. Tsardoulias, Andreas L. Symeonidis, Fotis E. Psomopoulos, Athanassios M. Kintsakis, Pericles A. Mitkas, Aristeidis Thallas, Sofia E. Reppou, George T. Karagiannis, Konstantinos Panayiotou, Vincent Prunet, Manuel Serrano, Jean-Pierre Merlet, Stratos Arampatzis, Alexandros Giokas, Lazaros Penteridis, Ilias Trochidis, David Daney and Miren Iturburu
"Variable structure robot control systems: The RAPP approach"
Robotics and Autonomous Systems, 94, pp. 226-244, 2017 May
![]() ![]() ![]() This paper presents a method of designing variable structure control systems for robots. As the on-board robot computational resources are limited, but in some cases the demands imposed on the robot by the user are virtually limitless, the solution is to produce a variable structure system. The task dependent part has to be exchanged, however the task governs the activities of the robot. Thus not only exchange of some task-dependent modules is required, but also supervisory responsibilities have to be switched. Such control systems are necessary in the case of robot companions, where the owner of the robot may demand from it to provide many services. @article{Zielnski2017, |
2017
Conference Papers
2016
Journal Articles
2016
Conference Papers
2015
Journal Articles
2015
Books
2015
Conference Papers
2014
Journal Articles
2014
Conference Papers
2013
Journal Articles
2013
Conference Papers
2013
Incollection
2012
Journal Articles
2012
Conference Papers
2012
Inbooks
2011
Journal Articles
2011
Conference Papers
2010
Conference Papers
2009
Journal Articles
2009
Conference Papers
2008
Journal Articles
2008
Conference Papers
2007
Journal Articles
2007
Conference Papers
2006
Journal Articles
2006
Conference Papers
2005
Journal Articles
2005
Books
Andreas Symeonidis and Pericles A. Mitkas
"Agent Intelligence Through Data Mining (Multiagent Systems, Artificial Societies, and Simulated Organizations)"
Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2005 Jul
![]() @book{2005Symeonidis, |