|
Note: For any question regarding a specific tutorial or workshop, please email the organizer directly.
|
Tutorials:
Workshop: Workshop & Tutorial: |
|
Tutorial: Unified Modeling Language 2.0
Tuesday (Full day), Sep. 20, 2005 on
Southfork Hotel
Over the last couple of years the Unified Modeling Language (UML) has become the „lingua franca of Software Engineering“. In March, the Object Management Group (OMG) has finally adopted the new version 2.0 of the UML. Thus, this tutorial at VLHCC’05 is a unique opportunity to get acquaintance with this new standard.
Everybody in the field of Software Engineering needs at least a basic understanding of UML. Everybody using UML in teaching, research or industrial practice needs to update their knowledge to UML 2.0 sooner or later. In the proposed tutorial, the whole breadth of the UML will be presented, with an emphasis of the visual notation and its pragmatics.
Our goal is to provide participants of the tutorial with a working knowledge of UML. Thus, the whole course is based on a case study, and is accompanied with interactive exercises. We also consider commercial tools supporting UML 2.0, and provide an up-to-date assessment of industrial and academic experience with UML. We conclude with a assessment of the potential and future developments of the UML.
Detailed Information: Click here for a plain HTML, and click here for a PDF.
Tutorial: Implementing Domain-Specific Modeling Languages and Generators Morning of
Saturday (Half day), Sep. 24, 2005 on Southfork Hotel Domain-Specific Modeling (DSM) languages provide a viable solution for improving development productivity by raising the level of abstraction beyond coding. With DSM, the models are made up of elements representing concepts that are part of the problem domain world, not the code world (unlike for example the core UML concepts). DSM languages follow domain abstractions and semantics, allowing developers to perceive themselves as working directly with domain concepts. In many cases, full final product code can be automatically generated from these high-level specifications with domain-specific code generators.
This tutorial introduces DSM and looks at how it differs from modeling languages like UML that focus more on the level of the code world. This is followed by real-life examples of DSM from various fields of software product development. The main part of the tutorial addresses the guidelines for implementing DSM: how to identify the necessary language constructs, and different ways of building code generation. Participants will be able to try their hand and learn these skills in practice in group exercises.
Detailed Information: Click here for a plain HTML, and click here for a PDF.
Workshop: Visual Modeling for Software Intensive Systems Saturday (Full
day), Sep. 24, 2005 on Southfork Hotel Visual modeling techniques play an important role in the design and understanding of complex, software intensive systems. Block diagrams in systems engineering and the Unified Modeling Language (UML) in software engineering, are prominent examples of such visual modeling techniques.
This first workshop on visual modeling for software intensive systems aims at bringing together researchers and practitioners to discuss and study the application of visual modeling techniques to software intensive systems, the achieved integration between the software and systems engineering views, and the challenges of dependability.
Detailed Information: Click here for a plain HTML, click here for a PDF, and click here for the workshop homepage.
Tutorial & Workshop: Cognitive Dimensions of Notations Morning tutorial
& afternoon workshop, Sep. 24, 2005 on Southfork Hotel This VL/HCC satellite event is a tutorial and workshop on related themes. It is possible to register for either the tutorial or the workshop part of the day separately.
Tutorial: The Cognitive Dimensions of Notations (CDs) framework is the world's leading approach to understanding the usability of programming tools. It provides an analytic framework and design vocabulary that can be used to evaluate and improve, not only programming languages, but a wide variety of environments and notations for design, problem-solving, and creative work. It was originally proposed by Thomas Green in 1989, laid out in detail by Green and Marian Petre in 1996, and has been the subject of more than 100 research publications since then.
Workshop: This research workshop marks the 10th anniversary of Green and Petre completing their canonical paper on CDs, and 2006 will be the 10th anniversary of its publication. The workshop will address the current state of the art in CDs research, techniques and applications, and consider future developments in the field. We hope that a major output of the workshop will be the publication, in 2006, of a special journal issue marking the 10th anniversary.
Detailed Information: Click here for a plain HTML, and click here for a PDF.
|