AToMPM Solution for the IMDB Case Study Huseyin Ergin and Eugene Syriani.

Slides:



Advertisements
Similar presentations
Eugene Syriani and Huseyin Ergin University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
Advertisements

McGill University School of Computer Science Ph.D. Student in the Modelling, Simulation and Design Lab GraBaTS08 Eugene Syriani Hans Vangheluwe.
Huseyin Ergin Advisor: Eugene Syriani University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of.
McGill University School of Computer Science Ph.D. Candidate in the Modelling, Simulation and Design Lab Eugene Syriani.
CPSC 203. Use Case Diagram  A description of a system’s behavior as it responds to a request that originates from outside of that system. Specifies the.
Huseyin Ergin and Eugene Syriani University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
McGill University School of Computer Science Ph.D. Student in the Modelling, Simulation and Design Lab MSDL’08 Eugene Syriani.
Eugene Syriani * † Hans Vangheluwe * ‡ Amr Al Mallah * † * ‡ Tuscaloosa, AL Montreal, Canada Antwerp, Belgium.
Higher-Order Transformation Eugene SyrianiandHans Vangheluwe.
Samford University Virtual Supercomputer (SUVS) Brian Toone 4/14/09.
Huseyin Ergin and Eugene Syriani. PROBLEM Development of model transformation is still an error-prone and hard task. One reason is the lack of a development.
Hüseyin Ergin University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
Introduction Complex Engineered Systems
This research is supported by NSF CAREER award CCF A Demonstration-based Approach to Support Live Transformations in a Model Editor Yu SunUniversity.
Scheduling with uncertain resources Elicitation of additional data Ulaş Bardak, Eugene Fink, Chris Martens, and Jaime Carbonell Carnegie Mellon University.
Hüseyin Ergin Dr. Eugene Syriani Dr. Jeff Gray Dr. Nicholas Kraft Dr. Richard Borie Advisor : Committee Members :
Computer Assisted Collaborative Learning. Collaborative Learning What is Collaborative Learning? Why does CL help learners? How is CL used in CACL? How.
Rule Based Operational Semantics Specification in Ptolemy Yanwar Asrigo COMP 763B - Modeling and Simulation Based Design 30 th April 2008.
McGill University School of Computer Science Ph.D. Candidate in the Modelling, Simulation and Design Lab MPM’09 Explicit Transformation Modelling Thomas.
Using one level of Cache:
On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Coupled Interface Modules for Heterogeneous Composition Ethan Jackson ISIS, Vanderbilt.
Huseyin Ergin Advisor: Dr. Eugene Syriani University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College.
Architecture, Implementation, and Testing Architecture and Implementation Prescriptive architecture vs. descriptive architecture Prescriptive architecture:
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.
Proposal of Huseyin Ergin University of Alabama Department of Computer Science College of Engineering Committee Members :Dr. Eugene Syriani (advisor) Dr.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
USE Case Model.
Huseyin Ergin and Eugene Syriani. PROBLEM (DIDN’T CHANGE) Development of model transformation is still an error-prone and hard task. One reason is the.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Communication Games: Creating opportunities for verbal interaction
Verification of Translation Model Transformations Levi Lúcio †, Bentley James Oakes, and Hans Vangheluwe †,‡ † School of Computer Science, McGill University,
Top-Down Design and Modular Development
CHAPTER FOUR COMPUTER SOFTWARE.
Software Design Patterns for Information Visualization 薛乃榮 Q NCBCI LAB.
The Program Development Cycle
Introduction to Interactive Media Interactive Media Tools: Software.
Key Challenges for Modeling Language Creation by Demonstration Hyun Cho, Jeff Gray Department of Computer Science University of Alabama Jules White Bradley.
Section 2.4 solving equations with variables on both sides of the equal sign. Day 1.
Building Tools by Model Transformations in Eclipse Oskars Vilitis, Audris Kalnins, Edgars Celms, Elina Kalnina, Agris Sostaks, Janis Barzdins Institute.
Diagram Definition A Case Study with the UML Class Diagram MoDELS 2011, Wellington, NZ By Maged Elaasar 1,2 (Presenter) and Yvan Labiche.
Copyright © 2009 AtlanMod. All Rights Reserved Frédéric Jouault & Hugo Bruneliere AtlanMod team (INRIA & Mines de Nantes) Possible Benefits of Bridging.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
This research is supported by NSF CAREER award CCF A WYSISYG Approach forConfiguring Model Layout using Model Transformations Yu SunUniversity.
Program Development Cycle Modern software developers base many of their techniques on traditional approaches to mathematical problem solving. One such.
Definition of Terms Software/Programs Programs that directs the operation of a computer system Set of instructions Codes Programming Process of planning,
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
Lesson 1 Operating Systems, Part 1. Objectives Describe and list different operating systems Understand file extensions Manage files and folders.
Visual Specification of a DSL Processor Debugger Tamás Mészáros and Tihamér Levendovszky Budapest University of Technology and Economics.
1 12/4/1435 h Lecture 2 Programs and Programming Languages.
Change Request TUNE IT! Hi! My name is Ed Dubrawski, PMP and a member of the Program Management Center of Excellence Advisory Council. The purpose of.
A Model Transformation Approach to Automated Model Construction and Evolution Yuehua Lin Jeff Gray Department of.
Module Road Map Assignment Road Map Notice we have linked the conduit directly to the presentation layer. This is normally a bad idea!
Evaluating the Cloud Architecture of AToMP JONATHAN CORLEY, EUGENE SYRIANI, HUSEYIN ERGIN.
The American Revolution Kristen Byrne EDU Prof. R. Moroney Summer 2010.
DEVS modeling of Traffic in AToM3 Presented by Ximeng Sun April 11, 2005.
National Aeronautics and Space Administration Jet Propulsion Laboratory March 17, 2009 Workflow Orchestration: Conducting Science Efficiently on the Grid.
Dynamic structure modelling for Causal Block Diagrams
Design Pattern-Driven Development of Model Transformations
1-1 Logic and Syntax A computer program is a solution to a problem.
Daniel Strüber University of Koblenz and Landau
Software Design and Development
Model-Driven Analysis Frameworks for Embedded Systems
Implementing Language Extensions with Model Transformations
OOPSLA Workshop on Domain-Specific Modeling Tools Workgroup
Implementing Language Extensions with Model Transformations
Modular Language Engineering
Presentation transcript:

AToMPM Solution for the IMDB Case Study Huseyin Ergin and Eugene Syriani

AToMPM Solution for the IMDB Case Study MODELING ENVIRONMENT The problem: – Write a transformation that works on IMDb as a model and identify all actor or actress couples which perform together in a set of at least three movies. [1] ie  4 tasks and 3 extension tasks Environment – AToMPM [2] – MTL: MoTif [3] 2 [1] [2] Syriani, E., Vangheluwe, H., Mannadiar, R., Hansen, C., Van Mierlo, S., and Ergin, H. (2013) Atompm: A web-based modeling environment. MODELS’13: Invited Talks, Demos, Posters, and ACM SRC. CEUR-WS.org. [3] Syriani, E. and Vangheluwe, H. “A Modular Timed Model Transformation Language,” Journal on Software and Systems Modeling, vol. 11, pp. 1–28, June 2011.

AToMPM Solution for the IMDB Case Study METAMODEL 3

AToMPM Solution for the IMDB Case Study CONCRETE SYNTAX Assigning concrete syntax to elements. 4

AToMPM Solution for the IMDB Case Study IMDB ENVIRONMENT 5

AToMPM Solution for the IMDB Case Study RULES & SCHEDULING Rules (Task2) Scheduling (Task2) 6

AToMPM Solution for the IMDB Case Study TASK1: GENERATING TEST DATA 7

AToMPM Solution for the IMDB Case Study TASK3: COMPUTE AVG RANKINGS 8

AToMPM Solution for the IMDB Case Study TRANSFORMATION ITSELF Executing the transformation on the model. 9

AToMPM Solution for the IMDB Case Study FEEDBACKS/REVIEWS Scaling: – Yes no scaling for now. We are on it though. MoTif transformations – Rules + Scheduling language AToMPM is not headless now (with all its communication and graphical overheads) Modifications to original MM – Alternatively using an auxiliary MM Debugging – Step-by-step is possible. 10

AToMPM Solution for the IMDB Case Study QUESTIONS Thanks for listening… 11