Software helps improve software

February 21, 2012, Helmholtz Association of German Research Centres

The earlier a problem is detected, the easier it can be solved. Before implementing complex programs in a time-consuming process, computer scientists also want to know whether they will reach the desired performance. Apart from own experience, developers can now rely on the PALLADIO simulation tool. The software package initiated and coordinated by Professor Ralf Reussner, KIT, analyzes the program structure in advance and prognosticates the need for resources and limitations.

"In the beginning was our observation that apply a trial-and-error process. This is a rather inefficient method to produce error-free software," says Professor Ralf Reussner from Karlsruhe Institute of Technology. He compares this process with the construction of a bridge: "If you want to build a bridge, you do not simply place a stone on top of a stone, let a truck drive across, and hope that the bridge will survive the load." Instead, simulation programs calculate the statics and design and provide architects and engineers with dependable framework conditions.

This engineering approach has now been transferred to software technology by Reussner's team of researchers. The result is the PALLADIO package and an additional counseling package for industry partners. The project is named after the architect Andrea Palladio, who created a new building style in Renaissance by combining esthetics with functions. PALLADIO is designed to support programmers in the development of dependable, sustainable, and . Analysis of the software architecture yields findings relating to non-functional properties, such as performance, reliability, maintainability, and costs. In addition, workflows in the components and subcomponents, scalability, use of resources, and distribution aspects of the software are disclosed. The complete layout of the software is checked before "building" is started.

PALLADIO is run in a model-based manner. Instead of implementing a software system in a trial-and-error process and finding limitations, PALLADIO helps detect and prevent in advance on the model level potential limitations, such as bottlenecks or load and elasticity problems. Expensive implementations of meaningless software designs are prevented.

Manifold possibilities of using PALLADIO in practice make the software simulator interesting for industry and economy using complex software systems or in applications with high quality requirements. Enterprises with a complex IT structure in particular are given the possibility of improving their quality assurance and enhancing the efficiency of generating performant and reliable software.

In a number of projects to counsel industry, the affiliated Research Center for Information Technology (FZI) has already succeeded in improving quality and enhancing planning security by PALLADIO. This is of particular importance to critical software systems of enterprises. "At the moment, we are preparing PALLADIO for simulating the integration of the software inventory and cloud computing, i.e. the so-called hybrid cloud computing," says FZI Department Manager Dr. Klaus Krogmann. "In this way, we can combine cloud performance with the existing stock of ."

The development team of PALLADIO consists of experts from KIT, FZI, and the University of Paderborn. By combining their efforts, the three research partners are able to rapidly respond to new research problems, such as the quality of virtualized cloud applications.

Explore further: 'Anti-aging' technique for computer software systems

More information: More information on PALLADIO can be found at:

Related Stories

IBM to Build First Cloud Computing Center in China

February 1, 2008

IBM today announced it will establish the first Cloud Computing Center for software companies in China, which will be situated at the new Wuxi Tai Hu New Town Science and Education Industrial Park in Wuxi, China

Software eases flow to fluid power trucks

December 24, 2008

Eaton Corporation is using IBM modeling software to develop series hydraulic hybrid systems. Replacing a vehicle’s conventional drive train and transmission, the series hydraulic hybrid (SHH) system promises dramatic fuel ...

Recommended for you

Cryptocurrency rivals snap at Bitcoin's heels

January 14, 2018

Bitcoin may be the most famous cryptocurrency but, despite a dizzying rise, it's not the most lucrative one and far from alone in a universe that counts 1,400 rivals, and counting.

Top takeaways from Consumers Electronics Show

January 13, 2018

The 2018 Consumer Electronics Show, which concluded Friday in Las Vegas, drew some 4,000 exhibitors from dozens of countries and more than 170,000 attendees, showcased some of the latest from the technology world.

Finnish firm detects new Intel security flaw

January 12, 2018

A new security flaw has been found in Intel hardware which could enable hackers to access corporate laptops remotely, Finnish cybersecurity specialist F-Secure said on Friday.


Please sign in to add a comment. Registration is free, and takes less than a minute. Read more

Click here to reset your password.
Sign in to get notified via email when new comments are made.