University of Minnesota
Software Engineering Center

You are here

The Future of Software Engineering

Date of Event: 
Thursday, April 3, 2014 - 5:30pm

During the last decades there have been some drastic changes in how we develop software, some for the better, some for worse. Overall, however, the state of the practice in software engineering does not seem to have advanced radically; current development efforts still seem to fail for the same old reasons. Admittedly, we are developing far more complex systems than in the past so our ability to handle the complexity has increased roughly at the same phase. Nevertheless, one would have hoped that we would get ahead of the increased complexity and become better at developing software on schedule, on budget, and with the promised functionality. The question now is, what will we face in the future? What are the trends, technologies, and problems lurking just around the corner that we ought to keep an eye on before they hit us in the face?

In this talk I will provide my thoughts regarding the big challenges and new developments we will be facing in the next 2-5 Years. I believe:

- Management Must Step Up:
We simply cannot allow projects to fail for the same reasons for 20+ years.

- We Have to Rediscover the *Engineering* in Software Engineering:
Reduce incompetence and get back to basics.

- Security and Privacy are Illusions:
They will be problems for all of us and increase the quality demands on software dramatically (but it will not be enough).

- Automated Analysis:
Increased analysis capabilities will shortly be ubiquitous in modern IDEs and other environments (such as for testing, requirements,
and design). Leveraging this technology well will be key to productivity and quality.

There will be ample time to discuss, disagree, comment, and/or argue with the presenter and audience members. I am sure you have opinions different than mine.


Directions can be found on the map of the Electrical Engineering/Computer Science Building.
Check out the detailed map by clicking the “close up” button.


Keller (EE/CS) 3-111 (Look for signs)

This Month's Meeting
Program Manager: 
Phil McCullough
Professor Matts Heimdahl, Computer Science and Engineering, University of Minnesota
The Future of Software Engineering
PDF iconSPIN-Future-of-SE-14.pdf808.35 KB
University of Minnesota, Keller (EE/CS) Building

5:30 - 8:00 p.m. at The University of Minnesota
5:30 start for networking, 6:15 start of meeting


Please note the free parking process at the U has changed. Free parking tickets will be handed out at the meeting.

Speaker Bio: 

Mats Heimdahl earned an M.S. in Computer Science and Engineering from the Royal Institute of Technology in Stockholm, Sweden and a Ph.D. in Information and Computer Science from the University of California at Irvine. He is currently a Full Professor of Computer Science and Engineering at the University of Minnesota, the Director of the University of Minnesota Software Engineering Center (UMSEC), and the Director of Graduate Studies for the Master of Science in Software Engineering program.