Reliable Architecture Ved Henrik Bærbak Christensen Reflective Architectures Emne: reflective architecture overview 11 december 2009.

Slides:



Advertisements
Lignende præsentationer
SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Advertisements

Social media marketing: Position of the Nordic Consumer Ombudsmen EU Consumer Summit 1 and 2 April 2014 Henrik Øe Consumer Ombudsman Denmark.
VIS HJÆLPELINJER SOM ER EN HJÆLP VED PLACERING AF LOGO: 1.Højreklik på den aktuelle side og vælg ’gitter og hjælpelinjer’ 2. Sæt kryds ved ’Vis’ tegnehjælpelinjer.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Legal aid in Denmark.
FEN Kontraktbaseret Programmering Seminar 1 1 Kontraktbaseret programmering Baggrund: Testing can only show the presence of bugs, never their.
Læreruddannelsen i Århus Nordic Geogebra Network Copenhagen 21 September 2013.
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
Camptema 2013 Hvordan kan Henne-området udvikles og kvalitetsudvikles med fokus på børnefamilier ?
Head Project Management-gruppe. Stakeholder contracting & Gode rapporteringsformer.
Klagens opståen, fremdrift og håndtering Klagedrevet innovation Complaint management Privat tilgang vs. Offentlig NB! Nyegaard + Brink Kommunikation.
FP 7 ansøgning ENV Transition to sustainable, low-carbon societies.
Titel og undertitel skal stå med store bogstaver (Versaler) og skal holdes indenfor de to vandrette grå linjer. Der kan frit vælges farver fra farvepaletterne.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Tekst starter uden punktopstilling For at få punkt- opstilling på teksten, brug forøg indrykning For at få venstre- stillet tekst uden punktopstilling,
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Aarhus School of Architecture Denmark Service design Undervisningsforløb, efteråret 2012 Kirsten Bonde Sørensen Designer, MA, Ph.D. Hvad er design? Kirsten.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Definition of Software Component and Its Elements. Kapitel 1, [heineman-2001] Peter, Ture & Jonathan1 Hovedbegreberne er Software komponent Komponent model.
Arne Winther Et værdifuldt samarbejde mellem hospital og produktudvikler.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Magtteori I 7. September 2005.
Lektion 3 Den refleksive designer & Kulturelle oplevelser i offentlige rum 4. feb Lektion 3 "Kursets Tema"
Self-Organizing Criticality. Definition of Innovation In an abstract, systems-theoretical approach, innovation can be understood as a critical event which.
Reliable Architecture Ved Henrik Bærbak Christensen Autonomic Computing And Self Managed Architectures Emne: self star overview 11 december 2009.
Portfolio. Portfolio – what? Portfolio is used in more ways –Product or presentation –Process –Learning –Evaluation Often we distinguish between a learning.
Medialogy Learning Spaces in Copenhagen What do we want ? What can we do ? Possibilities and concerns.
Database Normalization without Mathmatics
Design dokument Agenda Intro Guidelines for the Game Concept Guidelines for the Game Proposal Guidelines Functional specification Kilde: Ryan, Tim (1999).The.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
PUMA kursus - ekstern finansiering 2011 Slide 1 For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Vis” > ”Sidehoved / Sidefod”.
Specialeseminar Kristine Tiedt.
Kulturstudier M, KA Art Worlds Hvem skaber kunsten?
Visual Studio Team System Work Item tracking med Microsoft templates.
© Copyright IBM Corporation 2007 Process Identification and Reuse - BPMBlueWorks Bo Ebro Christensen, Executive IT Architect, IBM.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
CUSTOMER JOURNEYS 12/9.
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
COMPONENT ARCHITECTURE FOR THE ENTERPRISE Bjarne Schytte Country Manager BEA Systems The Enterprise Middleware Solution “Open Networks 99”
Ændr 2. linje i overskriften til AU Passata Light 30 SEPTEMBER 2014 DEIC CONFERENCE 2014 PHD STUDENT MATTEO PILATI AARHUS UNIVERSITY DEPARTMENT OF CULTURE.
Inspiration og fokusering. 2 Disposition E-læringsgenerationerne Helhedsmodel Eksempler på e-læringsteknologier Det virtuelle gymnasium.
1 Welcome! The search process:  How to handle the search process (strategies)  Transform your topic into search terms  Search techniques  how to use.
Issue 1: Which technologies and strategies is needed to develop solutions to realize the long-term goals of making the whole building stock independent.
Linking international students and Danish businesses.
Agenda 1.Informationer 1.Excel i fb.m. projekt 2 2.Reserver tid til projekt 2 3.Øvelse: a / b = c 2.Opsamling fra sidst 3.Estimation (konfidensintervaller)
Velkommen til Datamatikkeruddannelsen Roskilde Handelsskole Advanced Computer Study.
KLAR TIL NYE MULIGHEDER
Nyt tværfagligt innovations tilvalgskursus på DTU Diplom Vil du bruge din faglighed i tværdisciplinært samarbejde med ingeniørstuderende fra andre retninger?
Stil og smag John Paulin Hansen WEB 1, ITU, marts 2000.
Tekstslide i punktform Rubrik, helst 1 linje Brug ”Forøg/Formindsk indryk” for at få de forskellige niveauer frem Danish Standards  Signe Annette Boegh.
AAALAC-akkreditering Afdeling for Eksperimentel Medicin.
CORBA/e CORBA and Embedded Systems OOMI 27. November 2006.
Forretning og Ledelse – Lektion 7
9. Interfaces. 2 Nordjyllands Erhvervakademi Objectives “Good class design starts with good application design — how many classes, do they relate.
3. time Her beskæftiger vi os med John F. Sowas forklaring af erfaringsviden. John F. Sowa.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
DIEB10.1 Kursusgang 10 Oversigt: Sidste kursusgang Eksempler på løsning af opgaven Arkitektur for brugergrænsefladen og for systemet Dokumentation af designet.
 Jens Bennedsen 2002Objektorienteret systemudvikling Arkitektur.
KØBENHAVNS KOMMUNE Børne- og Ungdomsforvaltningen Socialforvaltningen Inclusion in Copenhagen The Special reform 6 March 2013 Nina Hemmersam, Head of department.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”. Indføj ”Sted og dato” i feltet for dato og ”Enhedens.
THE PARADOX OF NORMALITY – THE RETURN OF NORMALCY AND ITS CONSEQUENCES (NORMALITETENS PARADOKS – NORMALITETENS GENKOMST OG DENS KONSEKVENSER) Dr. Anders.
Introduction to synopsis writing
DB analyse og modellering
Compositional Design Principles “SemiCiv”
Software Testing Software testing.
An IP Strategy comprises
Modtagelse er fortolkning
Præsentationens transcript:

Reliable Architecture Ved Henrik Bærbak Christensen Reflective Architectures Emne: reflective architecture overview 11 december 2009

Seminar Notes Reflective architecture Generelt reflection: Arkitekturen har forståelse for sig selv Garlan: Adaptor laget til systemet skal bare ændres, hvis den samme style anvendes Gjerluf: Nævner ikke styles, fordi H-graps er en design style i sig selv herunder programmeringsmodel. Denne kan måske ikke anvendes til alle problemdomæner

Opgave Beskrivelse 1.The Garlan et al. paper describes a way to increase dependability by architectural means. Outline the requirements on the system in order for their proposal to work. 2.Outline the elements of their Architectural Model and how they define Architectural Style. 3.Fig 1. is a rich picture outlining their adaptation framework. Express instaed using a component-connector view as well as a deployment view as defined by Christensen et al. 4.Explain what Adapation Operators and Repair Strategies are and how they can be used to adapt the architecture. Why are they linked to architectural style? 5.Describe the monitoring/gauge system. How could such a system be implemented? 6.Relate the approach of Garlan et al. to 1.Autonomic computing: what aspects of self-* are their approach addressing? 2.Sommerville's definition of dependeability. What aspects is in focus? Could other aspects also be addressed by their approach? 7.Discuss whether their approach is feasible even without the use of their research tools, like Acme, Armani, etc. 8.Gjerlufsen et al. describe a radical different approach to architectural reflection. Describe the central ideas of the approach, and how they support architectural reflection. 9.Contrast and discuss Figure 1. of Gjerlufsen with the approach outlined by Garlan. 10.Outline the set design objectives for the H-map programming model, as well as what the software design "should do". 11.Garlan et al. discuss in terms of Architectural Style. How does Gjerlufsen et al. never discuss the concept of a style? 12.Discuss how the H-map approach may support "reliable architectures". Use the concepts of Sommerville, Luy, and others to discuss the approach's applicability. 13.Contrast and discuss the H-map approach to autonomic computing. 14.Contrast both approaches to the concepts of virtualization and debugging.

Gruppe præsentation på seminar Introduktion: -Forbedre system pålidelighed -Selv reparende systemer afgøre hvornår en handling er påkrævet i form af en adaptation -Self reparende systemer tidligere expection eller RPC timout baseret og triggere -Ulemper: har svært ved at fange reduction af performance, tranisiente fejl -Ny tilgang : arkitektur modeller -Global perspektiv af system til identifikation af problemer -Arkitektur style som en runtime entitet der monitorer systemet og detekterer afviglser -Arkitektur er koblet med system kontruktion -Runtime model af systemet -Basis for system reparation

Arkitektur style – Komponent typer og deres relationer og constraints Arkitektur adaption framework steps 1.Eksekverings system 2.Monitorings mekanisker – runtime opførsel 3.Arkitektur model 4.Analyser 5.Reparations handler (adpat arkitektur) 6.Arkitektur til system translator til runtime handler

style Hvilke properties overvåges Constraints Hvad der sker når constraints brydes Hvordan sker reparation

Arkitektur stype (filter s.68) Typer, komponenter, interfaces, connectors og properties Graf Hvis man overholder style supporteres: analyse, genbrug, kodegeneration og evolution

1. Monitorering Gauges er model specifikke Konvertere fra low level observations til properties og mere abstrakte repræsentationer

2. Repair