Partnership for International Research and Education A Global Living Laboratory for Cyberinfrastructure Application Enablement II. International Experience.

Slides:



Advertisements
Similar presentations
GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
Advertisements

1 UML ++ Mohamed T IBRAHIM University of Greenwich -UK.
Programming Languages for End-User Personalization of Cyber-Physical Systems Presented by, Swathi Krishna Kilari.
1 CIS224 Software Projects: Software Engineering and Research Methods Lecture 11 Brief introduction to the UML Specification (Based on UML Superstructure.
Towards Self-Testing in Autonomic Computing Systems Tariq M. King, Djuradj Babich, Jonatan Alava, and Peter J. Clarke Software Testing Research Group Florida.
Software Project Management
CS487 Software Engineering Omar Aldawud
Hydra (A General Framework for Formalizing UML with Formal Languages for Embedded Systems*) *from the Ph.D. thesis of William E. McUmber Software Engineering.
Alternate Software Development Methodologies
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Verification/Simulati on –GUI for simulation and formal verification –Simulator: Exploration of dynamic behavior Checking.
McGill University School of Computer Science Ph.D. Candidate in the Modelling, Simulation and Design Lab MPM’09 Explicit Transformation Modelling Thomas.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
End-to-End Design of Embedded Real-Time Systems Kang G. Shin Real-Time Computing Laboratory EECS Department The University of Michigan Ann Arbor, MI
Using UML Models for the Performance Analysis of Network Systems Nico de Wet and Pieter Kritzinger Department of Computer Science University of Cape Town.
1 Ivano Malavolta, University of L’aquila, Computer Science Department Ivano Malavolta DUALLy: an Eclipse platform for architectural languages interoperability.
McGill University Proposal Exam School of Computer Science Ph.D. Candidate in the Modelling, Simulation and Design Lab Eugene Syriani.
A university for the world real R © 2009, Chapter 23 Epilogue Wil van der Aalst Michael Adams Arthur ter Hofstede Nick Russell.
Transitioning From Software Requirements Models to Design Models
Model Driven Development reduces the problem-implementation gap by redefining the role of models and using platforms for translating and realizing the.
Faculty of Informatics and Information Technologies Slovak University of Technology Peter Kajsa and Ľubomír Majtás Design.
ITEC224 Database Programming
Chapter 1: Introduction to Systems Analysis and Design
Architecture Business Cycle
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.
Key Challenges for Modeling Language Creation by Demonstration Hyun Cho, Jeff Gray Department of Computer Science University of Alabama Jules White Bradley.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
Composing Adaptive Software Authors Philip K. McKinley, Seyed Masoud Sadjadi, Eric P. Kasten, Betty H.C. Cheng Presented by Ana Rodriguez June 21, 2006.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Verification and Validation in the Context of Domain-Specific Modelling Janne Merilinna.
A Model-Based Framework for Statically and Dynamically Checking Component Interactions (CALICO) Waignier, G., Sriplakich, P., Meur, A., and Duchien, L.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Partnership for International Research and Education A Global Living Laboratory for Cyberinfrastructure Application Enablement Enhanced Grid Enabled Weather.
Toward a Semantic Anchoring Infrastructure for Domain-Specific Modeling Languages Kai Chen Janos Sztipanovits Sandeep Neema Matthew Emerson Sherif Abdelwahed.
Automata Based Method for Domain Specific Languages Definition Ulyana Tikhonova PhD student at St. Petersburg State Politechnical University, supervised.
PROC-1 1. Software Development Process. PROC-2 A Process Software Development Process User’s Requirements Software System Unified Process: Component Based.
Ch- 8. Class Diagrams Class diagrams are the most common diagram found in modeling object- oriented systems. Class diagrams are important not only for.
Three Critical Matters in Big Data Projects for e- Science Kerk F. Kee, Ph.D. Assistant Professor, Chapman University Orange, California
A Communication Virtual Machine Seminar of “Virtual Machines” course ALI MOGHADDAM University of Science and Technology Mazandaran, Babol
October 1st 2015 Alexis Fouché 1, Florian Noyrit 1, Sébastien Gérard 1, Maged Elaasar 2 SYSTEMATIC GENERATION OF STANDARD COMPLIANT TOOL SUPPORT OF DIAGRAMMATIC.
CEN5064/CEN4021 SRAD Denis Antoine(Team Leader) Harika Chirumamilla(Time Keeper) Marcelo Lopez(Minute Taker) Jean-Marc Rodriguez(Cross Functional/ Development)
Scientific Gateway for Academic Grid Malaysia Group Name: ZenFone Munirah binti Kassim Ana Farhanah binti Omar Siti Syahirah binti.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Andrey Karaulov, Alexander Strabykin Institute for System Programming Russian Academy of Sciences SYRCoSE: Spring Young Researchers Colloquium on Software.
Enabling Control over Adaptive Program Transformation for Dynamically Evolving Mobile Software Validation Mike Jochen, Anteneh Anteneh, Lori Pollock University.
 The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the requirements.  However,
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
 Construction and Validation of Effective Modelling Domains A Thesis Outline Sagar Sen November 6, 2009.
Chapter 1: Introduction to Systems Analysis and Design
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
Luís Ferreira Pires Dick Quartel Remco Dijkman Marten van Sinderen
I. Research Overview and Outcome
Chapter 1: Introduction to Systems Analysis and Design
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.
Chapter 1: Introduction to Systems Analysis and Design
Project Title: I. Research Overview and Outcome
Software Architecture & Design
Presentation transcript:

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 Grant No. OISE 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  The convergence of data, voice, and multimedia communication over digital networks resulted in a proliferation of communication technologies  Despite these new improvements, no ways exist to build customized new comm. services  The Communication Virtual Machine (CVM) project represents a paradigm shift in how new customized comm. services are conceptualized and realized. through a Communication Modeling Language (CML) and a model driven platform A. Introduction  Using Kermeta as an integrated metamodeling framework for specifying metamodel, actions, constraints and transformations of lang. like Communication Modeling Language (CML)  Incremental language development  Start with basic language primitives  Iteratively add lang. constructs (workflow)  Aspect Oriented Modeling  Model static constraints as aspects  Model execution behaviors as aspects C. Methodology  CML has been used for the high level spec. of user-centric communication services.  CML 1.0 abstract syntax are formal specified but lacking a formal specification and validation of its static semantics and operational semantics  Kermeta, an executable metamodeling language, provides an integrated framework for engineering domain specific languages like CML. B. Proposed problem  Using an integrated framework like Kermeta facilitates rapid validation & prototyping of CML  The semantics specification of CML is sound and sufficient for automatic synthesis of user- centric communication services  Using Aspect Oriented Modeling for specifying various aspects of model semantics like workflow and autonomic behaviors  Have successfully validated the execution semantics of CML models through generating instances of the target language: executable communication control scripts  A byproduct : the design and implementation of an interleaving concurrency framework for simulating concurrency in Kermeta F. Results G. Conclusion & Future Work  Specifying CML metamodel (ECORE )  Specifying CML static seman. via Kermeta Invariants  Encoding CML operation semantics through model transformations via a state based approach  Addressing concurrency issues of CML through interleaving semantics  Building model loaders and simulators E. Engineering CML The Triskell team at University of Rennes Coffee Break The Work Cluster At Work Our Collaborators  Paris: Fascinating and breathtaking sights, no wonder it is the No #1 tourist destination in the world!  Venice: Sinking city? As long as there is Gondola boat, it will be fine PIRE is more far reaching than research work itself. It shapes me both personally and professionally  Learn to adapt to a changing environment and culture and to appreciate it meanwhile  Learn to get out of the “comfort zone” and interact with people of different backgrounds leading to personal enrichment  Understanding a different view of life: simple yet full lifestyle (good friends, fun and food)  Enjoy life via the simplest yet elegant ways : C’est la vie!  Get new insights on the research area of Model Driven Development through interaction with other fellow researchers  Gather feedbacks from other perspectives on my current research problem  Learning new metamodeling techniques and tool for engineering Domain Specific languages Traveling around France and even Italy! The French enjoy every bite of food and every sip of wine class Negotiation { reference CML_nego : controlSchema reference CML_exec : controlSchema operation startNeg_Init (newSchema: controlSchema) Actions Transformations Constraints Metadata Kermeta 1.Prototype operational semantics of MM 2.Static checking of models & transformations 3.Model level aspect weaving Operational Semantics Static Semantics Abstract SyntaxCML model Conforming to Class Simulator { operation run(): Void is do loop file := stdio.read ("Please input an CML schema”) newSchema :=SemanHelper.new.get_emfmodel(file) newSchema.execute() …………………. D. Materialization Method Used for Engineering a Communication Modeling Language Using Kermeta Student: Yali Wu, PhD Candidate, Florida International University FIU Advisor: Peter J. Clarke, Florida International University PIRE International Partner Advisor: Jean-Marc Jezequel, University of Rennes, France aspect class Party { inv personDeviceConstraint is do self.isAttached.personID == self.person.personID and self.isAttached.deviceID == self.device.deviceID end }