Category Archives: Papers

Why ABB is a software company

The latest issue of ABB’s corporate technical journal “ABB Review” features the theme “Software”. With around 3,000 software developers in 40 countries worldwide and impacting about one quarter of ABB’s revenue, there is no doubt that ABB is a major software company. The theme issue provides an overview on some of ABB’s latest activites for embedded, system, and enterprise software as well as software processes. Check out how we prepare our controllers for the multi-core challenge and how we use performance modelling to plan the capacity and software architectures of our back-end IT.

Because much of the software was, until recently, embedded in other products, ABB was not recognized as being an obvious software company. This changed with the acquisition of enterprise software companies such as Ventyx and Mincom, rendering ABB much more visible on the software scene.

Sustainability Guidelines for Long-Living Software Systems

New paper accepted at the Industry Track of ICSM 2012 in Trento: “We created a catalog of ”software sustainability guidelines” to support project managers, software architects, and developers during system design, development, operation, and maintenance. This paper describes how we derived these guidelines and how we applied selected techniques from them in two industrial case studies. We report several lessons learned about sustainable software development.”

MORPHOSIS: A Lightweight Method Facilitating Sustainable Software Architectures

A new paper was accepted for a working session at WICSA 2012 in Helsinki: “Managing the cost-effective evolution of industrial software systems is a challenging task because of their complexity and long lifetimes. We have applied several recent sustainability evaluation and improvement approaches to the software architecture of a large industrial software system from ABB. We combined our selection of approaches in a lightweight method called MORPHOSIS“.


Journal Paper: Performance and Reliability Prediction

An article summarizing results from the EU-Project Q-ImPrESS was accepted for publication in Springer’s Journal on Empirical Software Engineering. It describes how we modelled an industrial control system for performance and reliability predictions. The paper discusses the prediction accuracy as well as the effort for creating the respective models. The paper is based is an extended version of a paper from ISSRE 2010 and another one from ICSE 2011.

New paper: An Industrial Case Study of Performance and Cost Design Space Exploration

This paper shows how our software tools Palladio and PerOpteryx were used in capacity planning for a web-based remote diagnostics system at ABB. It will be presented at the International Conference on Performance Engineering (ICPE 2012) in April in Boston, US.

PerOpteryx results: CPU Utilization vs. costs; each dot represents a generated design alternative for the system. The diagram shows the trade-off between performance and costs.


I noticed that our 2009 article on the Palladio Component Model is currently the most cited article of the Journal of Systems and Software during the last 5 years (77 citations). My 2010 performance evaluation survey is the most downloaded article from Elsevier’s Performance Evaluation Journal from July 2010 to June 2011.

Many thanks to all readers and downloaders, I feel humbled by the apparent interest in these works! 🙂

Automated Transformation of Component-based Software Architecture Models to Queueing Petri Nets

New paper accepted at MASCOTS 2011: “This paper contributes a formal mapping from PCM to QPN models, implemented by means of an automated model-to-model transformation as part of a new PCM solution method based on simulation of QPNs. The limitations of the mapping and the accuracy and overhead of the new solution method compared to existing methods are evaluated in detail in the context of five case studies of different size and complexity. The new solution method proved to provide good accuracy with solution overhead up to 20 times lower compared to PCM’s reference solver.”


Three papers accepted at QoSA 2011

Three new papers have been accepted at the 7th International ACM SIGSOFT Conference on the Quality of Software Architectures (QoSA’11), which will be held in Boulder, Colorado, USA in June: