20. – 23. Oktober 2009, Dagstuhl Seminar 09432
Quantitative Software Design
Auskunft zu diesem Dagstuhl Seminar erteilt
MotivationQuantitative software design is a research area not yet firmly established. Its subject is the investigation of the relationship of the design of a software system on quantitatively measurable quality attributes. Such quality attributes include internal quality attributes (such as maintainability), but also externally measurable attributes (such as performance metrics, reliability or availability). While there is no debate on the fact that the software design (mainly its architecture) is the main influencing factor on the quality of the resulting software system, an understanding of how an architecture’s influence on the quality is currently primarily anecdotal. Much progress was made on recent years in the area of model-based and model-driven quality prediction for various performance metrics. However, several important scientific questions remain unanswered: trade-off decisions between antagonistic quality attributes quantitative metrics for relevant quality attributes such as security software design as an optimisation problem lifting classical maintainability metrics to the architectural level.
The aim of the seminar is to bring together world-class researchers from relevant areas to establish the field of quantitative software design. Invitees will therefore be experts in areas such as software architecture, component-based software engineering, model-based software quality prediction, machine learning, software performance, software reliability, software maintainability and security. The expected result of the seminar will be partial answers on the scientific questions posed above formation of the scientific field of „quantitative software design“ identification of major challenges in the field identification of achievements of other fields which can be used in ours a collection of written position statements on this field a post-seminar report by the organisers which collects major results of the discussion. It is planned to publish this report prominently.
Comparable to the influence of the well-known textbook from John L. Hennessy and David A. Patterson “Computer Architecture. A Quantitative Approach”, we assume that a quantitative view on software design is a considerable step in making software design a true engineering discipline.
- Software design
- Software architecture
- Software components
- Quality of service