Title: Software Development toolKit for Energy optimization and technical Debt elimination

Acronym: SDK4ED


The vision of SDK4ED is to minimize cost, time and complexity of low-energy software development processes, by providing tools for automatic optimization of both software quality and non-functional requirements such as energy efficiency, dependability and performance, with the capacity to tackle the interplay between design quality and run-time constraints. SDK4ED aims to realise its vision through the following objectives:

  • establish a set of methods and tools for monitoring processes for early identification of design flaws, energy consumption indicators, and security vulnerabilities, with respect to the targeted hardware platform and non-functional requirements
  • estimate the costs and limitations associated to technical debt (TD) liabilities in the entire software stack - provide toolboxes for assessing project management decisions with respect to the choices of repaying TD, under the constraints imposed on energy consumption and security
  • deploy the envisaged solutions in three industry-driven distinctive but complementary use cases in the domains of airborne systems, healthcare, and automotive industry
  • Illustrate the importance and benefits introduced by proper TD management into low-energy software application development
  • train and consult the embedded software systems industry.

Through its envisaged toolboxes, SDK4ED will comprise a set of software programming add-ons for preventing the degradation of run-time qualities and especially energy consumption, while allowing for efficient measuring of the accumulated TD during the development of new low-energy computing software applications, including embedded systems and IoT products. The major expected impact of the proposed platform will be measured by the achieved improvement in productivity, the extent to which the envisaged tools will be adopted by the reference market and the minimisation of effort for adopting digital technologies into low-energy products and services.


Centre for Research and Technology Hellas
The Centre for Research and Technology-Hellas (CERTH) is the only research centre in Northern Greece and one of the largest in the country and it was founded in 2000. CERTH serves the project from the position of the project coordinator and focuses on research activities concerning the development of innovation forecasting techniques on data for the purpose of implementing Technical Debt prevention measurements.

Imperial College London
Imperial College London (ICL) is one of the world’s leading research universities, typically ranked as number one in Europe for Engineering, and third in Europe in Science and Engineering. ΙCL contributes on the security by design part of the proposal and has a central role in the development of methods and toolboxes that will safeguard embedded software maintainability.

University of Macedonia
The Software Engineering Group of the University of Macedonia (UoM) focuses on software design (especially of object-oriented systems), software maintenance and quality and software evolution analysis. In the context of SDK4ED, UoM develops methods able to estimate the interest and the principal of Technical Debt, with regards to specific structural metrics, source code bad smells, and identified refactoring opportunities.

University of Groningen
The research group Software Engineering and Architecture of the University of Groningen (RUG) is part of the Johan Bernoulli Institute for Mathematics and Computing Science. RUG is one of the key-players in the Technical Debt community. The group leader of RUG, namely Prof. Paris Avgeriou, is part of the Steering Committee of the Managing Technical Debt Workshop, which is the leading research venue on the field of Technical Debt. RUG contributes in all task that are related to Technical Debt management and in the SDK4ED software architecture, since architecting is among the key competences of the group.

Institute of Communications and Computer Systems
The Institute of Communications and Computer Systems (ICCS) is a non-profit Academic Research Body established in 1989 by the Ministry of Education in order to carry research and development activities in the fields of all diverse aspects of telecommunications and computer systems. ICCS contributes on the specification, analysis and development of the monitors, toolboxes and optimizations for the energy consumption of heterogeneous embedded systems. Through its expertise on energy optimizations it develops mechanisms to optimize energy consumption in respect with the Technical Debt management techniques.

CNet Svenska AB
CNet is a leading-edge software house specialising in research and innovation for Internet of Things, Services and People. Their role in the project is to contribute to monitoring and identifying indicators for optimizing energy efficiency in various hardware configurations.

Airbus DS SAS
AIRBUS Defence and Space are the “System House” Business Unit within AIRBUS group. A drones use case is specified and deployed by AIRBUS, whose expertize substantially benefits the SDK4ED project.

Maxeler Technologies Limited
Maxeler Technologies provides complete hardware and software platforms for High Performance Computing applications using reconfigurable dataflow supercomputing technology. MAXELER contributes on the specification and requirements of the SDK4ED platform on the domain of heterogeneous HPC. It also evaluates the SDK4ED platform in the development on hardware accelerators for the dataflow engines.

Neurasmus BV
Neurasmus BV is a research and development company operating under the holding of Erasmus MC. NEURASMUS contributes on the specification, analysis and development of the monitors, toolboxes and optimization of the dependability issues on biomedical and healthcare-related embedded systems. Also, Neurasmus serves as the use case evaluator of the SDK4ED platform for the development and optimization of biomedical implantable systems.

TIOBE Software B.V.
TIOBE Software is a privately owned Dutch high-tech software company that is specialized in measuring and monitoring code quality of embedded software systems. The role of TIOBE in the SDK4ED project is two-fold: They contribute to research outcomes of the project by providing Technical Debt indicators, and to the software integration by exploiting their experience in software development.

HOLISUN is a software company founded in 2001, consisting of specialists with extensive technical experience in both research and development. HOLISUN participates at the project as a use case provider on the domain on automotive industry. HOLISUN is producing software-intensive systems with demanding energy requirements, which provide a useful and realistic benchmark for SDK4ED.