Skip to main content
main-content
Top

Hint

Swipe to navigate through the chapters of this book

2020 | OriginalPaper | Chapter

The SDK4ED Platform for Embedded Software Quality Improvement - Preliminary Overview

Authors : 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

Publisher: Springer International Publishing

share
SHARE

Abstract

Maintaining high level of quality with respect to important quality attributes is critical for the success of modern software applications. Hence, appropriate tooling is required to help developers and project managers monitor and optimize software quality throughout the overall Software Development Lifecycle (SDLC). Moreover, embedded software engineers and developers need support to manage complex interdependencies and inherent trade-offs between design and run-time qualities. To this end, in an attempt to address these issues, we are developing the SDK4ED Platform as part of the ongoing EU-funded SDK4ED project, a software quality system that enables the monitoring and optimization of software quality, with emphasis on embedded software. The purpose of this technical paper is to provide an overview of the SDK4ED Platform and present the main novel functionalities that have been implemented within the platform until today.
Literature
1.
go back to reference Jankovic, M., Kehagias, D., Siavvas, M., Tsoukalas, D., Chatzigeorgiou, A.: The SDK4ED approach to software quality optimization and interplay calculation. In: 15th China-Europe International Symposium on Software Engineering Education (2019) Jankovic, M., Kehagias, D., Siavvas, M., Tsoukalas, D., Chatzigeorgiou, A.: The SDK4ED approach to software quality optimization and interplay calculation. In: 15th China-Europe International Symposium on Software Engineering Education (2019)
2.
go back to reference Heitlager, I., Kuipers, T., Visser, J.: A practical model for measuring maintainability. In: 6th International Conference on the Quality of Information and Communications Technology (2007) Heitlager, I., Kuipers, T., Visser, J.: A practical model for measuring maintainability. In: 6th International Conference on the Quality of Information and Communications Technology (2007)
3.
go back to reference Wagner, S., et al.: Operationalised product quality models and assessment: the quamoco approach. Inf. Softw. Technol. 62, 101–123 (2015) CrossRef Wagner, S., et al.: Operationalised product quality models and assessment: the quamoco approach. Inf. Softw. Technol. 62, 101–123 (2015) CrossRef
4.
go back to reference Siavvas, M.G., Chatzidimitriou, K.C., Symeonidis, A.L.: Qatch-an adaptive framework for software product quality assessment. Expert Syst. Appl. 86, 350–366 (2017) CrossRef Siavvas, M.G., Chatzidimitriou, K.C., Symeonidis, A.L.: Qatch-an adaptive framework for software product quality assessment. Expert Syst. Appl. 86, 350–366 (2017) CrossRef
5.
go back to reference Cunningham, W.: The wycash portfolio management system. ACM SIGPLAN OOPS Messenger 4(2), 29–30 (1993) CrossRef Cunningham, W.: The wycash portfolio management system. ACM SIGPLAN OOPS Messenger 4(2), 29–30 (1993) CrossRef
6.
go back to reference Misra, S., Akman, I., Colomo-Palacios, R.: Framework for evaluation and validation of software complexity measures. IET Softw. 6(4), 323–334 (2012) CrossRef Misra, S., Akman, I., Colomo-Palacios, R.: Framework for evaluation and validation of software complexity measures. IET Softw. 6(4), 323–334 (2012) CrossRef
7.
go back to reference Misra, S., Adewumi, A., Fernandez-Sanz, L., Damasevicius, R.: A suite of object oriented cognitive complexity metrics. IEEE Access 6, 8782–8796 (2018) CrossRef Misra, S., Adewumi, A., Fernandez-Sanz, L., Damasevicius, R.: A suite of object oriented cognitive complexity metrics. IEEE Access 6, 8782–8796 (2018) CrossRef
8.
go back to reference Kumar, L., Misra, S., Rath, S.K.: An empirical analysis of the effectiveness of software metrics and fault prediction model for identifying faulty classes. Comput. Stand. Interfaces 53, 1–32 (2017) CrossRef Kumar, L., Misra, S., Rath, S.K.: An empirical analysis of the effectiveness of software metrics and fault prediction model for identifying faulty classes. Comput. Stand. Interfaces 53, 1–32 (2017) CrossRef
9.
go back to reference Baski, D., Misra, S.: Metrics suite for maintainability of extensible markup language web services. IET Softw. 5(3), 320–341 (2011) CrossRef Baski, D., Misra, S.: Metrics suite for maintainability of extensible markup language web services. IET Softw. 5(3), 320–341 (2011) CrossRef
10.
go back to reference Sommerville, I.: Software Engineering. Addison-Wesley, Boston (1995) MATH Sommerville, I.: Software Engineering. Addison-Wesley, Boston (1995) MATH
12.
go back to reference Gelenbe, E., et al.: NEMESYS: enhanced network security for seamless service provisioning in the smart mobile ecosystem. In: Gelenbe, E., Lent, R. (eds.) Information Sciences and Systems 2013. LNEE, vol. 264, pp. 369–378. Springer, Cham (2013) CrossRef Gelenbe, E., et al.: NEMESYS: enhanced network security for seamless service provisioning in the smart mobile ecosystem. In: Gelenbe, E., Lent, R. (eds.) Information Sciences and Systems 2013. LNEE, vol. 264, pp. 369–378. Springer, Cham (2013) CrossRef
14.
go back to reference Shukla, S., Behera, R.K., Misra, S., Rath, S.K.: Software Reliability Assessment Using Deep Learning Technique. Towards Extensible and Adaptable Methods in Computing (2018) Shukla, S., Behera, R.K., Misra, S., Rath, S.K.: Software Reliability Assessment Using Deep Learning Technique. Towards Extensible and Adaptable Methods in Computing (2018)
15.
go back to reference Wolff, E.: Microservices: Flexible Software Architecture. Addison-Wesley, Boston (2016) Wolff, E.: Microservices: Flexible Software Architecture. Addison-Wesley, Boston (2016)
16.
go back to reference Ampatzoglou, A., Michailidis, A., Sarikyriakidis, C., Ampatzoglou, A., Chatzigeorgiou, A., Avgeriou, P.: A Framework for Managing Interest in Technical Debt: An Industrial Validation (2018) Ampatzoglou, A., Michailidis, A., Sarikyriakidis, C., Ampatzoglou, A., Chatzigeorgiou, A., Avgeriou, P.: A Framework for Managing Interest in Technical Debt: An Industrial Validation (2018)
17.
go back to reference Charalampidou, S., Ampatzoglou, A., Chatzigeorgiou, A., Avgeriou, P.: Assessing code smell interest probability: a case study. In: XP2017 Workshops (2017) Charalampidou, S., Ampatzoglou, A., Chatzigeorgiou, A., Avgeriou, P.: Assessing code smell interest probability: a case study. In: XP2017 Workshops (2017)
18.
go back to reference Chatzigeorgiou, A., Ampatzoglou, A., Ampatzoglou, A., Amanatidis, T.: Estimating the breaking point for technical debt. In: IEEE 7th International Workshop on Managing Technical Debt (2015) Chatzigeorgiou, A., Ampatzoglou, A., Ampatzoglou, A., Amanatidis, T.: Estimating the breaking point for technical debt. In: IEEE 7th International Workshop on Managing Technical Debt (2015)
19.
go back to reference Charalampidou, S., Arvanitou, E.M., Ampatzoglou, A., Avgeriou, P., Chatzigeorgiou, A., Stamelos, I.: Structural Quality Metrics as Indicators of the Long Method Bad Smell. In: 44th Conference on Software Enginering and Advanced Applications (2018) Charalampidou, S., Arvanitou, E.M., Ampatzoglou, A., Avgeriou, P., Chatzigeorgiou, A., Stamelos, I.: Structural Quality Metrics as Indicators of the Long Method Bad Smell. In: 44th Conference on Software Enginering and Advanced Applications (2018)
20.
go back to reference Siavvas, M.: Static analysis for facilitating secure and reliable software. Ph.D. thesis, Imperial College London (2019) Siavvas, M.: Static analysis for facilitating secure and reliable software. Ph.D. thesis, Imperial College London (2019)
21.
go back to reference ISO/IEC: ISO/IEC 25010 - Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. ISO/IEC (2011) ISO/IEC: ISO/IEC 25010 - Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. ISO/IEC (2011)
22.
go back to reference ISO/IEC: ISO/IEC 27001:2013(en) Information technology - Security techniques - Information security management systems - Requirements. ISO/IEC (2013) ISO/IEC: ISO/IEC 27001:2013(en) Information technology - Security techniques - Information security management systems - Requirements. ISO/IEC (2013)
23.
go back to reference Siavvas, M., Gelenbe, E.: Optimum checkpoints for programs with loops. Simul. Modell. Practice Theory 97, 101951 (2019) Siavvas, M., Gelenbe, E.: Optimum checkpoints for programs with loops. Simul. Modell. Practice Theory 97, 101951 (2019)
24.
go back to reference Siavvas, M., Gelenbe, E.: Optimum interval for application-level checkpoints. In: 6th International Conference on Cyber Security and Cloud Computing (2019) Siavvas, M., Gelenbe, E.: Optimum interval for application-level checkpoints. In: 6th International Conference on Cyber Security and Cloud Computing (2019)
25.
go back to reference Tsoukalas, D., Jankovic, M., Siavvas, M., Kehagias, D., Chatzigeorgiou, A., Tzovaras, D.: On the Applicability of Time Series Models for Technical Debt Forecasting. In: 15th China-Europe International Symposium on Software Engineering Education (2019) Tsoukalas, D., Jankovic, M., Siavvas, M., Kehagias, D., Chatzigeorgiou, A., Tzovaras, D.: On the Applicability of Time Series Models for Technical Debt Forecasting. In: 15th China-Europe International Symposium on Software Engineering Education (2019)
26.
go back to reference Tsoukalas, D., Siavvas, M., Jankovic, M., Kehagias, D., Chatzigeorgiou, A., Tzovaras, D.: Methods and tools for td estimation and forecasting: a state-of-the-art survey. In: 2018 International Conference on Intelligent Systems (IS) (2018) Tsoukalas, D., Siavvas, M., Jankovic, M., Kehagias, D., Chatzigeorgiou, A., Tzovaras, D.: Methods and tools for td estimation and forecasting: a state-of-the-art survey. In: 2018 International Conference on Intelligent Systems (IS) (2018)
27.
go back to reference Papadopoulos, L., Marantos, C., Digkas, G., Ampatzoglou, A., Chatzigeorgiou, A., Soudris, D.: Interrelations between software quality metrics, performance and energy consumption in embedded applications. In: Proceedings of the 21st International Workshop on Software and Compilers for Embedded Systems (2018) Papadopoulos, L., Marantos, C., Digkas, G., Ampatzoglou, A., Chatzigeorgiou, A., Soudris, D.: Interrelations between software quality metrics, performance and energy consumption in embedded applications. In: Proceedings of the 21st International Workshop on Software and Compilers for Embedded Systems (2018)
28.
go back to reference Siavvas, M., et al.: An empirical evaluation of the relationship between Technical Debt and Software Security. In: 9th International Conference on Information Society and Technology (2019) Siavvas, M., et al.: An empirical evaluation of the relationship between Technical Debt and Software Security. In: 9th International Conference on Information Society and Technology (2019)
29.
go back to reference Siavvas, M., Marantos, C., Papadopoulos, L., Kehagias, D., Soudris, D., Tzovaras, D.: On the relationship between software security and energy consumption. In: 15th China-Europe International Symposium on Software Engineering Education (2019) Siavvas, M., Marantos, C., Papadopoulos, L., Kehagias, D., Soudris, D., Tzovaras, D.: On the relationship between software security and energy consumption. In: 15th China-Europe International Symposium on Software Engineering Education (2019)
30.
go back to reference Guo, S., Zhao, H.: Fuzzy best-worst multi-criteria decision-making method and its applications. Knowl. Based Syst. 121, 23–31 (2017) CrossRef Guo, S., Zhao, H.: Fuzzy best-worst multi-criteria decision-making method and its applications. Knowl. Based Syst. 121, 23–31 (2017) CrossRef
31.
go back to reference Behera, R.K., Rath, S.K., Misra, S., Damaševičius, R., Maskeliūnas, R.: Large scale community detection using a small world model. Appl. Sci. 7(11), 1173 (2017) CrossRef Behera, R.K., Rath, S.K., Misra, S., Damaševičius, R., Maskeliūnas, R.: Large scale community detection using a small world model. Appl. Sci. 7(11), 1173 (2017) CrossRef
32.
go back to reference Vafeiadis, T., et al.: Data analysis and visualization framework in the manufacturing decision support system of COMPOSITION project. Procedia Manuf. 28, 57–62 (2019) CrossRef Vafeiadis, T., et al.: Data analysis and visualization framework in the manufacturing decision support system of COMPOSITION project. Procedia Manuf. 28, 57–62 (2019) CrossRef
Metadata
Title
The SDK4ED Platform for Embedded Software Quality Improvement - Preliminary Overview
Authors
Miltiadis Siavvas
Dimitrios Tsoukalas
Charalampos Marantos
Angeliki-Agathi Tsintzira
Marija Jankovic
Dimitrios Soudris
Alexander Chatzigeorgiou
Dionysios Kehagias
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-58811-3_73

Premium Partner