Model Driven Development reduces the problem-implementation gap by redefining the role of models and using platforms for translating and realizing the.

Slides:



Advertisements
Similar presentations
AMUSE Autonomic Management of Ubiquitous Systems for e-Health Prof. J. Sventek University of Glasgow In collaboration.
Advertisements

DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
P romoting A ction on R esearch I mplementation in H ealth S ervices Promoting Action on Research Implementation in Health Services Project Team Jo Rycroft-Malone.
Towards Self-Testing in Autonomic Computing Systems Tariq M. King, Djuradj Babich, Jonatan Alava, and Peter J. Clarke Software Testing Research Group Florida.
PARTNERSHIP: THE HEART OF CONSISTENCY IN SITE VISITS Jay Lubinsky, Ph.D., CCC-A/SLP, ASHA Fellow Professor Emeritus, Dept. of Communication Disorders Governors.
COLLABORATION AND COACHING FOR INCLUSIVE PRACTICES.
Systems Engineering in a System of Systems Context
Model-Based Programming: Executable UML with Sequence Diagrams By Ruben Campos Cal State L.A. Computer Science Thesis Work Spring 2007.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
1 Paola BoettnerMansi Gupta Wellesley CollegeBryn Mawr College Communication Virtual Machine Feature Analysis & Policy Definitions Advisor: Dr. Peter J.
Adapted from and Reproduced with permission from BESTEAMS Learning Styles In and Around Team Work: What’s Your Learning Pattern?
Reproduced with permission from BESTEAMS 2004
N ORTH D AKOTA S TATE U NIVERSITY D EPARTMENT OF C OMPUTER S CIENCE © NDSU S OFTWARE T ESTING R ESEARCH G ROUP Engineering Self-Testable Autonomic Software.
Architectural Design Principles. Outline  Architectural level of design The design of the system in terms of components and connectors and their arrangements.
Systems Engineering Foundations of Software Systems Integration Peter Denno, Allison Barnard Feeney Manufacturing Engineering Laboratory National Institute.
MDE In A Sales Management System: A Case Study © 2008 INRIA, TUD & SAP MDE In A Sales Management System: A Case Study Mathias Fritzsche, Hugo Bruneliere,
Conceptual Modeling of the Healthcare Ecosystem Eng. Andrei Vasilateanu.
McGill University Proposal Exam School of Computer Science Ph.D. Candidate in the Modelling, Simulation and Design Lab Eugene Syriani.
Y. Rong June 2008 Modified in Feb  Industrial leaders  Initiation of a project (any project)  Innovative way to do: NABC ◦ Need analysis ◦ Approach.
1 Self-configuring of multiple frameworks for NCB Sean Leslie Ricardo Tirado Graduate Students: Andrew Allen.
1 Developing Rules Driven Workflows in Windows Workflow Foundation Jurgen Willis COM318 Program Manager Microsoft Corporation.
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
An Approach to Test Autonomic Containers Ronald Stevens (IEEE Computer Society & ACM Student Member) August 1, 2006 REU Sponsored by NSF.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
1 Adopting and Implementing a Shared Core Practice Framework A Briefing/Discussion Objectives: Provide a brief overview and context for: Practice Models.
Museum and Community Partnerships.
1 06/00 Questions 10/6/2015 QoS in DOS ECOOP 2000John Zinky BBN Technologies ECOOP 2000 Workshop on Quality of Service in Distributed Object Systems
Dart: A Meta-Level Object-Oriented Framework for Task-Specific Behavior Modeling by Domain Experts R. Razavi et al..OOPSLA Workshop DSML‘ Dart:
An International GIS and Data Curation dissemination framework using mobile devices: a Purdue-Aalto University example Authors: Benjamin Branch and Antti.
The Grid Component Model: an Overview “Proposal for a Grid Component Model” DPM02 “Basic Features of the Grid Component Model (assessed)” -- DPM04 CoreGrid.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
I T & S A e r o s p a c eD e f e n c e THALES Research & Technology THALES recommendations for the final OMG standard on Query / Views / Transformations.
Team-Based Inquiry ASTC Preconference Workshop, October 18
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Computer Aided Design By Brian Nettleton This material is based upon work supported by the National Science Foundation under Grant No Any opinions,
Partnership for International Research and Education A Global Living Laboratory for Cyberinfrastructure Application Enablement Enhanced Grid Enabled Weather.
THINKING DIFFERENTLY ABOUT PROFESSIONAL COLLABORATION Prof Alma Harris Dr Michelle Jones.
Partnership for International Research and Education A Global Living Laboratory for Cyberinfrastructure Application Enablement II. International Experience.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
Systems Realization Laboratory The Role and Limitations of Modeling and Simulation in Systems Design Jason Aughenbaugh & Chris Paredis The Systems Realization.
A Communication Virtual Machine Seminar of “Virtual Machines” course ALI MOGHADDAM University of Science and Technology Mazandaran, Babol
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
December 13, G raphical A symmetric P rocessing Prototype Presentation December 13, 2004.
Thinking in Parallel - Introduction New Mexico Supercomputing Challenge in partnership with Intel Corp. and NM EPSCoR.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
Engineering programs must demonstrate that their graduates have the following: Accreditation Board for Engineering and Technology (ABET) ETP 2005.
Deepening Teacher Math Content Knowledge MMP Key Components of High Quality Professional Development DeAnn Huinker & Kevin McLeod University of Wisconsin-Milwaukee.
Using Video-Annotated Peer Review to Support the Diffusion of
POAD Book: Chapter 8 POAD: Analysis Phase
Discussion and Conclusion
Parallelized Analysis Using Subdural Interictal EEG
“ ” A case study to support testing of dynamic SPL
I.III Implementation I. Introduction III. Layers I.II Approach
KINAMIN Plugin - Kaseya IN A MINute
Working Set: Model and Characterization
Sky Computing on FutureGrid and Grid’5000
I. Research Overview and Outcome
Title of Poster Site Visit 2017 Introduction Results
Teaching Process of Science: Projects
Three Uses for a Technology Roadmap
Presentation Title Presenter: Name, Institution Project Participants:
Title of Poster Site Visit 2018 Introduction Results
This material is based upon work supported by the National Science Foundation under Grant #XXXXXX. Any opinions, findings, and conclusions or recommendations.
Sky Computing on FutureGrid and Grid’5000
Project Title: I. Research Overview and Outcome
Presentation transcript:

Model Driven Development reduces the problem-implementation gap by redefining the role of models and using platforms for translating and realizing the application. Autonomic behavior (self-*) are important properties for enhancing reliability, consistency and manageability in collaborative communication. A challenging problem is how to introduce autonomic behavior into the models for the platforms to support model driven development. In this joint study project, the approach to the above problem will be to weave the adaptive behavioral aspects into the Network Communication Broker (NCB) of the Communication Virtual Machine (CVM). This will implemented with the use of KERMETA, a meta-modeling toolset. Partnership for International Research and Education A Global Living Laboratory for Cyberinfrastructure Application Enablement II. International Experience The material presented in this poster is based upon the work supported by the National Science Foundation under Grants OISE and HRD Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation. I. Research Overview and Outcome III. Acknowledgement National Science Foundation Problem Statement Background Modeling with Aspects for NCB  Generalization of the concurrency framework for inclusion in TRISKELL repository.  Develop a runtime reference model in NCB that can be utilized to support autonomic decision making  Define service as the unit of adaptation  One session, multiple services from multiple frameworks  Full simulation of Autonomic NCB in Kermeta Future Work At work in Triskell Labs … At play… One issue identified in our work over the summer which warranted serious attention was how to effectively represent CVM’s parallelism in Kermeta. Parallelism is an inherent property of communication intensive collaboration. Effective simulation of CVM would therefore require this issue to be addressed. A concurrency metamodel was developed to solve this issue.  Meta-models for each component of the architectural designs were developed.  The meta-models were refined in a iterative cycle to add extensibility.  Models were then created for the additional functionalities The Communication Virtual Machine (CVM), shown below, is a model-driven paradigm for realizing collaborative communication Network Communication Broker (NCB) is the layer of CVM responsible for providing a network independent API. The diagram above shows the conceptual flow for the autonomic NCB. KnowledgeSource Meta-model Concurrency Framework The PIRE program provided me with the opportunity for new experiences in collaborative research and European culture. PIRE provided the opportunity for professional development by: working with one of the foremost groups in modeling, the Triskell Team. valuable feedback from the Triskell team members to augment my current research. exposure to new research directions. PIRE also provided opportunity for personal development through: exposure to new cultures and customs. Appreciation of cultural differences. visits to historical sites. Challenges in Modeling Communication in Kermeta Modeling Using Kermeta The Thinker at Rodin Museum, Dinning in France Rialto Bridge in Venice, the Eiffel Tower at night Prehistoric Standing Stones in Carnac France Autonomic Behavioral Aspects for Model-Driven Communication Applications Student: Andrew A. Allen PhD. Candidate, Florida International University FIU Advisor: Dr. Peter J. Clarke, FIU PIRE International Partner Advisor: Dr. Jean-Marc Jezequel, TRISKELL, INRIA Orchestration Autonomic Manager Meta-model Orchestration Autonomic Manager Self Config model Kermeta workbench is a powerful meta-programming environment optimized for meta-model engineering. It provides an environment for model and meta-model prototyping and simulation as well as aspect weaving. Meta-models were created for components of the NCB such as the KnowledgeSource (shared knowledge used by the AC functions) and the Orchestration Autonomic Manager (coordinates actions on the managed resources). The meta-model for the OAM includes a behavioral super class that extends behavioral function and semantics for the OAM. Policies, symptoms and change plans are accessed from the KnowledgeSource while the GenericBehavior class provide the semantics for effecting the behavior. Self-configuration and self-healing autonomic behavior are weaved in as aspects to the base model. End to end simulation of the NCB in Kermeta requires interfacing to communication frameworks such as Skype and Smack. These frameworks provide asynchronous data flow which would need to be supported by in a sequential executing Kermeta. The concurrency framework will be extended to include a mechanism to queue up calls from the frameworks using an observer pattern.