Fitsum Meshesha Kifetew

Fondazione Bruno Kessler (FBK) . via Sommarive 18, Trento · Tel: 0461 314522 · Email: {last name} {AT} fbk {DOT} eu

I am a postdoc researcher in the Software Engineering unit in FBK. My research mainly focuses on search-based software engineering (SBSE) techniques applied to automated test generation, software adaptation and evolution, as well as requirements engineering.
At the moment, I'm working on the GAUSS project to develop solutions towards in-vivo testing of deployed systems.

I completed my PhD in 2015 at the University of Trento/Fondazione Bruno Kessler under the supervision of Paolo Tonella and Roberto Tiella, with a thesis "Evolutionary Test Case Generation via Many Objective Optimization and Stochastic Grammars" focused on automated test case generation.

After the PhD I worked in the SUPERSEDE H2020 project. My work involved developing solutions to various decision making problems in Software Evolution and Adaptation driven by data gathered from end users as well as system monitors. Have a look at the various publications for further detail.

Currently I'm chairing the tool competition at SBST@ICSE'19, and serve in the program committees of ICST'19, RE'19, & SSBSE'19. In the past, I have co-organized the PrioRE workshop at REFSQ'17, co-chaired the tool competition at SBST@ICSE'18, served in the program committees of SSBSE(2013,2014,2015) & ICST'18, reviewed articles for TSE, EMSE, IST, STVR, JSS journals.

In the Fall of 2018, I'm assisting Mariano Ceccato in teaching the Security Testing course at the University of Trento.


My Publications

DBLP Page | Google Scholar Page

Matching entries: 0
settings...
AuthorTitleYearJournal/ProceedingsReftypeDOI/URL
Morales-Ramirez, I., Kifetew, F.M. and Perini, A. Speech-acts based analysis for requirements discovery from online discussions 2018 Information Systems  article DOI  
BibTeX:
@article{Morales-Ramirez2018,
  author = {Itzel Morales-Ramirez and Fitsum Meshesha Kifetew and Anna Perini},
  title = {Speech-acts based analysis for requirements discovery from online discussions},
  journal = {Information Systems},
  publisher = {Elsevier BV},
  year = {2018},
  doi = {https://doi.org/10.1016/j.is.2018.08.003}
}
Panichella, A., Kifetew, F.M. and Tonella, P. A Large Scale Empirical Comparison of State-of-the-art Search-based Test Case Generators 2018 Information and Software Technology  article DOI  
BibTeX:
@article{Panichella2018a,
  author = {Annibale Panichella and Fitsum Meshesha Kifetew and Paolo Tonella},
  title = {A Large Scale Empirical Comparison of State-of-the-art Search-based Test Case Generators},
  journal = {Information and Software Technology},
  publisher = {Elsevier BV},
  year = {2018},
  doi = {https://doi.org/10.1016/j.infsof.2018.08.009}
}
Panichella, A., Kifetew, F.M. and Tonella, P. Automated Test Case Generation as a Many-Objective Optimisation Problem with Dynamic Selection of the Targets 2018 IEEE Trans. Software Eng.
Vol. 44(2), pp. 122-158 
article DOI URL 
BibTeX:
@article{DBLP:journals/tse/PanichellaKT18,
  author = {Annibale Panichella and Fitsum Meshesha Kifetew and Paolo Tonella},
  title = {Automated Test Case Generation as a Many-Objective Optimisation Problem with Dynamic Selection of the Targets},
  journal = {IEEE Trans. Software Eng.},
  year = {2018},
  volume = {44},
  number = {2},
  pages = {122--158},
  url = {https://doi.org/10.1109/TSE.2017.2663435},
  doi = {https://doi.org/10.1109/TSE.2017.2663435}
}
Panichella, A., Kifetew, F.M. and Tonella, P. Incremental Control Dependency Frontier Exploration for Many-Criteria Test Case Generation 2018 Search-Based Software Engineering - 10th International Symposium, SSBSE 2018, Montpellier, France, September 8-9, 2018, Proceedings, pp. 309-324  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/ssbse/PanichellaKT18,
  author = {Annibale Panichella and Fitsum Meshesha Kifetew and Paolo Tonella},
  title = {Incremental Control Dependency Frontier Exploration for Many-Criteria Test Case Generation},
  booktitle = {Search-Based Software Engineering - 10th International Symposium, SSBSE 2018, Montpellier, France, September 8-9, 2018, Proceedings},
  year = {2018},
  pages = {309--324},
  url = {https://doi.org/10.1007/978-3-319-99241-917},
  doi = {https://doi.org/10.1007/978-3-319-99241-9%5C_17}
}
Molina, U.R., Kifetew, F.M. and Panichella, A. Java unit testing tool competition: sixth round 2018 Proceedings of the 11th International Workshop on Search-Based Software Testing, ICSE 2018, Gothenburg, Sweden, May 28-29, 2018, pp. 22-29  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/icse/MolinaKP18,
  author = {Urko Rueda Molina and Fitsum Meshesha Kifetew and Annibale Panichella},
  title = {Java unit testing tool competition: sixth round},
  booktitle = {Proceedings of the 11th International Workshop on Search-Based Software Testing, ICSE 2018, Gothenburg, Sweden, May 28-29, 2018},
  year = {2018},
  pages = {22--29},
  url = {http://doi.acm.org/10.1145/3194718.3194728},
  doi = {https://doi.org/10.1145/3194718.3194728}
}
Muñante, D., Kifetew, F.M., Gorroñogoitia, J., Schaniel, R., Perini, A. and Susi, A. Model Driven Software Reconfiguration by Exploiting Grammar Based Genetic Programming 2018 8th IEEE International Model-Driven Requirements Engineering Workshop, MoDRE@RE 2018, Banff, AB, Canada, August 20, 2018, pp. 21-25  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/re/MunanteKGSPS18,
  author = {Denisse Muñante and Fitsum Meshesha Kifetew and Jesús Gorroñogoitia and Ronnie Schaniel and Anna Perini and Angelo Susi},
  title = {Model Driven Software Reconfiguration by Exploiting Grammar Based Genetic Programming},
  booktitle = {8th IEEE International Model-Driven Requirements Engineering Workshop, MoDRE@RE 2018, Banff, AB, Canada, August 20, 2018}, 
  publisher = {IEEE},
  year = {2018},
  pages = {21--25},
  url = {https://doi.org/10.1109/MoDRE.2018.00009},
  doi = {http://doi.org/10.1109/MoDRE.2018.00009}
}
Kifetew, F.M., Perini, A. and Susi, A. Managing Multi-Lingual User Feedback: The SUPERSEDE Project Experience 2018 Joint Proceedings of REFSQ-2018 Workshops, Doctoral Symposium, Live Studies Track, and Poster Track co-located with the 23rd International Conference on Requirements Engineering: Foundation for Software Quality (REFSQ 2018), Utrecht, The Netherlands, March 19, 2018.  inproceedings URL 
BibTeX:
@inproceedings{DBLP:conf/refsq/KifetewPS18,
  author = {Fitsum Meshesha Kifetew and Anna Perini and Angelo Susi},
  title = {Managing Multi-Lingual User Feedback: The SUPERSEDE Project Experience},
  booktitle = {Joint Proceedings of REFSQ-2018 Workshops, Doctoral Symposium, Live Studies Track, and Poster Track co-located with the 23rd International Conference on Requirements Engineering: Foundation for Software Quality (REFSQ 2018), Utrecht, The Netherlands, March 19, 2018.},
  year = {2018},
  url = {http://ceur-ws.org/Vol-2075/NLP4REpaper12.pdf}
}
Kifetew, F.M., Tiella, R. and Tonella, P. Generating valid grammar-based test inputs by means of genetic programming and annotated grammars 2017 Empirical Software Engineering
Vol. 22(2), pp. 928-961 
article DOI URL 
BibTeX:
@article{DBLP:journals/ese/KifetewTT17,
  author = {Fitsum Meshesha Kifetew and Roberto Tiella and Paolo Tonella},
  title = {Generating valid grammar-based test inputs by means of genetic programming and annotated grammars},
  journal = {Empirical Software Engineering},
  year = {2017},
  volume = {22},
  number = {2},
  pages = {928--961},
  url = {https://doi.org/10.1007/s10664-015-9422-4},
  doi = {https://doi.org/10.1007/s10664-015-9422-4}
}
Kifetew, F.M., Susi, A., Muñante, D., Perini, A., Siena, A. and Busetta, P. Towards Multi-decision-maker Requirements Prioritisation via Multi-Objective Optimisation 2017 Proceedings of the Forum and Doctoral Consortium Papers Presented at the 29th International Conference on Advanced Information Systems Engineering, CAiSE 2017, Essen, Germany, June 12-16, 2017, pp. 137-144  inproceedings URL 
BibTeX:
@inproceedings{DBLP:conf/caise/KifetewSMPSB17,
  author = {Fitsum Meshesha Kifetew and Angelo Susi and Denisse Muñante and Anna Perini and Alberto Siena and Paolo Busetta},
  title = {Towards Multi-decision-maker Requirements Prioritisation via Multi-Objective Optimisation},
  booktitle = {Proceedings of the Forum and Doctoral Consortium Papers Presented at the 29th International Conference on Advanced Information Systems Engineering, CAiSE 2017, Essen, Germany, June 12-16, 2017},
  year = {2017},
  pages = {137--144},
  url = {http://ceur-ws.org/Vol-1848/CAiSE2017ForumPaper18.pdf}
}
Morales-Ramirez, I., Kifetew, F.M. and Perini, A. Analysis of Online Discussions in Support of Requirements Discovery 2017 Advanced Information Systems Engineering - 29th International Conference, CAiSE 2017, Essen, Germany, June 12-16, 2017, Proceedings, pp. 159-174  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/caise/Morales-Ramirez17,
  author = {Itzel Morales-Ramirez and Fitsum Meshesha Kifetew and Anna Perini},
  title = {Analysis of Online Discussions in Support of Requirements Discovery},
  booktitle = {Advanced Information Systems Engineering - 29th International Conference, CAiSE 2017, Essen, Germany, June 12-16, 2017, Proceedings},
  year = {2017},
  pages = {159--174},
  url = {https://doi.org/10.1007/978-3-319-59536-811},
  doi = {https://doi.org/10.1007/978-3-319-59536-8%5C_11}
}
Busetta, P., Kifetew, F.M., Muñante, D., Perini, A., Siena, A. and Susi, A. Tool-Supported Collaborative Requirements Prioritisation 2017 41st IEEE Annual Computer Software and Applications Conference, COMPSAC 2017, Turin, Italy, July 4-8, 2017. Volume 1, pp. 180-189  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/compsac/BusettaKMPSS17,
  author = {Paolo Busetta and Fitsum Meshesha Kifetew and Denisse Muñante and Anna Perini and Alberto Siena and Angelo Susi},
  title = {Tool-Supported Collaborative Requirements Prioritisation},
  booktitle = {41st IEEE Annual Computer Software and Applications Conference, COMPSAC 2017, Turin, Italy, July 4-8, 2017. Volume 1},
  year = {2017},
  pages = {180--189},
  url = {https://doi.org/10.1109/COMPSAC.2017.243},
  doi = {https://doi.org/10.1109/COMPSAC.2017.243}
}
Kifetew, F.M., Morandini, M., Muñante, D., Perini, A., Siena, A. and Susi, A. Goal-aware Analysis of Software License Risks 2017 Proceedings of the 10th International i* Workshop co-located with the 29th International Conference on Advanced Information Systems Engineering (CAiSE 2017), Essen, Germany, June 12-13, 2017., pp. 1-6  inproceedings URL 
BibTeX:
@inproceedings{DBLP:conf/istar/KifetewMMPSS17,
  author = {Fitsum Meshesha Kifetew and Mirko Morandini and Denisse Muñante and Anna Perini and Alberto Siena and Angelo Susi},
  title = {Goal-aware Analysis of Software License Risks},
  booktitle = {Proceedings of the 10th International i* Workshop co-located with the 29th International Conference on Advanced Information Systems Engineering (CAiSE 2017), Essen, Germany, June 12-13, 2017.},
  year = {2017},
  pages = {1--6},
  url = {http://ceur-ws.org/Vol-1829/iStar17paper12.pdf}
}
Dabrowski, J., Kifetew, F.M., Muñante, D., Letier, E., Siena, A. and Susi, A. Discovering Requirements through Goal-Driven Process Mining 2017 IEEE 25th International Requirements Engineering Conference Workshops, RE 2017 Workshops, Lisbon, Portugal, September 4-8, 2017, pp. 199-203  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/re/DabrowskiKMLSS17,
  author = {Jacek Dabrowski and Fitsum Meshesha Kifetew and Denisse Muñante and Emmanuel Letier and Alberto Siena and Angelo Susi},
  title = {Discovering Requirements through Goal-Driven Process Mining},
  booktitle = {IEEE 25th International Requirements Engineering Conference Workshops, RE 2017 Workshops, Lisbon, Portugal, September 4-8, 2017},
  year = {2017},
  pages = {199--203},
  url = {https://doi.org/10.1109/REW.2017.61},
  doi = {https://doi.org/10.1109/REW.2017.61}
}
Kifetew, F.M., Muñante, D., Perini, A., Susi, A., Siena, A. and Busetta, P. DMGame: A Gamified Collaborative Requirements Prioritisation Tool 2017 25th IEEE International Requirements Engineering Conference, RE 2017, Lisbon, Portugal, September 4-8, 2017, pp. 468-469  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/re/KifetewMPSSB17,
  author = {Fitsum Meshesha Kifetew and Denisse Muñante and Anna Perini and Angelo Susi and Alberto Siena and Paolo Busetta},
  title = {DMGame: A Gamified Collaborative Requirements Prioritisation Tool},
  booktitle = {25th IEEE International Requirements Engineering Conference, RE 2017, Lisbon, Portugal, September 4-8, 2017},
  year = {2017},
  pages = {468--469},
  url = {https://doi.org/10.1109/RE.2017.46},
  doi = {https://doi.org/10.1109/RE.2017.46}
}
Kifetew, F.M., Muñante, D., Perini, A., Susi, A., Siena, A., Busetta, P. and Valerio, D. Gamifying Collaborative Prioritization: Does Pointsification Work? 2017 25th IEEE International Requirements Engineering Conference, RE 2017, Lisbon, Portugal, September 4-8, 2017, pp. 322-331  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/re/KifetewMPSSBV17,
  author = {Fitsum Meshesha Kifetew and Denisse Muñante and Anna Perini and Angelo Susi and Alberto Siena and Paolo Busetta and Danilo Valerio},
  title = {Gamifying Collaborative Prioritization: Does Pointsification Work?},
  booktitle = {25th IEEE International Requirements Engineering Conference, RE 2017, Lisbon, Portugal, September 4-8, 2017},
  year = {2017},
  pages = {322--331},
  url = {https://doi.org/10.1109/RE.2017.66},
  doi = {https://doi.org/10.1109/RE.2017.66}
}
Morales-Ramirez, I., Muñante, D., Kifetew, F.M., Perini, A., Susi, A. and Siena, A. Exploiting User Feedback in Tool-Supported Multi-criteria Requirements Prioritization 2017 25th IEEE International Requirements Engineering Conference, RE 2017, Lisbon, Portugal, September 4-8, 2017, pp. 424-429  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/re/Morales-Ramirez17,
  author = {Itzel Morales-Ramirez and Denisse Muñante and Fitsum Meshesha Kifetew and Anna Perini and Angelo Susi and Alberto Siena},
  title = {Exploiting User Feedback in Tool-Supported Multi-criteria Requirements Prioritization},
  booktitle = {25th IEEE International Requirements Engineering Conference, RE 2017, Lisbon, Portugal, September 4-8, 2017},
  year = {2017},
  pages = {424--429},
  url = {https://doi.org/10.1109/RE.2017.41},
  doi = {https://doi.org/10.1109/RE.2017.41}
}
Muñante, D., Siena, A., Kifetew, F.M., Susi, A., Stade, M.J.C. and Seyff, N. Gathering Requirements for Software Configuration from the Crowd 2017 IEEE 25th International Requirements Engineering Conference Workshops, RE 2017 Workshops, Lisbon, Portugal, September 4-8, 2017, pp. 176-181  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/re/MunanteSKSSS17,
  author = {Denisse Muñante and Alberto Siena and Fitsum Meshesha Kifetew and Angelo Susi and Melanie J. C. Stade and Norbert Seyff},
  title = {Gathering Requirements for Software Configuration from the Crowd},
  booktitle = {IEEE 25th International Requirements Engineering Conference Workshops, RE 2017 Workshops, Lisbon, Portugal, September 4-8, 2017},
  year = {2017},
  pages = {176--181},
  url = {https://doi.org/10.1109/REW.2017.74},
  doi = {https://doi.org/10.1109/REW.2017.74}
}
Muñante, D., Kifetew, F.M. and Albrecht, O. Modelling Prioritisation Decision-making in Software Evolution 2017 Joint Proceedings of REFSQ-2017 Workshops, Doctoral Symposium, Research Method Track, and Poster Track co-located with the 22nd International Conference on Requirements Engineering: Foundation for Software Quality (REFSQ 2017), Essen, Germany, February 27, 2017.  inproceedings URL 
BibTeX:
@inproceedings{DBLP:conf/refsq/MunanteKA17,
  author = {Denisse Muñante and Fitsum Meshesha Kifetew and Oliver Albrecht},
  title = {Modelling Prioritisation Decision-making in Software Evolution},
  booktitle = {Joint Proceedings of REFSQ-2017 Workshops, Doctoral Symposium, Research Method Track, and Poster Track co-located with the 22nd International Conference on Requirements Engineering: Foundation for Software Quality (REFSQ 2017), Essen, Germany, February 27, 2017.},
  year = {2017},
  url = {http://ceur-ws.org/Vol-1796/priore-paper-2.pdf}
}
Kifetew, F.M., Muñante, D., Gorroñogoitia, J., Siena, A., Susi, A. and Perini, A. Grammar Based Genetic Programming for Software Configuration Problem 2017 Search Based Software Engineering - 9th International Symposium, SSBSE 2017, Paderborn, Germany, September 9-11, 2017, Proceedings, pp. 130-136  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/ssbse/KifetewMGSSP17,
  author = {Fitsum Meshesha Kifetew and Denisse Muñante and Jesús Gorroñogoitia and Alberto Siena and Angelo Susi and Anna Perini},
  title = {Grammar Based Genetic Programming for Software Configuration Problem},
  booktitle = {Search Based Software Engineering - 9th International Symposium, SSBSE 2017, Paderborn, Germany, September 9-11, 2017, Proceedings},
  year = {2017},
  pages = {130--136},
  url = {https://doi.org/10.1007/978-3-319-66299-210},
  doi = {https://doi.org/10.1007/978-3-319-66299-2%5C_10}
}
Panichella, A., Kifetew, F.M. and Tonella, P. LIPS vs MOSA: A Replicated Empirical Study on Automated Test Case Generation 2017 Search Based Software Engineering - 9th International Symposium, SSBSE 2017, Paderborn, Germany, September 9-11, 2017, Proceedings, pp. 83-98  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/ssbse/PanichellaKT17,
  author = {Annibale Panichella and Fitsum Meshesha Kifetew and Paolo Tonella},
  title = {LIPS vs MOSA: A Replicated Empirical Study on Automated Test Case Generation},
  booktitle = {Search Based Software Engineering - 9th International Symposium, SSBSE 2017, Paderborn, Germany, September 9-11, 2017, Proceedings},
  year = {2017},
  pages = {83--98},
  url = {https://doi.org/10.1007/978-3-319-66299-26},
  doi = {https://doi.org/10.1007/978-3-319-66299-2%5C_6}
}
Panichella, A., Kifetew, F.M. and Tonella, P. Results for EvoSuite - MOSA at the Third Unit Testing Tool Competition 2015 8th IEEE/ACM International Workshop on Search-Based Software Testing, SBST 2015, Florence, Italy, May 18-19, 2015, pp. 28-31  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/icse/PanichellaKT15,
  author = {Annibale Panichella and Fitsum Meshesha Kifetew and Paolo Tonella},
  title = {Results for EvoSuite - MOSA at the Third Unit Testing Tool Competition},
  booktitle = {8th IEEE/ACM International Workshop on Search-Based Software Testing, SBST 2015, Florence, Italy, May 18-19, 2015},
  year = {2015},
  pages = {28--31},
  url = {https://doi.org/10.1109/SBST.2015.14},
  doi = {https://doi.org/10.1109/SBST.2015.14}
}
Panichella, A., Kifetew, F.M. and Tonella, P. Reformulating Branch Coverage as a Many-Objective Optimization Problem 2015 8th IEEE International Conference on Software Testing, Verification and Validation, ICST 2015, Graz, Austria, April 13-17, 2015, pp. 1-10  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/icst/PanichellaKT15,
  author = {Annibale Panichella and Fitsum Meshesha Kifetew and Paolo Tonella},
  title = {Reformulating Branch Coverage as a Many-Objective Optimization Problem},
  booktitle = {8th IEEE International Conference on Software Testing, Verification and Validation, ICST 2015, Graz, Austria, April 13-17, 2015},
  year = {2015},
  pages = {1--10},
  url = {https://doi.org/10.1109/ICST.2015.7102604},
  doi = {https://doi.org/10.1109/ICST.2015.7102604}
}
Kifetew, F.M., Jin, W., Tiella, R., Orso, A. and Tonella, P. Reproducing Field Failures for Programs with Complex Grammar-Based Input 2014 Seventh IEEE International Conference on Software Testing, Verification and Validation, ICST 2014, March 31 2014-April 4, 2014, Cleveland, Ohio, USA, pp. 163-172  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/icst/KifetewJTOT14,
  author = {Fitsum Meshesha Kifetew and Wei Jin and Roberto Tiella and Alessandro Orso and Paolo Tonella},
  title = {Reproducing Field Failures for Programs with Complex Grammar-Based Input},
  booktitle = {Seventh IEEE International Conference on Software Testing, Verification and Validation, ICST 2014, March 31 2014-April 4, 2014, Cleveland, Ohio, USA},
  year = {2014},
  pages = {163--172},
  url = {https://doi.org/10.1109/ICST.2014.29},
  doi = {https://doi.org/10.1109/ICST.2014.29}
}
Kifetew, F.M., Tiella, R. and Tonella, P. Combining Stochastic Grammars and Genetic Programming for Coverage Testing at the System Level 2014 Search-Based Software Engineering - 6th International Symposium, SSBSE 2014, Fortaleza, Brazil, August 26-29, 2014. Proceedings, pp. 138-152  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/ssbse/KifetewTT14,
  author = {Fitsum Meshesha Kifetew and Roberto Tiella and Paolo Tonella},
  title = {Combining Stochastic Grammars and Genetic Programming for Coverage Testing at the System Level},
  booktitle = {Search-Based Software Engineering - 6th International Symposium, SSBSE 2014, Fortaleza, Brazil, August 26-29, 2014. Proceedings},
  year = {2014},
  pages = {138--152},
  url = {https://doi.org/10.1007/978-3-319-09940-810},
  doi = {https://doi.org/10.1007/978-3-319-09940-8%5C_10}
}
Kifetew, F.M., Panichella, A., Lucia, A.D., Oliveto, R. and Tonella, P. Orthogonal exploration of the search space in evolutionary test case generation 2013 International Symposium on Software Testing and Analysis, ISSTA '13, Lugano, Switzerland, July 15-20, 2013, pp. 257-267  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/issta/KifetewPLOT13,
  author = {Fitsum Meshesha Kifetew and Annibale Panichella and Andrea De Lucia and Rocco Oliveto and Paolo Tonella},
  title = {Orthogonal exploration of the search space in evolutionary test case generation},
  booktitle = {International Symposium on Software Testing and Analysis, ISSTA '13, Lugano, Switzerland, July 15-20, 2013},
  year = {2013},
  pages = {257--267},
  url = {http://doi.acm.org/10.1145/2483760.2483789},
  doi = {https://doi.org/10.1145/2483760.2483789}
}
Kifetew, F.M., Jin, W., Tiella, R., Orso, A. and Tonella, P. SBFR: A search based approach for reproducing failures of programs with grammar based input 2013 2013 28th IEEE/ACM International Conference on Automated Software Engineering, ASE 2013, Silicon Valley, CA, USA, November 11-15, 2013, pp. 604-609  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/kbse/KifetewJTOT13,
  author = {Fitsum Meshesha Kifetew and Wei Jin and Roberto Tiella and Alessandro Orso and Paolo Tonella},
  title = {SBFR: A search based approach for reproducing failures of programs with grammar based input},
  booktitle = {2013 28th IEEE/ACM International Conference on Automated Software Engineering, ASE 2013, Silicon Valley, CA, USA, November 11-15, 2013},
  year = {2013},
  pages = {604--609},
  url = {https://doi.org/10.1109/ASE.2013.6693120},
  doi = {https://doi.org/10.1109/ASE.2013.6693120}
}
Kifetew, F.M. A Search-Based Framework for Failure Reproduction 2012 Search Based Software Engineering - 4th International Symposium, SSBSE 2012, Riva del Garda, Italy, September 28-30, 2012. Proceedings, pp. 279-284  inproceedings DOI URL 
BibTeX:
@inproceedings{DBLP:conf/ssbse/Kifetew12,
  author = {Fitsum Meshesha Kifetew},
  title = {A Search-Based Framework for Failure Reproduction},
  booktitle = {Search Based Software Engineering - 4th International Symposium, SSBSE 2012, Riva del Garda, Italy, September 28-30, 2012. Proceedings},
  year = {2012},
  pages = {279--284},
  url = {https://doi.org/10.1007/978-3-642-33119-022},
  doi = {https://doi.org/10.1007/978-3-642-33119-0%5C_22}
}
Created by JabRef on 04/11/2018.

Tools

Here are some research prototypes produced as part of my research.

DynaMOSA

"Automated Test Case Generation as a Many-Objective Optimization Problem with Dynamic Selection of the Targets"
by A. Panichella, FM Kifetew, and P. Tonella

The tool implements the DynaMOSA many-objective optimization based approach for test data generation described in our TSE submission, which is currently under review. DynaMOSA extends our previous algorithm MOSA by incorporating dynamic selection of search targets based on structural dependency. It is implemented as an extension of the EvoSuite. The tool and related resoureces could be downloaded below:

Executable jar: EvoSuite-DynaMOSA
Usage(DynaMOSA): java -jar evosuite-dynamosa-xxx.jar -generateMOSuite -Dalgorithm=structuralmosa -cp <path-to-SUT-classpath> -class=class.under.test -Dcriterion=<coverage-criteria>
Usage(MOSA): java -jar evosuite-dynamosa-xxx.jar -generateMOSuite -Dalgorithm=mosa -cp <path-to-SUT-classpath> -class=class.under.test -Dcriterion=<coverage-criteria>
Usage(WholeSuite): java -jar evosuite-dynamosa-xxx.jar -generateSuite -cp <path-to-SUT-classpath> -class=class.under.test -Dcriterion=<coverage-criteria>

<coverage-criteria> could be any one of: branch, statement, strongmutation

The subjects used for the empirical evaluation are selected from the SF110 benchmark, as well as from datasets used in previous works and tool competitions. A replication package, containing the list of classes used in our experiments, as well as the raw results of the experiments, is available: replication_package.zip

Stochastic Grammar Based Testing

A tool that implements the generation of sentences from a senmantically annotated grammar.
Executable jar: GPLib
Usage: java -jar gplib-xxx.jar path-to-annotated-grammar-file max-derivation-tree-depth prob-recursive-prod [opt-num-sentences(defaults to 1)]
Sample annotated grammar: sample grammar
Annotated grammars used in experiments: grammars

Details about the stochastic grammar based sentence generation as well as grammar annotations can be found in the EMSE paper:

"Generating valid grammar-based test inputs by means of genetic programming and annotated grammars".
Fitsum Meshesha Kifetew, Roberto Tiella, and Paolo Tonella.
In Empirical Software Engineering (EMSE), Springer, 2016. Paper

EvoSuite-SVD

Orthogonal diversification of search spaces in evolutionary test case generation
implemented as an extension of the testing tool EvoSuite. To learn more about the tool and download it, please visit the official page. Below is the ISSTA paper describing the details.

Fitsum Meshesha Kifetew, Annibale Panichella, Andrea De Lucia, Rocco Oliveto, and Paolo Tonella. Orthogonal Exploration of the Search Space in Evolutionary Test Case Generation. In International Symposium on Software Testing and Analysis (ISSTA), pp 257-267. ACM, 2013. Paper


Awards & Recognition

  • Best paper: SSBSE'18
    Annibale Panichella, Fitsum Meshesha Kifetew, Paolo Tonella: Incremental Control Dependency Frontier Exploration for Many-Criteria Test Case Generation. SSBSE 2018: 309-324
  • Distinguished paper: SSBSE'17
    Annibale Panichella, Fitsum Meshesha Kifetew, Paolo Tonella: LIPS vs MOSA: A Replicated Empirical Study on Automated Test Case Generation. SSBSE 2017: 83-98
  • Distinguished paper: CAISE'17
    Itzel Morales-Ramirez, Fitsum Meshesha Kifetew, Anna Perini: Analysis of Online Discussions in Support of Requirements Discovery. CAiSE 2017: 159-174
  • Best student paper: SSBSE'12
    Fitsum Meshesha Kifetew: A Search-Based Framework for Failure Reproduction. SSBSE 2012: 279-284

© 2018 Fitsum Meshesha Kifetew | Design Start Bootstrap