Browse by UCL people
Group by: Type | Date
Jump to: Article | Proceedings paper
Number of items: 20.
Article
Hort, M;
Kechagia, M;
Sarro, F;
Harman, M;
(2021)
A Survey of Performance Optimization for Mobile Applications.
IEEE Transactions on Software Engineering
10.1109/TSE.2021.3071193.
(In press).
|
Kechagia, M;
Fragkoulis, M;
Louridas, P;
Spinellis, D;
(2018)
The exception handling riddle: An empirical study on the Android API.
Journal of Systems and Software
, 142
pp. 248-270.
10.1016/j.jss.2018.04.034.
|
Kechagia, M;
Mechtaev, S;
Sarro, F;
Harman, M;
(2021)
Evaluating Automatic Program Repair Capabilities to Repair API Misuses.
IEEE Transactions on Software Engineering
10.1109/TSE.2021.3067156.
(In press).
|
Kechagia, M;
Mitropoulos, D;
Spinellis, D;
(2015)
Charting the API minefield using software telemetry data.
Empirical Software Engineering
, 20
pp. 1785-1830.
10.1007/s10664-014-9343-7.
|
Martinez, Matias;
Kechagia, Maria;
Perera, Anjana;
Petke, Justyna;
Sarro, Federica;
Aleti, Aldeida;
(2024)
Test-based Patch Clustering for Automatically-Generated
Patches Assessment.
Empirical Software Engineering
, 29
, Article 116. 10.1007/s10664-024-10503-2.
|
Rajput, Saurabhsingh;
Widmayer, Tim;
Shang, Ziyuan;
Kechagia, Maria;
Sarro, Federica;
Sharma, Tushar;
(2024)
Enhancing Energy-Awareness in Deep Learning through Fine-Grained Energy Measurement.
ACM Transactions on Software Engineering and Methodology
10.1145/3680470.
(In press).
|
Sharma, Tushar;
Georgiou, Stefanos;
Kechagia, Maria;
Ghaleb, Taher A;
Sarro, Federica;
(2023)
Investigating developers' perception on software testability and its effects.
Empirical Software Engineering
, 28
, Article 120. 10.1007/s10664-023-10373-0.
|
Sharma, Tushar;
Kechagia, Maria;
Georgiou, Stefanos;
Tiwari, Rohit;
Vats, Indira;
Moazen, Hadi;
Sarro, Federica;
(2023)
A survey on machine learning techniques applied to source code.
Journal of Systems and Software
, Article 111934. 10.1016/j.jss.2023.111934.
(In press).
|
Spinellis, D;
Louridas, P;
Kechagia, M;
(2021)
Software evolution: the lifetime of fine-grained elements.
PeerJ Computer Science
, 7
, Article e372. 10.7717/peerj-cs.372.
|
Proceedings paper
Georgiou, Stefanos;
Kechagia, Maria;
Sharma, Tushar;
Sarro, Federica;
Zou, Ying;
(2022)
Green AI: Do Deep Learning Frameworks Have Different Costs?
In:
(Proceedings) International Conference on Software Engineering (ICSE).
ACM: Association for Computing Machinery: Pittsburgh, PA, USA.
(In press).
|
Georgiou, S;
Kechagia, M;
Louridas, P;
Spinellis, D;
(2018)
What Are Your Programming Language's Energy-Delay Implications?
In:
(Proceedings) ACM/IEEE 15th International Conference on Mining Software Repositories (MSR).
(pp. pp. 303-313).
ACM
|
Gerasimou, S;
Kechagia, M;
Kolovos, D;
Paige, R;
Gousios, G;
(2018)
On Software Modernisation due to Library Obsolescence.
In:
(Proceedings) 2nd ACM/IEEE International Workshop on API Usage and Evolution (WAPI).
(pp. pp. 6-9).
ACM: New York, NY, USA.
|
Kechagia, M;
Devroey, X;
Panichella, A;
Gousios, G;
van Deursen, A;
(2019)
Effective and Efficient API Misuse Detection via Exception Propagation and Search-based Testing.
In: Zhang, Dongmei and Groce, Alex, (eds.)
Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2019).
(pp. pp. 192-203).
ACM (Association for Computing Machinery): New York, USA.
|
Kechagia, M;
Spinellis, D;
(2017)
Type Checking for Reliable APIs.
In:
(Proceedings) 1st IEEE/ACM International Workshop on API Usage and Evolution (WAPI).
(pp. pp. 15-18).
IEEE: Buenos Aires, Argentina.
|
Kechagia, M;
Spinellis, D;
(2014)
Undocumented and unchecked: Exceptions that spell trouble.
In:
Proceedings of the 11th Working Conference on Mining Software Repositories.
(pp. pp. 312-315).
ACM: New York (NY), USA.
|
Mitropoulos, Charalambos;
Kechagia, Maria;
Maschas, Chrysostomos;
Ioannidis, Sotirios;
Sarro, Federica;
Mitropoulos, Dimitrios;
(2024)
Broken Agreement: The Evolution of Solidity Error Handling.
In:
ESEM '24: Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measuremen.
(pp. pp. 257-268).
ACM/IEEE
|
Petke, Justyna;
Martinez, Matias;
Kechagia, Maria;
Aleti, Aldeida;
Sarro, Federica;
(2024)
The Patch Overfitting Problem in Automated Program Repair: Practical Magnitude and a Baseline for Realistic Benchmarking.
In:
Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering (FSE Companion ’24).
(pp. pp. 452-456).
Association for Computing Machinery (ACM): New York, NY, USA.
|
Rajput, Saurabhsingh;
Kechagia, Maria;
Sarro, Federica;
Sharma, Tushar;
(2024)
Greenlight: Highlighting TensorFlow APIs Energy Footprint.
In:
2024 IEEE/ACM 21st International Conference on Mining Software Repositories (MSR).
IEEE /ACM: Lisbon, Portugal.
|
Spinellis, D;
Louridas, P;
Kechagia, M;
(2016)
The Evolution of C Programming Practices: A Study of the Unix Operating System 1973-2015.
In:
(Proceedings) 38th IEEE/ACM International Conference on Software Engineering (ICSE).
(pp. pp. 748-759).
ACM
|
Vargas, EL;
Hejderup, J;
Kechagia, M;
Bruntink, M;
Gousios, G;
(2018)
Enabling real-time feedback in software engineering.
In:
(Proceedings) ICSE-NIER '18 Proceedings of the 40th International Conference on Software Engineering: New Ideas and Emerging Results.
(pp. pp. 21-24).
ACM: New York, NY, USA.
|