Marouane Kessentini wants his students to take risks鈥攖o do something new, something that hasn鈥檛 been done before.
That鈥檚 why the computer and information science assistant professor started a search-based software engineering (SBSE) lab for his graduate students. It鈥檚 why he encourages students to work on research with him. And it鈥檚 the reason he brings the software tools he鈥檚 helped create into undergraduate classrooms.
Kessentini said he realizes the unknown can be intimidating. But he also knows that taking risks comes with rewards鈥攁nd he wants his students to experience those too.
鈥淪ome students want to do incremental research work in an area they know, to build up something quickly. But I say take risks. It鈥檚 true that it will take time to understand a new concept and adapt to a completely new idea, and maybe you may not get good results when you do an experiment at first,鈥 he said.
鈥淏ut when you gain results and you write a good paper, the research impact will be high. People, in general, will not remember who did the incremental work. But they will remember a new idea or who was the first one to come up with a technique to solve a problem.鈥
Kessentini didn鈥檛 start out in the search-based software engineering field. But his doctorial adviser at University of Montreal was interested in software engineering鈥攕omething Kessentini had little experience with.
鈥淢y challenge was, 鈥淗ow can I use my background in optimization and artificial intelligence to solve real-world problems related to software development?鈥欌 he said. 鈥淏ecause of my background, I had a different perspective on how to solve the problems.鈥
He said that鈥檚 had a long-term effect on his research. And it has made him open to many ideas.
Kessentini鈥檚 most recent endeavor鈥攊nspired by a student who recently applied to the Ph.D. program in information systems engineering鈥攊s finding ways to remove barriers for visually impaired programmers.
鈥淭his student鈥檚 CV and industry work is exceptional, but he shared with me some of the struggles he has because he鈥檚 visually impaired. When I did a quick look to see what people are doing to help visually impaired programmers, nothing came up,鈥 he said. 鈥淎nd I thought, 鈥業t鈥檚 time to do something about that.鈥 It鈥檚 risky because I have not done anything like this, but I feel it needs to be done.鈥
Kessentini said the aspiring UM-Dearborn student listed difficulties, such as the amount of time spent listening to the computer to hear the source code before work can even begin. The student said it causes stress, particularly in deadline situations.
鈥淚nstead of listening to thousands of lines of code, how can we, using search-based software engineering, propose a summary for them that鈥檚 maybe 100 lines of code instead?鈥 Kessentini asked.
This summer, in collaboration with the Greater Detroit Agency for the Blind and Visually Impaired, Kessentini and his graduate students will work with visually impaired programmers who are traveling to campus from around the nation to discover solutions.
鈥淲e hope to find ways to help people in practice. Sometimes being open cannot only lead you to new ideas, but also ones that will have a lasting impact on others,鈥 he said. 鈥淎s important as citations and papers are, to make a difference in someone鈥檚 life is what we are all working toward.鈥