In Baden Baden at the German Automation Congress 2017, I recently gave this talk on a standards-based approach towards Plug&Produce applications:
Despite significant scientific research, systematic performance engineering techniques are still hardly used in industry, as many practitioners rely on ad-hoc performance firefighting. While there have been several industrial case studies on performance modeling in the last few years, more experience is needed to better understand the constraints in practice and to optimize existing tool-chains. I gave a talk summarizing six years of performance modeling at the Decartes/Kieker/Palladio Performance Symposium 2014 in Stuttgart. In three projects, different approaches to performance modeling were taken, and experiences on the capabilities and limitations of existing tools were gathered.
I gave this talk at the GI-Fachgruppentreffen Architekturen 2013 at Fraunhofer IESE, Kaiserslautern on Monday: “Future industrial automation systems will execute a number of control and monitoring functions in central data centers. The cloud computing paradigm will reduce IT costs and enable small companies to flexibly automate production processes. Centralized control and monitoring across companies and domains will facilitate a novel smart ecosystem for industrial automation connecting both embedded devices and information systems. To realize this vision, a number of technical, economical, and social challenges need to be solved. This talk focuses on software architecture challenges for cloud-connected automation systems. It points out the architectural impact of critical non-functional properties, such as latency, security, and multi-tenancy.”
Yesterday, I gave the industrial keynote at the Workshop on Managed Software Evolution of the DFG Priority Programme 1593. It was held in conjunction with SE 2013, the german multi-conference on software engineering. Slides will be posted soon.
Abstract: Long-living software systems are a necessity in the industrial automation domain, where automation devices are typically operated for decades. Thus, it is a major challenge to design, implement, and maintain such software-intensive systems. This talk presents the case of an industrial control system called MicroSCADA, which has an evolution history of already more than 30 years. We analyze several technical and organizational factors that contributed to the successful evolution of the system since the 1980s. By this, the talk argues for more empirical research in the area of long-living software systems. The talk concludes with an overview of some recent approaches for sustainable software architectures at ABB Corporate Research.
Yesterday, I gave a talk at the Web Performance Meetup Karlsruhe on Performance Modeling at ABB. The presented case study demonstrates the capabilities of various modern performance modeling tools and a design space exploration tool (i.e., PerOpteryx by Anne) in an industrial setting, provides lessons learned, and helps other software architects in solving similar problems. The meetup group targets web developers and is held roughly once per month. There have already been talks from Facebook and SoundCloud.com.
Here are the slides from my talk at WICSA 2012:
Here are two new talks from CompArch 2011 on sustainability evaluation and multi-tenant software applications: