Skip to main content

Software Development toolKit for Energy optimization and technical Debt elimination

Deliverables

SDK4ED website

Central Web Portal containing all documentation and software of the SDK4ED project. The project website will be publicly available online on M3 and will be continuously updated as necessary throughout the project lifetime.

SDK4ED workshop

Workshop, possibly organized in the context of an established software engineering conference to illustrate SDK4ED capabilities and train potential adopters of the SDK4ED infrastructure.

Final Project Report

The final project report summarises the project's outcomes, achievements and lessons learned throughout the various phases of the project lifetime. Includes only public information.

Forecasting methods for TD/Energy/Dependability

This report will describe the developed forecasting techniques for TD, energy and dependability, including a review of state-of-the-art approaches, forecasting methods’ implementation details, as well as benchmarking and preliminary evaluation results against known techniques. The methods that are described in this deliverable will provide input to WP5, and be implemented and incorporated in the Forecasting toolbox (Task 5.4).

Strategies for prioritizing and repaying TD in embedded systems

This deliverable will report a systematic documentation of the proposed methods for ranking TD to support decision making based on their urgency to be resolved and for resolving or mitigating TD on embedded software for highly heterogeneous embedded systems based on energy-efficient processor and hardware accelerators.

Final dissemination report

Presentation of project results and SDK4ED capabilities.

Energy optimization for embedded/heterogeneous systems

Energy optimization in respect with the TD for embedded heterogeneous systems

Evaluation framework definition and performance metrics

A detailed description of the goals and context for the designed studies for the assessment of the SDK4ED platform.

SDK4ED system architecture and technical specifications

This deliverable, which is the outcome of task T2.4, formally describes the SDK4ED system architecture including all software and hardware modules, as well as the communication channels among them. First version was submitted on M12. An updated and final version is scheduled for M22.

Training material and User Manual (first draft)

Draft version of SDK4ED user manual.

SDK4ED verification and testing strategy

Definition of a testing and integration strategy for the individual components as well as the unified SDK4ED platform.

SDK4ED Hardware Requirements

Hardware requirements and specifications for the underlying hardware components of the software systems targeted by the SDK4ED ecosystem. The updated version will be released in M18.

Suitable monitor indicators for software dependability

Detailed report on the monitoring tools that can be used for the indication of the energy consumption as the development process. The indicators are going to provide input to the Energy Optimisation methods (Task 4.2).

Suitable monitor indicators for energy consumption

Detailed report on the monitoring tools that can be used for the indication of the energy consumption as the development process. The indicators are going to provide input to the Energy Optimisation methods (Task 4.2).

Setting the scene

This report will be a catalogue of processes, methods, tools and current research directions, in the crosscut of Technical Debt Management and Software Engineering for Low-energy computing.

Dependability optimization for embedded/heterogeneous systems

Dependability optimization in respect with the TD for embedded heterogeneous systems

Most suitable indicators of technical debt

A detailed guide outlining processes for collecting, analysing, synthesizing and reporting data from embedded software repositories to be used in the identification of TD as well as a detailed guide outlining the methods developed for identifying and quantifying TD in Embedded Systems. The indicators are going to provide input to the TD optimization method (Task 4.1).

SDK4ED Functional Requirements and Use Cases definition

This document reports on the functional description of the SDK4ED ecosystem, and use cases definition in UML notation. The updated version will be released in M18.

SDK4ED Non-Functional Requirements

Non-Functional requirements pertaining to energy consumption, software complexity and dependability of the software systems targeted by the SDK4ED ecosystem. The updated version will be released in M18.

Report on all scientific publications

Overview of all scientific publications during the course of the project.

Empirical Study Results

Qualitative and quantitative assessment of empirical studies, outlining indicators of the level to which the set goals have been achieved. Existing problems and limitations will be identified.

Training material and User Manual (final version)

Final version of SDK4ED user manual.

Energy optimizations toolbox (final version)

A functional and tested prototype of the Energy optimization toolbox, accessible through a REST API of web services (final version).

TD Management Toolbox (preliminary version)

A functional and tested prototype of the TD Management toolbox, accessible through a REST API of web services (preliminary version).

Integration and Testing of the SDK4ED platform

Documentation of verification and validation processes used to determine whether the development of the SDK4ED platform conforms to the specified requirements. The V&V report for the individual components will be prepared on M30, whereas the integration report on M33.

Decision-Support Tools (preliminary version)

Interactive component of the SDK4ED platform to facilitate the ranking, sorting and selection of alternative suggestions to improve TD, energy consumption and dependability of the target software systems. First, preliminary version.

Decision-Support Tools (final version)

Interactive component of the SDK4ED platform to facilitate the ranking, sorting and selection of alternative suggestions to improve TD, energy consumption and dependability of the target software systems. Final version.

Energy optimizations toolbox (preliminary version)

A functional and tested prototype of the Energy optimization toolbox, accessible through a REST API of web services (preliminary version).

Forecasting Toolbox (final version)

This deliverable comprises a functional and fully tested prototype of the SDK4ED Forecasting toolbox (final version).

Dependability optimizations toolbox (final version)

A functional and tested prototype of the Dependability optimization toolbox, accessible through a REST API of web services (final version).

TD Management Toolbox (final version)

A functional and tested prototype of the TD Management toolbox, accessible through a REST API of web services (final version).

Dependability optimizations toolbox (preliminary version)

A functional and tested prototype of the Dependability optimization toolbox, accessible through a REST API of web services (preliminary version).

Forecasting Toolbox (preliminary version)

This deliverable comprises a functional and fully tested prototype of the SDK4ED Forecasting toolbox (preliminary version).

Data Management Plan

The DMP will outline the description, standards and metadata, data sharing policy and archiving and preservation means pertaining to each of the data sets to be produced during the project. It should be noted that data will be created mainly during the use of the SDK4ED to conduct, validate or replicate empirical studies.

Publications

Zero-Power Defense Done Right: Shielding IMDs from Battery-Depletion Attacks

Author(s): Muhammad Ali Siddiqi, Wouter A. Serdijn, Christos Strydis
Published in: Journal of Signal Processing Systems, 2020, ISSN 1939-8018
Publisher: Springer Verlag
DOI: 10.1007/s11265-020-01530-5

Technical debt as an indicator of software security risk: a machine learning approach for software development enterprises

Author(s): Miltiadis Siavvas, Dimitrios Tsoukalas, Marija Jankovic, Dionysios Kehagias, Dimitrios Tzovaras
Published in: Enterprise Information Systems, 2020, Page(s) 1-43, ISSN 1751-7575
Publisher: Taylor & Francis
DOI: 10.1080/17517575.2020.1824017

Can Clean New Code reduce Technical Debt Density

Author(s): George Digkas, Alexander N Chatzigeorgiou, Apostolos Ampatzoglou, Paris C Avgeriou
Published in: IEEE Transactions on Software Engineering, 2020, Page(s) 1-1, ISSN 0098-5589
Publisher: Institute of Electrical and Electronics Engineers
DOI: 10.1109/tse.2020.3032557

IMDfence: Architecting a Secure Protocol for Implantable Medical Devices

Author(s): Muhammad Ali Siddiqi, Christian Doerr, Christos Strydis
Published in: IEEE Access, 8, 2020, Page(s) 147948-147964, ISSN 2169-3536
Publisher: Institute of Electrical and Electronics Engineers Inc.
DOI: 10.1109/access.2020.3015686

A Flexible Tool for Estimating Applications Performance and Energy Consumption Through Static Analysis

Author(s): Charalampos Marantos, Konstantinos Salapas, Lazaros Papadopoulos, Dimitrios Soudris
Published in: SN Computer Science, 2/1, 2021, ISSN 2662-995X
Publisher: Springer Nature
DOI: 10.1007/s42979-020-00405-7

Exploring the Relation Between Co-changes and Architectural Smells

Author(s): Darius Sas, Paris Avgeriou, Ronald Kruizinga, Ruben Scheedler
Published in: SN Computer Science, 2/1, 2021, ISSN 2661-8907
Publisher: Springer Nature
DOI: 10.1007/s42979-020-00407-5

Minimizing Energy and Computation in Long-Running Software

Author(s): Erol Gelenbe, Miltiadis Siavvas
Published in: Applied Sciences, 11/3, 2021, Page(s) 1169, ISSN 2076-3417
Publisher: MDPI
DOI: 10.3390/app11031169

Architectural decision-making as a financial investment: An industrial case study

Author(s): Areti Ampatzoglou, Elvira-Maria Arvanitou, Apostolos Ampatzoglou, Paris Avgeriou, Angeliki-Agathi Tsintzira, Alexander Chatzigeorgiou
Published in: Information and Software Technology, 129, 2021, Page(s) 106412, ISSN 0950-5849
Publisher: Elsevier BV
DOI: 10.1016/j.infsof.2020.106412

The Risk of Generating Technical Debt Interest: A Case Study

Author(s): Georgios Digkas, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Paris Avgeriou, Oliviu Matei, Robert Heb
Published in: SN Computer Science, 2/1, 2021, ISSN 2661-8907
Publisher: SpringerNature
DOI: 10.1007/s42979-020-00406-6

A Design Space Exploration Framework for Convolutional Neural Networks Implemented on Edge Devices

Author(s): Foivos Tsimpourlas, Lazaros Papadopoulos, Anastasios Bartsokas, Dimitrios Soudris
Published in: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 37/11, 2018, Page(s) 2212-2221, ISSN 0278-0070
Publisher: Institute of Electrical and Electronics Engineers
DOI: 10.1109/tcad.2018.2857280

Performance Optimization With Energy Packets

Author(s): Erol Gelenbe, Yunxiao Zhang
Published in: IEEE Systems Journal, 2019, Page(s) 1-11, ISSN 1932-8184
Publisher: Institute of Electrical and Electronics Engineers
DOI: 10.1109/jsyst.2019.2912013

Optimum checkpoints for programs with loops

Author(s): Miltiadis Siavvas, Erol Gelenbe
Published in: Simulation Modelling Practice and Theory, 97, 2019, Page(s) 101951, ISSN 1569-190X
Publisher: Elsevier BV
DOI: 10.1016/j.simpat.2019.101951

Product-Form Solution for Cascade Networks With Intermittent Energy

Author(s): Yasin Murat Kadioglu, Erol Gelenbe
Published in: IEEE Systems Journal, 13/1, 2019, Page(s) 918-927, ISSN 1932-8184
Publisher: Institute of Electrical and Electronics Engineers
DOI: 10.1109/jsyst.2018.2854838

In-the-Field Mitigation of Process Variability for Improved FPGA Performance

Author(s): Konstantinos Maragos, George Lentaris, Dimitrios Soudris
Published in: IEEE Transactions on Computers, 68/7, 2019, Page(s) 1049-1063, ISSN 0018-9340
Publisher: Institute of Electrical and Electronics Engineers
DOI: 10.1109/tc.2019.2898833

Rapid Prototyping of Low-Complexity Orchestrator Targeting CyberPhysical Systems: The Smart-Thermostat Usecase

Author(s): Charalampos Marantos, Kostas Siozios, Dimitrios Soudris
Published in: IEEE Transactions on Control Systems Technology, 28/5, 2020, Page(s) 1831-1845, ISSN 1063-6536
Publisher: Institute of Electrical and Electronics Engineers
DOI: 10.1109/tcst.2019.2922314

Investigating the Interaction between Energy Consumption, Quality of Service, Reliability, Security, and Maintainability of Computer Systems and Networks

Author(s): Dionysios Kehagias, Marija Jankovic, Miltiadis Siavvas, Erol Gelenbe
Published in: SN Computer Science, 2/1, 2021, ISSN 2661-8907
Publisher: Springer Nature
DOI: 10.1007/s42979-020-00404-8

Quality attribute trade-offs in the embedded systems industry: an exploratory case study

Author(s): Darius Sas, Paris Avgeriou
Published in: Software Quality Journal, 28/2, 2020, Page(s) 505-534, ISSN 0963-9314
Publisher: Kluwer Academic Publishers
DOI: 10.1007/s11219-019-09478-x

Technical debt forecasting: An empirical study on open-source repositories

Author(s): Dimitrios Tsoukalas, Dionysios Kehagias, Miltiadis Siavvas, Alexander Chatzigeorgiou
Published in: Journal of Systems and Software, 170, 2020, Page(s) 110777, ISSN 0164-1212
Publisher: Elsevier BV
DOI: 10.1016/j.jss.2020.110777

A Clustering Approach Towards Cross-Project Technical Debt Forecasting

Author(s): Dimitrios Tsoukalas, Maria Mathioudaki, Miltiadis Siavvas, Dionysios Kehagias, Alexander Chatzigeorgiou
Published in: SN Computer Science, 2/1, 2021, ISSN 2661-8907
Publisher: Springer Nature
DOI: 10.1007/s42979-020-00408-4

Exploring the Relation between Technical Debt Principal and Interest: An Empirical Approach

Author(s): Areti Ampatzoglou, Nikolaos Mittas, Angeliki-Agathi Tsintzira, Apostolos Ampatzoglou, Elvira-Maria Arvanitou, Alexander Chatzigeorgiou, Paris Avgeriou, Lefteris Angelis
Published in: Information and Software Technology, 128, 2020, Page(s) 106391, ISSN 0950-5849
Publisher: Elsevier BV
DOI: 10.1016/j.infsof.2020.106391

Cross-Project Vulnerability Prediction Based on Software Metrics and Deep Learning

Author(s): Ilias Kalouptsoglou, Miltiadis Siavvas, Dimitrios Tsoukalas, Dionysios Kehagias
Published in: Computational Science and Its Applications – ICCSA 2020 - 20th International Conference, Cagliari, Italy, July 1–4, 2020, Proceedings, Part IV, 12252, 2020, Page(s) 877-893, ISBN 978-3-030-58810-6
Publisher: Springer International Publishing
DOI: 10.1007/978-3-030-58811-3_62

Analysis of Performance Variation in 16nm FinFET FPGA Devices

Author(s): Konstantinos Maragos, Endri Taka, George Lentaris, Ioannis Stratakos, Dimitrios Soudris
Published in: 2019 29th International Conference on Field Programmable Logic and Applications (FPL), 2019, Page(s) 38-44, ISBN 978-1-7281-4884-7
Publisher: IEEE
DOI: 10.1109/fpl.2019.00016

Investigating Instability Architectural Smells Evolution: An Exploratory Case Study

Author(s): Darius Sas, Paris Avgeriou, Francesca Arcelli Fontana
Published in: 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2019, Page(s) 557-567, ISBN 978-1-7281-3094-1
Publisher: IEEE
DOI: 10.1109/icsme.2019.00090

RepoSkillMiner - identifying software expertise from GitHub repositories using natural language processing

Author(s): Stratos Kourtzanidis, Alexander Chatzigeorgiou, Apostolos Ampatzoglou
Published in: Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020, Page(s) 1353-1357, ISBN 9781450367684
Publisher: ACM
DOI: 10.1145/3324884.3415305

Technical Debt Management and Energy Consumption Evaluation in Implantable Medical Devices: The SDK4ED Approach

Author(s): Charalampos Marantos, Angeliki-Agathi Tsintzira, Lazaros Papadopoulos, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Dimitrios Soudris
Published in: Embedded Computer Systems: Architectures, Modeling, and Simulation - 20th International Conference, SAMOS 2020, Samos, Greece, July 5–9, 2020, Proceedings, 12471, 2020, Page(s) 348-358, ISBN 978-3-030-60938-2
Publisher: Springer International Publishing
DOI: 10.1007/978-3-030-60939-9_25

Optimum Checkpoints for Time and Energy

Author(s): Erol Gelenbe, Pawel Boryszko, Miltiadis Siavvas, Joanna Domanska
Published in: 2020 28th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), 2020, Page(s) 1-8, ISBN 978-1-7281-9238-3
Publisher: IEEE
DOI: 10.1109/mascots50786.2020.9285959

Reusing Code from StackOverflow: The Effect on Technical Debt

Author(s): Georgios Digkas, Nikolaos Nikolaidis, Apostolos Ampatzoglou, Alexander Chatzigeorgiou
Published in: 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2019, Page(s) 87-91, ISBN 978-1-7281-3421-5
Publisher: IEEE
DOI: 10.1109/seaa.2019.00022

On the Temporality of Introducing Code Technical Debt

Author(s): Georgios Digkas, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Paris Avgeriou
Published in: Quality of Information and Communications Technology - 13th International Conference, QUATIC 2020, Faro, Portugal, September 9–11, 2020, Proceedings, 1266, 2020, Page(s) 68-82, ISBN 978-3-030-58792-5
Publisher: Springer International Publishing
DOI: 10.1007/978-3-030-58793-2_6

Software Architecture Reconstruction via a Genetic Algorithm: Applying the Move Class Refactoring

Author(s): Theodoros Maikantis, Angeliki Agathi Tsintzira, Apostolos Ampatzoglou, Elvira Maria Arvanitou, Alexander Chatzigeorgiou, Ioannis Stamelos, Stamatia Bibi, and Ignatios Deligiannis.
Published in: 24th Pan-Hellenic Conference on Informatics – PCI’2020, November 2020, 2020
Publisher: ACM

A framework for managing interest in technical debt - an industrial validation

Author(s): Areti Ampatzoglou, Alexandros Michailidis, Christos Sarikyriakidis, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Paris Avgeriou
Published in: Proceedings of the 2018 International Conference on Technical Debt - TechDebt '18, 2018, Page(s) 115-124, ISBN 9781-450357135
Publisher: ACM Press
DOI: 10.1145/3194164.3194175

Ten years of JDeodorant: Lessons learned from the hunt for smells

Author(s): Nikolaos Tsantalis, Theodoros Chaikalis, Alexander Chatzigeorgiou
Published in: 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), Annual, 2018, Page(s) 4-14, ISBN 978-1-5386-4969-5
Publisher: IEEE
DOI: 10.1109/SANER.2018.8330192

Efficient winograd-based convolution kernel implementation on edge devices

Author(s): Athanasios Xygkis, Lazaros Papadopoulos, David Moloney, Dimitrios Soudris, Sofiane Yous
Published in: Proceedings of the 55th Annual Design Automation Conference on - DAC '18, 2018, Page(s) 1-6, ISBN 9781-450357005
Publisher: ACM Press
DOI: 10.1145/3195970.3196041

How do developers fix issues and pay back technical debt in the Apache ecosystem?

Author(s): Georgios Digkas, Mircea Lungu, Paris Avgeriou, Alexander Chatzigeorgiou, Apostolos Ampatzoglou
Published in: 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), Anual, 2018, Page(s) 153-163, ISBN 978-1-5386-4969-5
Publisher: IEEE
DOI: 10.1109/SANER.2018.8330205

Interrelations between Software Quality Metrics, Performance and Energy Consumption in Embedded Applications

Author(s): Lazaros Papadopoulos, Charalampos Marantos, Georgios Digkas, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Dimitrios Soudris
Published in: Proceedings of the 21st International Workshop on Software and Compilers for Embedded Systems - SCOPES '18, 2018, Page(s) 62-65, ISBN 9781-450357807
Publisher: ACM Press
DOI: 10.1145/3207719.3207736

The developer's dilemma - factors affecting the decision to repay code debt

Author(s): Theodoros Amanatidis, Nikolaos Mittas, Alexander Chatzigeorgiou, Apostolos Ampatzoglou, Lefteris Angelis
Published in: Proceedings of the 2018 International Conference on Technical Debt - TechDebt '18, 2018, Page(s) 62-66, ISBN 9781-450357135
Publisher: ACM Press
DOI: 10.1145/3194164.3194174

Exploring the Relationship between Software Modularity and Technical Debt

Author(s): Peggy Skiada, Apostolos Ampatzoglou, Elvira-Maria Arvanitou, Alexander Chatzigeorgiou, Ioannis Stamelos
Published in: 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2018, Page(s) 404-407, ISBN 978-1-5386-7383-6
Publisher: IEEE
DOI: 10.1109/seaa.2018.00072

Structural Quality Metrics as Indicators of the Long Method Bad Smell: An Empirical Study

Author(s): Sofia Charalampidou, Elvira-Maria Arvanitou, Apostolos Ampatzoglou, Paris Avgeriou, Alexander Chatzigeorgiou, Ioannis Stamelos
Published in: 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2018, Page(s) 234-238, ISBN 978-1-5386-7383-6
Publisher: IEEE
DOI: 10.1109/seaa.2018.00046

Attack-tree-based Threat Modeling of Medical Implants

Author(s): Muhammad Ali Siddiqi, Robert M. Seepers, Mohammad Hamad, Vassilis Prevelakis, Christos Strydis
Published in: Kalpa Publications in Computing volume 7, 7th International Workshop On Security Proofs for Embedded Systems (PROOFS 2018), 2018, Page(s) 32-13
Publisher: EasyChair
DOI: 10.29007/8gxh

An Empirical Evaluation of the Relationship between Technical Debt and Software Security

Author(s): Miltiadis Siavvas, Dimitrios Tsoukalas, Marija Jankovic, Dionysios Kehagias, Dimitrios Tzovaras, Nenand Anicic, Erol Gelenbe
Published in: International Conference on Information Society and Technology (ICIST 2019), 2019
Publisher: ICIST 2019

Optimum Interval for Application-level Checkpoints

Author(s): Miltiadis Siavvas, Erol Gelenbe
Published in: 6th IEEE International Conference on Cyber Security and Cloud Computing (IEEE CSCloud 2019), 2019
Publisher: IEEE

Towards realistic battery-DoS protection of implantable medical devices

Author(s): Muhammad Ali Siddiqi, Christos Strydis
Published in: Proceedings of the 16th ACM International Conference on Computing Frontiers - CF '19, Annual, 2019, Page(s) 42-49, ISBN 9781-450366854
Publisher: ACM Press
DOI: 10.1145/3310273.3321555

Towards plug&play smart thermostats inspired by reinforcement learning

Author(s): Charalampos Marantos, Christos P. Lamprakos, Vasileios Tsoutsouras, Kostas Siozios, Dimitrios Soudris
Published in: Proceedings of the Workshop on INTelligent Embedded Systems Architectures and Applications - INTESA '18, 2018, Page(s) 39-44, ISBN 9781-450365987
Publisher: ACM Press
DOI: 10.1145/3285017.3285024

JCaliper - search-based technical debt management

Author(s): Panagiotis Kouros, Theodore Chaikalis, Elvira-Maria Arvanitou, Alexander Chatzigeorgiou, Apostolos Ampatzoglou, Theodoros Amanatidis
Published in: Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing - SAC '19, 2019, Page(s) 1721-1730, ISBN 9781-450359337
Publisher: ACM Press
DOI: 10.1145/3297280.3297448

Is Popularity an Indicator of Software Security?

Author(s): Miltiadis Siavvas, Marija Jankovic, Dionysios Kehagias, Dimitrios Tzovaras
Published in: 2018 International Conference on Intelligent Systems (IS), 2018, Page(s) 692-697, ISBN 978-1-5386-7097-2
Publisher: IEEE
DOI: 10.1109/is.2018.8710484

IMD security vs. energy: are we tilting at windmills? - POSTER

Author(s): Muhammad Ali Siddiqi, Christos Strydis
Published in: Proceedings of the 16th ACM International Conference on Computing Frontiers - CF '19, Annual, 2019, Page(s) 283-285, ISBN 9781-450366854
Publisher: ACM Press
DOI: 10.1145/3310273.3323421

Cooperative Arithmetic-Aware Approximation Techniques for Energy-Efficient Multipliers

Author(s): Vasileios Leon, Konstantinos Asimakopoulos, Sotirios Xydis, Dimitrios Soudris, Kiamal Pekmestzi
Published in: Proceedings of the 56th Annual Design Automation Conference 2019 on - DAC '19, 2019, Page(s) 1-6, ISBN 9781-450367257
Publisher: ACM Press
DOI: 10.1145/3316781.3317793

Methods and Tools for TD Estimation and Forecasting: A State-of-the-art Survey

Author(s): Dimitrios Tsoukalas, Miltiadis Siavvas, Marija Jankovic, Dionysios Kehagias, Alexander Chatzigeorgiou, Dimitrios Tzovaras
Published in: 2018 International Conference on Intelligent Systems (IS), 2018, Page(s) 698-705, ISBN 978-1-5386-7097-2
Publisher: IEEE
DOI: 10.1109/is.2018.8710521

Hardware Acceleration of Image Registration Algorithm on FPGA-based Systems on Chip

Author(s): Ioannis Stratakos, Dimitrios Gourounas, Vasileios Tsoutsouras, Theodore Economopoulos, George Matsopoulos, Dimitrios Soudris
Published in: Proceedings of the International Conference on Omni-Layer Intelligent Systems - COINS '19, 2019, Page(s) 92-97, ISBN 9781-450366403
Publisher: ACM Press
DOI: 10.1145/3312614.3312636

Technical Debt Quantification through Metrics: An Industrial Validation

Author(s): Angeliki-Agathi Tsintzira, Areti Ampatzoglou, Oliviu Matei, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Robert Heb
Published in: 15th China-Europe International Symposium on Software Engineering Education (CEISEE '19), Annual, 2019
Publisher: IEEE

The SDK4ED Approach to Software Quality Optimization and Interplay Calculation

Author(s): Marija Jankovic, Dionysios Kehagias, Miltiadis Siavvas, Dimitrios Tsoukalas, Alexandros Chatzigeorgiou
Published in: 15th China-Europe International Symposium on Software Engineering Education (CEISEE '19), 2019
Publisher: IEEE

Optimum Checkpointing for Long-running Programs

Author(s): Miltiadis Siavvas, Erol Gelenbe
Published in: 15th China-Europe International Symposium on Software Engineering Education (CEISEE '19), 2019
Publisher: IEEE

On the Relationship between Software Security and Energy Consumption

Author(s): Miltiadis Siavvas, Charalambos Marantos, Lazaros Papadopoulos, Dionysios Kehagias, Dimitrios Soudris, Dimitrios Tzovaras
Published in: 15th China-Europe International Symposium on Software Engineering Education (CEISEE '19), 2019
Publisher: IEEE

Monitoring Technical Debt in an Industrial Setting

Author(s): Elvira-Maria Arvanitou, Apostolos Ampatzoglou, Stamatia Bibi, Alexander Chatzigeorgiou, Ioannis Stamelos
Published in: Proceedings of the Evaluation and Assessment on Software Engineering - EASE '19, 2019, Page(s) 123-132, ISBN 9781-450371452
Publisher: ACM Press
DOI: 10.1145/3319008.3319019

The Random Neural Network as a Bonding Model for Software Vulnerability Prediction

Author(s): Katarzyna Filus, Miltiadis Siavvas, Joanna Domańska, Erol Gelenbe
Published in: Modelling, Analysis, and Simulation of Computer and Telecommunication Systems - 28th International Symposium, MASCOTS 2020, Nice, France, November 17–19, 2020, Revised Selected Papers, 12527, 2021, Page(s) 102-116, ISBN 978-3-030-68109-8
Publisher: Springer International Publishing
DOI: 10.1007/978-3-030-68110-4_7

Sharing Energy for Optimal Edge Performance

Author(s): Erol Gelenbe, Yunxiao Zhang
Published in: SOFSEM 2020: Theory and Practice of Computer Science - 46th International Conference on Current Trends in Theory and Practice of Informatics, SOFSEM 2020, Limassol, Cyprus, January 20–24, 2020, Proceedings, 12011, 2020, Page(s) 24-36, ISBN 978-3-030-38918-5
Publisher: Springer International Publishing
DOI: 10.1007/978-3-030-38919-2_3

The SDK4ED Platform for Embedded Software Quality Improvement - Preliminary Overview

Author(s): Miltiadis Siavvas, Dimitrios Tsoukalas, Charalampos Marantos, Angeliki-Agathi Tsintzira, Marija Jankovic, Dimitrios Soudris, Alexander Chatzigeorgiou, Dionysios Kehagias
Published in: Computational Science and Its Applications – ICCSA 2020 - 20th International Conference, Cagliari, Italy, July 1–4, 2020, Proceedings, Part IV, 12252, 2020, Page(s) 1035-1050, ISBN 978-3-030-58810-6
Publisher: Springer International Publishing
DOI: 10.1007/978-3-030-58811-3_73

Static Analysis-Based Approaches for Secure Software Development

Author(s): Miltiadis Siavvas, Erol Gelenbe, Dionysios Kehagias, Dimitrios Tzovaras
Published in: Security in Computer and Information Sciences - First International ISCIS Security Workshop 2018, Euro-CYBERSEC 2018, London, UK, February 26-27, 2018, Revised Selected Papers, 821, 2018, Page(s) 142-157, ISBN 978-3-319-95188-1
Publisher: Springer International Publishing
DOI: 10.1007/978-3-319-95189-8_13

Datasets

Investigating instability architectural smells evolution: an exploratory case study

Author(s): Darius Sas; Paris Avgeriou; Francesca Fontana Arcelli
Published in: Zenodo

Energy measurements for analyzing medical-implant-battery lifetime

Author(s): Siddiqi, Muhammad Ali; Strydis, Christos
Published in: Zenodo

Replication Package: On the relation between architectural smells and source code changes

Author(s): Darius Sas; Paris Avgeriou; Ilaria Pigazzini; Francesca Arcelli Fontana
Published in: Zenodo

On the Relationship between Software Security and Energy Consumption - Dataset

Author(s): Siavvas, Miltiadis; Marantos, Charalampos; Papadopoulos, Lazaros; Kehagias, Dionysios; Soudris, Dimitrios; Tzovaras, Dimitrios
Published in: Zenodo

Technical debt forecasting: An empirical study on open-source repositories

Author(s): Tsoukalas, Dimitrios; Kehagias, Dionysios; Siavvas, Miltiadis; Chatzigeorgiou, Alexander
Published in: Zenodo

An Empirical Evaluation of the Relationship between Technical Debt and Software Security

Author(s): Siavvas, Miltiadis; Tsoukalas, Dimitrios; Janković, Marija; Kehagias, Dionysios; Chatzigeorgiou, Alexander; Tzovaras, Dimitrios; Aničić, Nenad; Gelenbe, Erol
Published in: Zenodo

Monitoring Technical Debt in an Industrial Setting

Author(s): Elvira-Maria Arvanitou; Ampatzoglou, Apostolos; Bibi, Stamatia; Chatzigeorgiou, Alexander; Stamelos, Ioannis
Published in: Zenodo