Model-based Approaches and A novel way to develop management tools State Mgmt API Runtime Model Adapter MOF Reflection Interface State Meta-Model Access.

Slides:



Advertisements
Similar presentations
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Advertisements

Modeling Services Model Interoperability Xavier Blanc – University Paris VI.
Software Architecture Reconstruction By Elizabeth Griffith Derived from a report done by Vijaya Datta Mayyuri.
Adaptive Object-Models Joseph W. Yoder University of Illinois The Refactory, Inc.
Axis2 WSDL- Code Generation. Contents  Scope and Goals of the discussion.  Anticipated runtime behavior.  Proposed Architecture.  Change request for.
Software Reuse Building software from reusable components Objectives
7 July 2003 MDA presentation Dennis Wagelaar 1 Model-Driven Architecture The current state of affairs.
A Model-Driven Framework for Architectural Evaluation of Mobile Software Systems George Edwards Dr. Nenad Medvidovic Center.
On the Correctness of Model Transformations Gabor Karsai ISIS/Vanderbilt University.
Faculty of Engineering University of Malaya. Please contact your admin staff to obtain the username and password Please visit
1 System: Teallach Presenters: Baolinh Le, [Bryce Carder] Course: Knowledge-based User Interfaces Date: April 29, 2003 Teallach: A Model-Based User Interface.
Chess Review May 11, 2005 Berkeley, CA Platform Modeling and Analysis Presented by Tivadar Szemethy ISIS, Vanderbilt University.
Stimulating reuse with an automated active code search tool Júlio Lins – André Santos (Advisor) –
© 2008 IBM Corporation Behavioral Models for Software Development Andrei Kirshin, Dolev Dotan, Alan Hartman January 2008.
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
A tour of new features introducing LINQ. Agenda of LINQ Presentation We have features for every step of the way LINQ Fundamentals Anonymous Functions/Lambda.
Emmanuel Cecchet et al.  Performance Scalability of J2EE application servers.  Test effect of: ◦ Application Implementation Methods ◦ Container Design.
1 Joe Meehean. 2 Testing is the process of executing a program with the intent of finding errors. -Glenford Myers.
Architecture of Enterprise Systems: Domain Model and Database layer
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Entity Framework, a quickstart Florin−Tudor Cristea, Microsoft Student Partner.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
Model transformation with a dedicated imperative language IRISA Rennes (France) - Triskell team Jean-Marc Jézéquel Didier Vojtisek Jean-Philippe Thibault.
Introduction to MDA (Model Driven Architecture) CYT.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Compiler course 1. Introduction. Outline Scope of the course Disciplines involved in it Abstract view for a compiler Front-end and back-end tasks Modules.
Ontology Engineering and Plugin Development with the NeOn Toolkit Plug-in Development for the NeOn Toolkit June 1st, 2008 Michael Erdmann, Peter Haase,
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Generic API Test tool By Moshe Sapir Almog Masika.
JCMP: Linking Architecture with Component Building Guoqing Xu, Zongyuan Yang and Haitao Huang Software Engineering Lab, East China Normal University SACT-01,
Ch 2 – Application Assembly and Deployment COSC 617 Jeff Schmitt September 14, 2006.
A language to describe software texture in abstract design models and implementation.
Spring/2002 Distributed Software Engineering C:\unocourses\4350\slides\DefiningThreads 1 RMI.
Class 5 Architecture-Based Self-Healing Systems David Garlan Carnegie Mellon University.
Hibernate 3.0. What is Hibernate Hibernate is a free, open source Java package that makes it easy to work with relational databases. Hibernate makes it.
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
Model Checking and Model-Based Design Bruce H. Krogh Carnegie Mellon University.
Java Dynamic Proxy Bibliography: reflection/proxy.html
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Introduction to Design Patterns. Questions What is a design pattern? Who needs design patterns? How different are classes and objects in APL compared.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Observer design pattern A closer look at INotifyPropertyChanged, INotifyPropertyChanging and ObservableCollection Observer design pattern1.
Model-based Approaches and A novel way to develop management tools State Mgmt API Runtime Model Adapter MOF Reflection Interface State Meta-Model Access.
Dataset Classes A dataset class tells us: – How to handle a particular type of dataset – Exactly how to put it into manual delivery (it specifies the API.
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
Common Issues in Visualization Same Symbol, Different Meaning – client and server using a similar representation but, having distinct functionality 1 Server.
Topic : Hibernate 1 Kaster Nurmukan. An ORM tool The problem fixed by ORM Advantage Hibernate Hibernate Basic –Hibernate sessionFactory –Hibernate Session.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Robust Reconfigurable Erlang Component System ErlCOM Gabor Batori, Zoltan Theisz, Domonkos Asztalos.
Framework for Interactive Applications Matthew Korchinsky Advisor: Aaron Cass Senior Project – Computer Engineering – 2006 Abstract The Java language was.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Object Oriented Analysis and Design 1 Chapter 9 From Design to Implementation  Implementation Model  Forward, Reverse, and Round-Trip Engineering  Mapping.
MODELS, Ottawa, Canada, Ta’id H OLMES Infrastructure Cloud, Deutsche Telekom Technik GmbH Facilitating Migration of Cloud Infrastructure.
Summer Project Marama2008 By Robert and Johnson. What is Marama? Marama is an Eclipses based toolset permits rapid specification of notational elements,
Lorenz: Visitor Beans: An Aspect-Oriented Pattern Aspect-oriented pattern: describes a solution to a tangling problem in a particular context.
 New build: (October, 30) Corrections of bugs Slight improvement of the UI  New release (December, 31) Core engines  X12 (marginal.
Topic : Hibernate 1 Kaster Nurmukan. An ORM tool Used in data layer of applications Implements JPA.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Virtual techdays INDIA │ November 2010 Building Visual Studio LightSwitch Application Kunal Chowdhury │ Software Engineer, Silverlight MVP.
AUTOMATIC GENERATION OF MODEL TRAVERSALS FROM METAMODEL DEFINITIONS Authors: Tomaž Lukman, Marjan Mernik, Zekai Demirezen, Barrett Bryant, Jeff Gray ACM.
Study 1 Purpose of the tool. Test architecture.. Testing Target system Test system Testing results results affecting.
Module 4: Troubleshooting Web Servers. Overview Use IIS 7.0 troubleshooting features to gather troubleshooting information Use the Runtime Control and.
The Java Dynamic Proxy.
Sampath Kumar S Assistant Professor, SECE/IT
Map of Human Computer Interaction
Social Practice of the language: Describe and share information
Software Architecture & Design
Presentation transcript:

Model-based Approaches and A novel way to develop management tools State Mgmt API Runtime Model Adapter MOF Reflection Interface State Meta-Model Access Model specify model-based manage Language Generator Model-based Approaches and Techniques automatically generate use as a reference operate

Specification and generation System Mgmt API Runtime Model Adapter MOF Reflection Interface System Meta-Model Access Model Specification automatically generates conforms to specified as

raw code function scope

:4: 11-2 : 5:5:

: Management mgmt= $meta::package.getMainEntry(); try{ 10-2: Object res=mgmt.getAttribute( $sys::this, $meta::prpt_name) $sys::result= ((Integer)res).intValue(); 5: } catch(Exception e){ e.printStackTrace(); $sys::result=null; }

server_imgOCL interpreterlist datasource_img core=“…hsql..” eGet(“jdbcDataSource”) refresh listSub(“entityBean”) listSub: [“…hsql”] create(“…user…”) add(datasource) refresh eGet: list get(0) get: datasource eGet(“currentOpened”) getCurrentOpened() eGet: 5 The Adapter

Runtime Model Management API Running System synch engine System Meta-Model Access Model Generator generates conforms to

Planner Model Observer Model Effector Model Proxy Relationship Database Conflict Handler System Observer System Effector System Proxy

In-memory model Model listener Model proxy Planner Mapping pool Exception catcher Mgmt API Running System System proxy