: Will Aalst, John Mylopoulos, Norman M. Sadeh, Michael J. Shaw, Clemens Szyperski, Manuel Oriol, Bert
: Objects, Components, Models and Patterns 47th International Conference, TOOLS EUROPE 2009, Zurich, Switzerland, June 29-July 3, 2009, Proceedings
: Springer-Verlag
: 9783642025716
: 1
: CHF 50.10
:
: Informatik
: English
: 382
: DRM
: PC/MAC/eReader/Tablet
: PDF

This book constitutes the thoroughly refereed proceedings of the 47th International Conference on Objects, Components, Models and Patterns, TOOLS EUROPE 2009, held in Zurich, Switzerland, in June/July 2009. TOOLS has played a major role in the spread of object-oriented and component technologies. It has now broadened its scope beyond the original topics of object technology and component-based development to encompass all modern, practical approaches to software development. At the same time, TOOLS has kept its traditional spirit of technical excellence, its acclaimed focus on practicality, its well-proven combination of theory and applications, and its reliance on the best experts from academia and industry. The 17 regular papers and two short papers presented in this book, together with two invited papers, were carefully reviewed and selected from 67 submissions. The topics covered in this volume are reflection and aspects, models, theory, components, monitoring, and systems generation.

Preface5
Organization6
Table of Contents9
On Realizing a Framework for Self-tuning Mappings12
Introduction12
Smart Matching at a Glance13
A Fitness Function for Mapping Models15
A Feedback-Aware Mapping Engine18
Local Strategies18
Global Strategies19
Evaluation23
Related Work25
Conclusion and Future Work25
References26
Programming Models for Concurrency and Real-Time28
CIF: A Framework for Managing Integrity in Aspect-Oriented Composition29
Introduction29
CIF’s Basic Abstractions: Domains, Realms and Configurations31
Overview31
Domains32
Realms34
Configurations36
CIF Syntax36
Application Case Study37
Case Study Overview37
Using CIF’s Abstractions38
Using CIF in a Team-Based Software Development Environment40
Implementation41
Related Work43
Conclusion44
References45
A Diagrammatic Formalisation of MOF-Based Modelling Languages48
Introduction48
Motivation49
Constraints in UML51
Diagram Predicate Framework52
Syntax of Diagrammatic Specifications53
Constraints in DPF53
Semantics of Diagrammatic Specifications55
MOF-Based Modelling Languages59
The 4-Layered Modelling Architecture59
Modelling Formalisms60
Meta-formalism and Reflexive (Meta)Models61
Case-Study: Formalisation of EMF62
Related Work64
Conclusion and Future Work65
References66
Designing Design Constraints in the UML Using Join Point Designation Diagrams68
Introduction68
Motivation69
Problem Statement71
Specifying Design Constraints73
Join Point Designation Diagrams (JPDDs)73
Designing Constraints Using JPDDs76
Revisiting the Problem80
Tool Support82
Related Work82
Discussion and Conclusion84
References85
Stream-Based Dynamic Compilation for Object-Oriented Languages88
Introduction88
Trace Trees89
Compiling Traces Trees with Tree Serialization90
Compilation Pipeline91
Object-OrientedModeling: Instruction Class Hierarchy92
Filter Pattern94
Baseline Compiler94
Optimizing Compiler97
Parallel Compilation and Parallel Pipelining99
Benchmarks100
Related Work102
Conclusions and Outlook104
References105
Algebraic Semantics of OCL-Constrained Metamodel Specifications107
Introduction107
An Example: Architectural Style Preservation108
Preliminaries110
Maude111
Algebraic Semantics of MOF Metamodels113
Algebraic Semantics of OCL Expressions114
Algebraic Executable Semantics of Meaningful OCL Expressions115
Algebraic Executable Semantics of Metamodel Specifications117
Metamodel Specifications117
Algebraic Executable Semantics of Metamodel Specifications117
MOMENT2-OCL119
Dynamic Analysis with OCL Invariants119
Related Work122
Conclusions and Future Work123
References124
Specifying and Composing Concerns Expressed in Domain-Specific Modeling Languages127
Introduction127
Problem Statement128
Introduction128
Concern Composition129
Concern Composition Framework130
Asymmetric Approach Using a GPML130
Composition Application131
Case Study132
Overview of the Method132
Conceptual Instantiation of the Concern Composition Framework133
Define Base Model133
Define Access Control Model134
Define Access Control Interface136
Define Hypertext Model