Call for Participation
July 12 - July 13, 2007
Tufts University, Medford (Boston area), Massachusetts, USA
As QoSA is part of CompArch, the registration form for QoSA is available online at
Detailed Information about travelling and accomodation can be found here
Today, a systems's software architecture cannot be seen simply as a means to an end, the end being the implemented system. Although the ultimate measure of the quality of the software architecture lies in the implemented system, in how well it satisfies the requirements and constraints of the project and whether it can be maintained and evolved successfully, the quality of a system's software architecture is one of the critical factors in its overall system quality - encompassing both
functional and extrafunctional properties. In order to treat design as an engineering discipline rather than an art, we need the ability to address the quality of the software architecture directly, not simply as it is reflected in the implemented system.
This is a specific goal of QoSA - to deal with software architecture in general and simultaneously focus on its quality characteristics by addressing the problems of:
designing software architectures of good quality,
defining, measuring, evaluating architecture quality, and
managing architecture quality, tying it upstream to requirements and downstream to
implementation, and preserving architecture quality throughout the lifetime of the system.
Cross-cutting these problems is the question of the nature of software architecture. Software architecture organizes a system, partitioning it into elements and defining relationships among the elements. For this we often use multiple views, each with a different organizing principle.
But software architecture must also support properties that are emergent and cannot be ascribed to particular elements. For this we often use the language of quality attributes. Quality attributes cover both internal properties, exhibited only in the development process (e.g. maintainability, portability, testability, etc.), and external properties, exhibited in the executing system (e.g. performance, resource consumption, availability, etc.). Quality attributes cover properties that are emergent, that have a pervasive impact, that are difficult to reverse, and that interact, thereby precluding or constraining other properties. Thus, QoSA also aims to investigate quality attributes in the context of the problems of the design, evaluation, and management of software architecture.
The Industrial Day is shared with Rosatea'07 and CBSE'07 at CompArch'07. It features a number of attractive keynotes and other events. For an up-to-date program see the CompArch'07 site (www.comparch-events.org).
Tutorials (in parallel)
Dorina C. Petriu
Spirit of Boston Cruise
Session 1: Architectural Design and Architectural Decisions - Session Chair: Michael Chaudron
Factors Influencing Industrial Practices of Software Architecture Evaluation: An Empirical Investigation
Using Planning Techniques to Assist Quality-driven Architectural Design Exploration
Session 2: Tracing Architectural Decisions - Session Chair: Ralf Reussner
Customizing Traceability Links for the Unified Process
Architecture Recovery and Evaluation Aiming at Program Understanding and Reuse
M. R. V. Chaudron
Session 3: Architecture Evaluation I - Session Chair: Eltjo Poort
Reusable Architectural Decision Models for Enterprise Application Development
A Bayesian Model for Predicting Reliability of Software Systems at the Architectural Level
Session 4: Architecting Process and Architectural Knowledge - Session Chair: Len Bass
Architectural Knowledge: Getting to the Core
The Influence of CMMI on Establishing an Architecting Process
The Architect's Mindset
Session 5: Architecture Evolution - Session Chair: Ivica Crnkovic
Pre-emptive adaptation through classical control theory
Extending the Capabilities of Component Models for Embedded Systems
Session 6: Architecture Evaluation II - Session Chair: Matthias Riebisch
Performance Prediction of Web Service Workflows
Predicting the Performance of Component-Based Software Architectures with different Usage Profiles
|17:30-17:45||Closing of the conference|