Campus lab technologies bring programming improvements, industry partnership

February 5, 2018

Assistant Professor Marouane Kessentini has partnered with software company Sema to find the most efficient way to fix broken code.

51视频-Dearborn lab partners with Sema as instructor stands in front of room with presentation screen.
51视频-Dearborn lab partners with Sema

With the goal of innovative software development, Computer and Information Science Assistant Professor Marouane Kessentini founded 51视频-Dearborn鈥檚 Search-Based Software Engineering (SBSE) research lab five years ago.

And now Kessentini鈥攁fter building a solid foundation through recruiting talented graduate students and maturing product development鈥攊s seeing the impact the SBSE lab is making for the university, in students鈥 lives and in the software industry.

The SBSE lab is partnering with software company Sema to find the most efficient way to help businesses fix their existing software code. Through the partnership, the University of Michigan Office of Technology Transfer has licensed four of the lab鈥檚 projects; Sema also has given funding for the lab to continue research and development efforts.

Sema CEO Matthew Van Itallie said he searched the globe for experts in efficient software maintenance, and Kessentini鈥檚 name frequently appeared in publications.

鈥淚 read more than 1,500 journal articles from software experts around the world over the course of 18 months, looking for the best scientist on earth for my company鈥攁nd I found him in Dearborn, Mich.鈥

The lab鈥檚 research鈥攚hich is related to refactoring, testing, migration and technical debt鈥攅nables industry programmers to focus on building better software because the time they spend performing software maintenance is reduced, Kessentini said. Currently, he said programmers spend up to an estimated 60 percent of their time fixing old code.

鈥淭hat is a problem. Programmers are very creative people. They could be spending time making things better, adding new features to what already exists,鈥 he said. 鈥淏ut they are too busy doing software maintenance.鈥

Kessentini said the partnership also gives the SBSE lab the opportunity to get the developed technologies out into industry.

鈥淲e have tested the technologies in our lab. But having them applied in a real-world setting and be successful shows us that we are on the right track. We are seeing how our work is making a difference for others,鈥 Kessentini said. 鈥淭hat is the mission of this lab and the mission of the university.鈥

Kessentini became interested in finding an effective solution to fixing outdated code and software maintenance after graduate school. As a Ph.D. student, he published an award-winning paper in 2012 on code transformation, which is getting different coding languages鈥攆or example, Python or Java鈥攖o 鈥渟peak鈥 with each other.

鈥淭hat got me thinking: If different coding languages can communicate, why can鈥檛 there be a better way to fix problems within the same coding language?鈥 he said. 鈥淭his is an important issue because you cannot just take down a website鈥攍ike for banks or government agencies鈥攆or long periods of time to build a new one. Developers typically need to work within the existing framework, which is more difficult than starting over. I wanted my lab to find ways to make this process easier.鈥

The lab is succeeding in that goal, according to Van Itallie.

鈥淒r. Kessentini has assembled a talented team that truly understands the problem we are trying to tackle,鈥 said Van Itallie, noting the market for software maintenance is estimated to be $245 billion by the year 2020. 鈥淎fter meeting Dr. Kessentini, his students and others on campus, I鈥檝e realized that emphasizing practicality and thoughtfulness in creativity is part of the Dearborn way.鈥

Van Itallie will further strengthen his partnership with 51视频-Dearborn soon as Sema plans to set up a technology hub in southeast Michigan.

He wants the technological side of his business to be in close proximity to Kessentini and the SBSE lab. Van Itallie said a multi-year contract is in the works, and he looks forward to seeing new technological developments that will enhance and evolve the software industry.

鈥淭he research will unlock extraordinary amounts of human creativity, and provides the opportunity to solve even greater problems through software,鈥 Van Itallie said.  鈥淲e could not be more excited to work with Dr. Kessentini, 51视频-Dearborn and the entire Michigan community to make it happen.鈥