Software engineering practices for scientific software development: A systematic map** study

EM Arvanitou, A Ampatzoglou, A Chatzigeorgiou… - Journal of Systems and …, 2021 - Elsevier
Background: The development of scientific software applications is far from trivial, due to the
constant increase in the necessary complexity of these applications, their increasing size …

Software reuse cuts both ways: An empirical analysis of its relationship with security vulnerabilities

A Gkortzis, D Feitosa, D Spinellis - Journal of Systems and Software, 2021 - Elsevier
Software reuse is a widely adopted practice among both researchers and practitioners. The
relation between security and reuse can go both ways: a system can become more secure …

Color analysis of facial skin: Detection of emotional state

GA Ramirez, O Fuentes, SL Crites Jr… - Proceedings of the …, 2014 - cv-foundation.org
Humans show emotion through different channels such as facial expression, head poses,
gaze patterns, bodily gestures, and speech prosody, but also through physiological signals …

The perception of technical debt in the embedded systems domain: an industrial case study

A Ampatzoglou, A Ampatzoglou… - 2016 IEEE 8th …, 2016 - ieeexplore.ieee.org
Technical Debt Management (TDM) has drawn the attention of software industries during the
last years, including embedded systems. However, we currently lack an overview of how …

Code reuse in practice: Benefiting or harming technical debt

D Feitosa, A Ampatzoglou, A Gkortzis, S Bibi… - Journal of Systems and …, 2020 - Elsevier
During the last years the TD community is striving to offer methods and tools for reducing the
amount of TD, but also understand the underlying concepts. One popular practice that still …

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

D Sas, P Avgeriou - Software Quality Journal, 2020 - Springer
The embedded systems domain has grown exponentially over the past years. The industry
is forced by the market to rapidly improve and release new products to beat the competition …

Refactoring embedded software: A study in healthcare domain

P Smiari, S Bibi, A Ampatzoglou… - Information and Software …, 2022 - Elsevier
Context In embedded software industry, stakeholders usually promote run-time properties
(eg, performance, energy efficiency, etc.) as quality drivers, which in many cases leads to a …

What can violations of good practices tell about the relationship between GoF patterns and run-time quality attributes?

D Feitosa, A Ampatzoglou, P Avgeriou… - Information and …, 2019 - Elsevier
Context GoF patterns have been extensively studied with respect to the benefit they provide
as problem-solving, communication and quality improvement mechanisms. The latter has …

ReCo: A Modular Neural Framework for Automatically Recommending Connections in Software Models

H Liu, Y Dong, Q Ke, Z Zhou - 2024 IEEE International …, 2024 - ieeexplore.ieee.org
Researchers have been develo** AI-based mod-eling assistants to help software
modelers efficiently construct models. However, there are a number of issues with the …

A double-edged sword? Software reuse and potential security vulnerabilities

A Gkortzis, D Feitosa, D Spinellis - Reuse in the Big Data Era: 18th …, 2019 - Springer
Reuse is a common and often-advocated software development practice. Significant efforts
have been invested into facilitating it, leading to advancements such as software forges …