Call for Participation
July 12 - July 13, 2007
Tufts University, Medford (Boston area), Massachusetts, USA
in conjunction with CBSE 2007 and ROSATEA 2007
(as Federated Events on CompArch 2007)
As QoSA is part of CompArch, the registration form for QoSA is available online at
http://www.comparch-events.org/pages/registration.html
Detailed Information about travelling and accomodation can be found here
http://www.comparch-events.org
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.
Industrial Day
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).
08:00-08:45 | Registration |
08:45-09:00 | Welcome |
09:00-10:00 | Keynote |
10:00-10:30 | Coffee Break |
10:30-11:30 | Keynote |
11:30-12:30 | Keynote |
12:30-13:30 | Lunch |
13:30-14:30 | Panel Discussion |
14:30-15:00 | Coffee Break |
15:00-17:00 | Tutorials (in parallel) Dorina C. Petriu Clay Williams |
17:30-22:30 | Spirit of Boston Cruise |
QoSA Talks
08:00-08:45 | Registration |
08:45-09:00 | Welcome |
09:00-10:30 | Keynote |
10:30-11:00 | Coffee Break |
11:00-12:30 | 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 |
12:30-14:00 | Lunch |
14:00-15:30 | 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 |
15:30-16:00 | Coffee Break |
16:00-17:00 | Panel Discussion M. R. V. Chaudron Len Bass
Ivica Crnkovic |
QoSA Talks
08:00-08:45 | Registration |
08:45-09:00 | Welcome |
09:00-10:30 | 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 |
10:30-11:00 | Coffee Break |
11:00-13:00 | 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 |
13:00-14:00 | Lunch |
14:00-15:30 | Session 5: Architecture Evolution - Session Chair: Ivica Crnkovic Pre-emptive adaptation through classical control theory Extending the Capabilities of Component Models for Embedded Systems |
15:30-16:00 | Coffee Break |
16:00-17:30 | 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 |