Presentation: "Experiences with Architecture Governance of Large Industrial Software"
Time: Thursday 14:05 - 15:05
Location: Franciscan I & II
Abstract: Software that controls the energy grid, manages large office buildings or controls a train network has one thing in common: it is large and has been grown over years or even decades. New features are added constantly. As with every large evolving software these industrial code bases are susceptible to architecture and design erosion. In this talk, attendees will get an overview of the methods for architecture assessment that we use to evaluate such code bases. The assessment techniques employ a combination of static code analysis and expert reasoning. Participants will also learn how to leverage architecture refactoring and reengineering as a cure for software architecture problems found by architecture assessment. And they will understand how these methods fit into the overall design process. In the end, good quality in a software system design doesn't come for free, but systematic approaches for quality improvement significantly boost productivity.