SENECA — Software ENgineering in Enterprise Cloud Applications

Project Code: H2020-MSCA-ITN-2014 642954 (International)
Funding programme: European Industrial Doctorates
Funding Agency: SENECA is a European Industrial Doctorate project, funded under Marie-Skłodowska Curie Actions.
Project type: RTD
Starting date: 2015-01-01
Ending date: 2018-12-31
Total budget: 2,236,902 euro


Project manager: Marios Fragkoulis
Contact: Marios Fragkoulis
Scientific coordinator: Diomidis Spinellis

Description

The project provides the opportunity to nine early-stage researchers to pursue their PhD in the area of software engineering of cloud-based systems. The research programme is organized in three research streams: A) Product quality in cloud-related software development projects B) Process quality in cloud-related software development C) Operations' quality in cloud systems.

Partners

    • Software Imrovement Group (NL)
    • SINGULARLOGIC Anonymi Etairia Pliroforiakon Sistimaton Kai Efarmogon Pliroforikis (GR)
    • Athens University of Economics and Business - Reseach Center (GR)
    • Universidad Rey Juan Carlos (ES)
    • Bitergia SLL (ES)
    • Technische Universiteit Delft (NL)

Publications

PhD Theses

    • Stefanos Georgiou. Energy and Run-Time Performance Practices in Software Engineering. PhD thesis, Athens University of Economics and Business, Athens, Greece, February 2021.
    • Tushar Sharma. Extending maintainability analysis beyond code smells. PhD thesis, Athens University of Economics and Business, Athens, Greece, 2019.

Journal Articles

    • Tushar Sharma, Vasiliki Efstathiou, Panos Louridas, and Diomidis Spinellis. Code smell detection by deep direct-learning and transfer-learning. Journal of Systems and Software, 176:110936, 2021.
    • Tushar Sharma, Paramvir Singh, and Diomidis Spinellis. An empirical investigation on the relationship between design and architecture smells. Empirical Software Engineering, 25:4020–4078, September 2020.
    • Stefanos Georgiou and Diomidis Spinellis. Energy-Delay Investigation of Remote Inter-Process Communication Technologies. Journal of Systems and Software, pages 110506, December 2019.
    • Stefanos Georgiou, Stamatia Rizou, and Diomidis Spinellis. Software development lifecycle for energy efficiency: techniques and tools. ACM Computing Surveys, 54:81:1–81:33, 2019.
    • Tushar Sharma and Diomidis Spinellis. A survey on software smells. Journal of Systems and Software, 138:158 – 173, 2018.

Conference Publications

    • Tushar Sharma. How deep is the mud: fathoming architecture technical debt using designite. In International Conference on Technical Debt, TechDebt '19. May 2019.
    • Tushar Sharma, Marios Fragkoulis, Stamatia Rizou, Magiel Bruntink, and Diomidis Spinellis. Smelly Relations: Measuring and Understanding Database Schema Quality. In 40th International Conference on Software Engineering: Software Engineering in Practice Track, ICSE-SEIP '18. New York, NY, USA, May 2018. Association for Computing Machinery.
    • Tushar Sharma. Detecting and managing code smells: research and practice. In Companion: Proceedings of the 40th International Conference on Software Engineering, ICSE-C '18. New York, NY, USA, May 2018. Association for Computing Machinery. Technical Briefing.
    • Antonios Gkortzis, Dimitris Mitropoulos, and Diomidis Spinellis. VulinOSS: a dataset of security vulnerabilities in open-source systems. In 15th International Conference on Mining Software Repositories: Data Showcase Track, MSR '18. New York, NY, USA, May 2018. Association for Computing Machinery.
    • Stefanos Georgiou, Maria Kechagia Panos Louridas, and Diomidis Spinellis. What are your programming language’s energy-delay implications? In 15th International Conference on Mining Software Repositories: Technical Track, MSR '18. New York, NY, USA, May 2018. Association for Computing Machinery.
    • Tushar Sharma, Marios Fragkoulis, and Diomidis Spinellis. House of cards: code smells in open-source c# repositories. In ESEM 2017. November 2017.
    • Stefanos Georgiou, Maria Kechagia, and Diomidis Spinellis. Analyzing programming languages' energy consumption: an empirical study. In PCI 2017: Proceedings of the 21st Pan-Hellenic Conference on Informatics, ACM International Conference Proceeding Series. ACM Press, September 2017.
    • Tushar Sharma, Marios Fragkoulis, and Diomidis Spinellis. Does your configuration code smell? In Proceedings of the 13th International Conference on Mining Software Repositories, 189–200. ACM, 2016.