We look forward to this exercise having both collaborative and competitive components. We encourage teams to collaborate with each other and learn from each other. We hope that teams will share their knowledge and their fact base so that the collective experience is greater than the experience of any individual team.
MONDAY 3 FEBRUARY
08:45 Opening and Welcome 09:00 Session 1.1 Specification and Modeling C. Hofmeister and R. Nord. Software Architecture Views for Enterprise Applications Amnon H. Eden. Two-Tier Programming Liam O'Brien Aligning Architecture Reconstruction with Existing Architecture Documentation Approaches 10:30 Coffee Break 11:00 Session 1.2 Components Mike Godfrey Modelling and Extracting the Build-Time Architectural View Thomas Eisenbarth and Daniel Simon Recovering Static Component and Connector Views on Architecture Spiros Mancoridis Characterizing the `Vulnerability Likelihood' of Software Components 12:15 Lunch 14:00 Work in teams on virtual "Software Architecture Reconstruction and Modeling" book (see separate description) 15:30 Tea Break 16:00 Virtual Book continued 18:00 Dinner 20:00 Book Festival TUESDAY 4 FEBRUARY 09:00 Session 2.1 The Module View Point Ric Holt Central Role of the Landscape View of Software Architecture Brian Mitchell Visualizing the Search Landscape of Metaheuristic Software Clustering Algorithms Jens Krinke Apect Mining 10:30 Coffee Break 11:00 Session 2.2 The Dynamic View Point Alexander Ran Recovering runtime architecture from execution traces Katharina Mehner Dynamic analysis and modeling of concurrency aspects of components (Immediately after session 2.2) Announcement Scott Tilley and Shihong Huang Introduction to an Experiment to Assess the Efficacy of Software Architecture Visualization Techniques for Recovered Artifacts 12:15 Lunch 14:00 Team Work on Joint Reconstruction Exercise 15:30 Tea & Coffee 16:00 Team Work Continued 18:00 Dinner 20:00 Drinks and Games WEDNESDAY 5 FEBRUARY 09:00 Session 3.1 Consistency, Traceability, and Design Decisions Nenad Medvidovic Coupling Architectural Discovery and Recovery to Stem Architectural Erosion Harry Sneed Reestablishing Links between Semantic Levels in Software Systems J. Bosch Explicit Modelling of Architecture Design Decisions 10:30 Coffee 11:00 Session 3.2 Meta-Models and Data Jean-Marie Favre Architecture Reconstruction using Meta-Models Andreas Winter Towards a Catalog of Reference Schemas in Reverse Engineering Jörg Wadsack Architectural Issues in Data Reengineering 12:15 Group Photo 12:30 Lunch 14:00 Social Programme: Hike 18:00 Dinner 20:00 Tools Demonstrations Bring your own laptop and show your latest tools to new users THURSDAY 6 FEBRUARY 08:45 Session 4.1 User Involvement André Marburger Requirements of Architecture Recovery in the Telecommunication Systems Domain - an Example Hausi Müller Adoption-Centric Software Engineering Jean-Francois Girard Evaluating the Effect of Expert Involvement in Architecture Reconstruction Scott Tilley and Shihong Huang Assessing the Efficacy of Software Architecture Visualization Techniques for Recovered Artifacts 10:30 Coffee 11:00 Session 4.2 Case Studies Andrey A.Terekhov Recovery and Improvement of Software Architecture: A Case Study Arie van Deursen Software Architecture Reconstruction in an Auditing Context 12:15 Lunch 14:00 Teams finish their reconstruction case studies 15:30 Tea and Coffee 16:00 Reconstruction Presentations Team by Team 18:00 Dinner 20:00 Drinks and Music FRIDAY 7 FEBRUARY 09:00 Session 5.1 Software Product Lines Chris Verhoef Software Product Line Migration and Deployment Liam O'Brien Techniques for Mining Software Architectures and Components for Product Line Claudio Riva Architecture Reconstruction at Nokia 10:30 Coffee 11:00 Session 5.2 Tools Kamran Sartipi Alborz: a framework for architectural recovery Jörg Wadsack and Jens H. Jahnke A History Concept for Recovery and Design Tools 12:15 Lunch 14:00 The End
The purpose of this assignment is
Naturally, you are free to use your creativity and originality where ever appropriate -- feel free to deviate from specific instructions when necessary to achieve a better result.
Observe that this book project is entirely virtual: there are no specific plans / publisher contacts to actually come up with a book like this. This assignment is merely intended as a tool to help us collaborate and rethink our field.
The proposals will be judged by a jury according to a format also used in the famous European Song Festival. Each group selects one of its members as jury representative. Each jury member ranks the various and gives points to the five proposals he or she likes est: 5 points to the top proposal, 4 to the second best proposal, etc. The proposal receiving overall most points is the winner. A jury member cannot give points to his or her own proposal.
During the presentations, the audience can attempt to influence the jury. For example, you can explain why you think the setup of a certain book is fundamentally wrong, or why the treatment of a particular topic in another book proposal should be considered a breakthrough in bringing architectural principles to the masses. Teams are permitted to adopt a systematic lobbying strategy, but such efforts can be stopped by the session chair.
The organizers will use these to compile a program which will be made available in advance. If we have more presentation proposals than we could reasonably integrate in the seminar, a selection of presentations will be made.
Authors are invited to submit an electronic version of their contribution in PostScript, PDF, RTF, or Microsoft Word format to firstname.lastname@example.org using "SWARM talk" in the subject line. The abstract should be 1-3 paragraphs long, focusing on the key issues addressed in your presentation: What will we learn from your talk (i.e., why should we listen to you)? Based on the abstracts, we will group presentations into common themes. Please provide us with enough details for this grouping. Please indicate the amount of time required for your presentation. Your talk should be in one of the following categories:
Based on the presentations and the submitted extended abstracts we will invite selected authors to to revise, extend, and submit their papers for consideration for publication in this special issue.
The final manuscript is due after the seminar: We would like to give you the chance to work in feedback from the Dagstuhl seminar. We are defining the exact date at the seminar.
Authors are invited to submit an electronic version of their contribution in PostScript, PDF, RTF, or Microsoft Word format to email@example.com using "SWARM ASE" in the subject line. Manuscripts must be in English, single-spaced, 10 point font size, and 15 pages, respectively, 8,000 words maximum. In addition to the electronic version of the paper, the email submission should include a text-only version of the title, author(s) name and affiliation, abstract, and the name and address (both postal and electronic) for the contact author.
Papers submitted for consideration by the special issue must represent original unpublished work. No version of the paper may be submitted concurrently to any other journal or conference.
Last modified: Fri Jan 31 15:24:16 MET 2003