Andrea Arcuri
-
- Professor
- School EIT faglig
- School of Economics, Innovation and Technology
Bakgrunn
Andrea Arcuri er professor på School of Economics, Innovation and Technology, og forsker blant annet på teknologier som finner feil i bedriftsprogramvarer.
I 2019 ble han tildelt 20 millioner kroner av Det europeiske forskningsrådet (ERC), som ble brukt til å sette opp en forskningsgruppe rundt automatisert programvaretesing og sikker programvare. ERC konsolideringsstipend gis til forskere som bare noen år etter avlagt doktorgrad utmerker seg med en fremragende vitenskapelig modenhet.
I 2023 vant han den høythengende forskningsprisen “Impact Paper Award” som ble delt ut av ACM Sigsofts. Det var for artikkelen “EvoSuite: Automatic Test Suite Generation for Object-Oriented Software” som han skrev sammen med Gordon Fraser i 2011.
Ekspertområder
Ansatte detaljer
Vitenskapelige publikasjoner
- Arcuri, Andrea, Zhang, Man & Galeotti, Juan Pablo (2024). Advanced White-Box Heuristics for Search-Based Fuzzing of REST APIs. ACM Transactions on Software Engineering and Methodology. ISSN 1049-331X. 33(6) doi: 10.1145/3652157
- Zhang, Man, Arcuri, Andrea, Teng, Piyun, Xue, Kaiming & Wang, Wenhao (2024). Seeding and Mocking in White-Box Fuzzing Enterprise RPC APIs: An Industrial Case Study. I Filkov, Vladimir (red.) ASE '24: Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering. Association for Computing Machinery (ACM). ISBN 979-8-4007-1248-7.
- Arcuri, Andrea, zhang, man, Seran, Susruthan, galeotti, Juan Pablo, Golmohammadi, Amid, Duman, Onur, Aldasoro, Agustina & Ghianni, Hernan (2024). Tool report: EvoMaster—black and white box search-based fuzzing for REST, GraphQL and RPC APIs . Automated Software Engineering : An International Journal. ISSN 0928-8910. doi: 10.1007/s10515-024-00478-1
- Poth, Alexander, Rrjolli, Olsi & Arcuri, Andrea (2024). Technology adoption performance evaluation applied to testing industrial REST APIs . Automated Software Engineering : An International Journal. ISSN 0928-8910. doi: 10.1007/s10515-024-00477-2
- Zhang, Man, Arcuri, Andrea, Li, Yonggang, Liu, Yang & Xue, Kaiming (2023). White-Box Fuzzing RPC-Based APIs with EvoMaster: An Industrial Case Study. ACM Transactions on Software Engineering and Methodology. ISSN 1049-331X. 32(5) doi: 10.1145/3585009
- Arcuri, Andrea, Zhang, Man, Belhadi, Asma, Marculescu, Bogdan, Golmohammadi, Amid, Galeotti, Juan Pablo & Seran, Susruthan (2023). Building an open-source system test generation tool: lessons learned and empirical analyses with EvoMaster. Software quality journal. ISSN 0963-9314. 31 s 947-990. doi: 10.1007/s11219-023-09620-w
- Zhang, Man, Belhadi, Asma & Arcuri, Andrea (2023). JavaScript SBST Heuristics to Enable Effective Fuzzing of NodeJS Web APIs. ACM Transactions on Software Engineering and Methodology. ISSN 1049-331X. 32(6) doi: 10.1145/3593801
- Zhang, Man & Arcuri, Andrea (2023). Open Problems in Fuzzing RESTful APIs: A Comparison of Tools. ACM Transactions on Software Engineering and Methodology. ISSN 1049-331X. 32(6) doi: 10.1145/3597205
- Arcuri, Andrea, Zhang, Man, Golmohammadi, Amid, Belhadi, Asma, Galeotti, Juan Pablo, Marculescu, Bogdan & Seran, Susruthan (2023). EMB: A Curated Corpus of Web/Enterprise Applications And Library Support for Software Testing Research. I papadakis, mike (red.) 2023 IEEE Conference on Software Testing, Verification and Validation (ICST). IEEE conference proceedings. ISBN 9781665456678. doi: 10.1109/ICST57152.2023.00047
- Belhadi, Asma, Zhang, Man & Arcuri, Andrea (2023). Random Testing and Evolutionary Testing for Fuzzing GraphQL APIs. ACM Transactions on the Web. ISSN 1559-1131. 18(1) doi: 10.1145/3609427
- Golmohammadi, Amid, Zhang, Man & Arcuri, Andrea (2023). Testing RESTful APIs: A Survey. ACM Transactions on Software Engineering and Methodology. ISSN 1049-331X. 33(1) doi: 10.1145/3617175
- Golmohammadi, Amid, Zhang, Man & Arcuri, Andrea (2023). .NET/C# instrumentation for search-based software testing. Software quality journal. ISSN 0963-9314. doi: 10.1007/s11219-023-09645-1
- Seran, Susruthan, Zhang, Man & Arcuri, Andrea (2023). Search-Based Mock Generation of External Web Service Interactions. I Arcaini, Paolo & Yue, Tao (red.) 15th International Symposium, SSBSE 2023, San Francisco, CA, USA, December 8, 2023, Proceedings. Springer. ISBN 9783031487958. s 52-66. doi: 10.1007/978-3-031-48796-5_4
- Golmohammadi, Amid, Zhang, Man & Arcuri, Andrea (2023). On the Impact of Tool Evolution and Case Study Size on SBSE Experiments: A Replicated Study with EvoMaster. I Arcaini, Paolo & Yue, Tao (red.) 15th International Symposium, SSBSE 2023, San Francisco, CA, USA, December 8, 2023, Proceedings. Springer. ISBN 9783031487958. s 108-122. doi: 10.1007/978-3-031-48796-5_8
- Marculescu, Bogdan, Zhang, Man & Arcuri, Andrea (2022). On the Faults Found in REST APIs by Automated Test Generation. ACM Transactions on Software Engineering and Methodology. ISSN 1049-331X. 31(3) doi: 10.1145/3491038
- Zhang, Man, Belhadi, Asma & Arcuri, Andrea (2022). JavaScript Instrumentation for Search-Based Software Testing: A Study with RESTful APIs. I Kim, YunHo (red.) 2022 IEEE Conference on Software Testing, Verification and Validation (ICST). IEEE conference proceedings. ISBN 978-1-6654-6679-0. s 105-115. doi: 10.1109/ICST53961.2022.00022
- Schweikl, Sebastian, Fraser, Gordon & Arcuri, Andrea (2022). EvoSuite at the SBST 2022 Tool Competition. I Guizzo, Giovani & Panichella, Sebastiano (red.) 2022 IEEE/ACM 15th International Workshop on Search-Based Software Testing (SBST). IEEE (Institute of Electrical and Electronics Engineers). ISBN 978-1-4503-9318-8. doi: 10.1145/3526072.3527526FULLTEKST
- Belhadi, Asma, Zhang, Man & Arcuri, Andrea (2022). Evolutionary-based automated testing for GraphQL APIs. I Fieldsend, Jonathan E (red.) GECCO '22: Proceedings of the Genetic and Evolutionary Computation Conference Companion. Association for Computing Machinery (ACM). ISBN 9781450392686. s 778-781. doi: 10.1145/3520304.3528952
- Zhang, Man, Marculescu, Bogdan & Arcuri, Andrea (2021). Resource and dependency based test case generation for RESTful Web services. Empirical Software Engineering. ISSN 1382-3256. 26 doi: 10.1007/s10664-020-09937-1
- Arcuri, Andrea, Galeotti, Juan Pablo, Marculescu, Bogdan & Zhang, Man (2021). EvoMaster: A Search-Based System Test Generation Tool. Journal of Open Source Software (JOSS). ISSN 2475-9066. 6(57) doi: 10.21105/joss.02153
- Garousi, Vahid, Keleş, Alper Buğra, Balaman, Yunus, Güler, Zeynep Özdemir & Arcuri, Andrea (2021). Model-based testing in practice: An experience report from the web applications domain. Journal of Systems and Software. ISSN 0164-1212. 180 doi: 10.1016/j.jss.2021.111032
- Zhang, Man & Arcuri, Andrea (2021). Enhancing Resource-Based Test Case Generation for RESTful APIs with SQL Handling. Lecture Notes in Computer Science (LNCS). ISSN 0302-9743. 12914 s 103-117. doi: 10.1007/978-3-030-88106-1_8
- Vogl, Sebastian, Schweikl, Sebastian, Fraser, Gordon, Arcuri, Andrea, Campos, Jose & Panichella, Annibale (2021). Evosuite at the SBST 2021 Tool Competition. I Zhang, Jie (red.) 2021 IEEE/ACM 14th International Workshop on Search-Based Software Testing (SBST). IEEE Press. ISBN 9781665445719. doi: 10.1109/SBST52555.2021.00012
- Arcuri, Andrea & Galeotti, Juan Pablo (2021). Enhancing Search-based Testing with Testability Transformations for Existing APIs. ACM Transactions on Software Engineering and Methodology. ISSN 1049-331X. 31(1) doi: 10.1145/3477271
- Zhang, Man & Arcuri, Andrea (2021). Adaptive Hypermutation for Search-Based System Test Generation: A Study on REST APIs with EvoMaster. ACM Transactions on Software Engineering and Methodology. ISSN 1049-331X. 31(1) doi: 10.1145/3464940
- Martin-Lopez, Alberto, Arcuri, Andrea, Segura, Sergio & Cortes, Antonio (2021). Black-Box and White-Box Test Case Generation for
RESTful APIs: Enemies or Allies? I Mariani, Leonardo (red.) The 32nd International Symposium on Software Reliability Engineering (ISSRE 2021). IEEE conference proceedings. ISBN 978-1-7281-9870-5. doi: 10.1109/ISSRE52982.2021.00034FULLTEKST
- Arcuri, Andrea & Galeotti, Juan Pablo (2020). Testability Transformations For Existing APIs. I Zeller, Andreas (red.) IEEE International Conference on Software Testing, Verification and Validation (ICST) 2020. IEEE (Institute of Electrical and Electronics Engineers). ISBN 978-1-7281-5777-1. doi: 10.1109/ICST46399.2020.00025
- Garousi, Vahid, Rainer, Austen, Lauvås, Per & Arcuri, Andrea (2020). Software-testing education: A systematic literature mapping. Journal of Systems and Software. ISSN 0164-1212. 165 doi: 10.1016/j.jss.2020.110570
- Arcuri, Andrea & Galeotti, Juan P. (2020). Handling SQL Databases in Automated System Test Generation. ACM Transactions on Software Engineering and Methodology. ISSN 1049-331X. 29(4) doi: 10.1145/3391533
- Arcuri, Andrea (2020). Teaching Software Testing in an Algorithms and Data Structures Course. I offutt, jeff (red.) 2020 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW). IEEE (Institute of Electrical and Electronics Engineers). ISBN 978-1-7281-1075-2. doi: 10.1109/ICSTW50294.2020.00075
- Arcuri, Andrea (2020). Automated Blackbox and Whitebox Testing of RESTful APIs with EvoMaster. IEEE Software. ISSN 0740-7459. doi: 10.1109/MS.2020.3013820
- Arcuri, Andrea (2019). RESTful API Automated Test Case Generation with EvoMaster. ACM Transactions on Software Engineering and Methodology. ISSN 1049-331X. 28(1) doi: 10.1145/3293455
- Garousi, Vahid, Pfahl, Dietmar, Fernandes, Joao M., Felderer, Michael, Mäntylä, Mika V., Shepherd, David, Arcuri, Andrea, Coşkunçay, Ahmet & Tekinerdogan, Bedir (2019). Characterizing industry-academia collaborations in software engineering: evidence from 101 projects. Empirical Software Engineering. ISSN 1382-3256. 24(4) s 2540-2602. doi: 10.1007/s10664-019-09711-y
- Jan, Sadeeq, Panichella, Annibale, Arcuri, Andrea & briand, lionel (2019). Search-based multi-vulnerability testing of XML injections in web applications. Empirical Software Engineering. ISSN 1382-3256. s 1-34. doi: 10.1007/s10664-019-09707-8
- Arcuri, Andrea & galeotti, Juan Pablo (2019). SQL Data Generation to Enhance Search-Based System Testing. I López-Ibáñez, Manuel (red.) GECCO '19: Proceedings of the Genetic and Evolutionary Computation Conference. Association for Computing Machinery (ACM). ISBN 978-1-4503-6111-8. s 1390-1398. doi: 10.1145/3321707.3321732
- Zhang, Man, Marculescu, Bogdan & Arcuri, Andrea (2019). Resource-based Test Case Generation for RESTful Web Services. I López-Ibáñez, Manuel (red.) GECCO '19: Proceedings of the Genetic and Evolutionary Computation Conference. Association for Computing Machinery (ACM). ISBN 978-1-4503-6111-8. s 1426-1434. doi: 10.1145/3321707.3321815
- Shamshiri, Sina, Rojas, José Miguel, Gazzola, Luca, Fraser, Gordon, McMinn, Phil, Mariani, Leonardo & Arcuri, Andrea (2018). Random or evolutionary search for object-oriented test suite generation? Software testing, verification & reliability. ISSN 0960-0833. 28(4) doi: 10.1002/stvr.1660
- Arcuri, Andrea (2018). EvoMaster: Evolutionary Multi-context Automated System Test Generation. I Feldt, robert & Yoo, Shin (red.) 2018 IEEE 11th International Conference on Software Testing, Verification and Validation (ICST). IEEE (Institute of Electrical and Electronics Engineers). ISBN 978-1-5386-5012-7. s 394-397. doi: 10.1109/ICST.2018.00046
- Fraser, Gordon, Rojas, José Miguel & Arcuri, Andrea (2018). EvoSuite at the SBST 2018 Tool Competition
. I galeotti, Juan Pablo & Gorla, Alessandra (red.) Proceedings of the 11th International Workshop on Search-Based Software Testing. Association for Computing Machinery (ACM). ISBN 978-1-4503-5741-8. s 34-37. doi: 10.1145/3194718.3194729
- Arcuri, Andrea (2018). Test suite generation with the Many Independent Objective (MIO) algorithm. Information and Software Technology. ISSN 0950-5849. doi: 10.1016/j.infsof.2018.05.003
- Lauvås, Per & Arcuri, Andrea (2018). Recent Trends in Software Testing Education: A Systematic Literature Review. NIKT: Norsk IKT-konferanse for forskning og utdanning. ISSN 1892-0713. FULLTEKST
- campos, jose, Ge, Yan, Albunian, Nasser, Fraser, Gordon, Eler, Marcelo & Arcuri, Andrea (2018). An empirical evaluation of evolutionary algorithms for unit test suite generation. Information and Software Technology. ISSN 0950-5849. 104 s 207-235. doi: 10.1016/j.infsof.2018.08.010
- Arcuri, Andrea, Fraser, Gordon & Rene, Just (2017). Private API Access and Functional Mocking in Automated Unit Test Generation. I Schieferdecker, Ina (red.) Proceedings of 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST). IEEE (Institute of Electrical and Electronics Engineers). ISBN 978-1-5090-6031-3. s 126-137. doi: 10.1109/ICST.2017.19
- Jan, Sadeeq, Nguyen, Cu D., Arcuri, Andrea & Briand, Lionel (2017). A Search-Based Testing Approach for XML Injection Vulnerabilities in Web Applications. I Schieferdecker, Ina (red.) Proceedings of 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST). IEEE (Institute of Electrical and Electronics Engineers). ISBN 978-1-5090-6031-3. s 356-366. doi: 10.1109/ICST.2017.39
- Havrikov, Nikolas, Gambi, Alessio, Zeller, Andreas, Arcuri, Andrea & Galeotti, Juan Pablo (2017). Generating Unit Tests with Structured System Interactions. I Ding, Junhua (red.) AST '17 Proceedings of the 12th International Workshop on Automation of Software Testing. IEEE Press. ISBN 978-1-5386-1548-5. s 30-33. doi: 10.1109/AST.2017.2
- Almasi, M. Moein, Hadi, Hemmati, Fraser, Gordon, Arcuri, Andrea & Benefelds, Jānis (2017). An industrial evaluation of unit test generation: finding real faults in a financial application. I Juristo, Natalie (red.) ICSE-SEIP'17 Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track. IEEE (Institute of Electrical and Electronics Engineers). ISBN 978-1-5386-2717-4. doi: 10.1109/ICSE-SEIP.2017.27
- Fraser, Gordon, Rojas, José Miguel, Campos, José Creissac & Arcuri, Andrea (2017). EvoSuite at the SBST 2017 tool competition. I galeotti, Juan Pablo & Petke, Justyna (red.) SBST '17 Proceedings of the 10th International Workshop on Search-Based Software Testing. IEEE Press. ISBN 978-1-5386-2789-1. doi: 10.1109/SBST.2017.6
- Arcuri, Andrea (2017). RESTful API Automated Test Case Generation. I Nunez, Manuel, Dohi, Tadashi & Bai, Xiaoying (red.) 17th IEEE International Conference on Software Quality,
Reliability and Security (QRS 2017), Prague, 25-29 July, 2017. IEEE (Institute of Electrical and Electronics Engineers). ISBN 978-1-5386-0592-9. s 9-20. doi: 10.1109/QRS.2017.11
- Campos, Jose, Ge, Yan, Fraser, Gordon, Eler, Marcelo & Arcuri, Andrea (2017). An empirical evaluation of evolutionary algorithms for test suite generation. I Menzis, Tim & Petke, Justyna (red.) International Symposium on Search Based Software Engineering (SSBSE'17). Springer. ISBN 978-3-319-66298-5. s 33-48. doi: 10.1007/978-3-319-66299-2_3FULLTEKST
- Arcuri, Andrea (2017). Many Independent Objective (MIO) Algorithm for Test Suite Generation. I Menzis, Tim & Petke, Justyna (red.) International Symposium on Search Based Software Engineering (SSBSE'17). Springer. ISBN 978-3-319-66298-5. s 3-17. doi: 10.1007/978-3-319-66299-2_1
- Arcuri, Andrea (2017). An experience report on applying software testing academic results in industry: we need usable automated test generation. Empirical Software Engineering. ISSN 1382-3256. Published ahead of print s 1-23. doi: 10.1007/s10664-017-9570-9
- Jan, Sadeeq, Panichella, Annibale, Arcuri, Andrea & Briand, Lionel (2017). Automatic Generation of Tests to Exploit XML
Injection Vulnerabilities in Web Applications. IEEE Transactions on Software Engineering. ISSN 0098-5589. doi: 10.1109/TSE.2017.2778711
- Acuri, Andrea & Fraser, Gordon (2016). Java Enterprise Edition Support in Search-Based JUnit Test Generation. I Sarro, Federica & Deb, Kalyanmoy (red.) Search Based Software Engineering. Springer. ISBN 978-3-319-47106-8. s 3-17. doi: 10.1007/978-3-319-47106-8_1
- Ali, Shaukat, Briand, Lionel Claude L., Acuri, Andrea & Walawege, Suneth (2011). An Industrial Application of Robustness Testing using Aspect-Oriented Modeling, UML/MARTE, and Search Algorithms. I Whittle, Jon, Clark, Tony & Kühne, Thomas (red.) Proceedings of Model Driven Engineering Languages and Systems, 14th International Conference, MODELS 2011. Springer. ISBN 978-3-642-24484-1. s 108-122. doi: 10.1007/978-3-642-24485-8_9
- Ali, Shaukat, Iqbal, Muhammad Zohaib Zafar, Acuri, Andrea & Briand, Lionel Claude L. (2011). A Search-based OCL Constraint Solver for Model-based Test Data Generation. I O'Connor, Lisa (red.) Quality Software (QSIC), 2011 11th International Conference on. IEEE (Institute of Electrical and Electronics Engineers). ISBN 978-1-4577-0754-4. s 41-50. doi: 10.1109/qsic.2011.17
- Arcuri, Andrea, Zhang, Man & Galeotti, Juan Pablo (2024). Advanced White-Box Heuristics for Search-Based Fuzzing of REST APIs. ACM Transactions on Software Engineering and Methodology. ISSN 1049-331X. 33(6) doi: