IMP: InputLink Manipulation Plug-in Devvan Stokes Cory Dunham.

Slides:



Advertisements
Similar presentations
Project Proposal Anton Tkacik, Lukas Sedlak
Advertisements

Networked Digital Whiteboard with Handwritten-Symbol Interpreter and Dynamic-Display-Object Creator Atsuhide Kobashi Henry M. Gunn High School Palo Alto,
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
Semantic Mutation Testing John A. Clark, Haitao Dan, Robert M Hierons.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors.
Building New SOA and AJAX- Based Business Applications Mark Barnard R&D Manager – Natural Business Services Software AG (Canada) Inc.
The MEMOPS Programming Framework Wayne Boucher, Cambridge
Karan Seth Rahul Dureja Salim Ali Khan.  Generate Year based timelines for celebrities.  Freely available Wikipedia datasets are being used.  Sax parser.
TIELT/Soar Devvan Stokes Cory Dunham. TIELT Testbed for Integrating and Evaluating Learning Testbed for Integrating and Evaluating LearningTechniques.
Fall 2007CS 225 Introduction to Software Design Chapter 1.
University of British Columbia Software Practices Lab CAS Seminar 06 Fluid AJ - A Simple Fluid AOP Tool Terry Hon Gregor Kiczales.
The Inside Story on the Java Debugger Douglas Pearson
Computers: Tools for an Information Age
Thinking inside the box 26 June 2003 Soar Workshop - Slide 1 © 2003 Soar Technology, Inc. Thinking… …inside the box SoarDoc Presented on Thursday, 26 June.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
A New Soar Debugger In Java Douglas Pearson
SNMP (Simple Network Management Protocol) Jon Sevy Geometric and Intelligent Computing Laboratory Department of Mathematics and Computer Science Drexel.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web.
Marcelo de Paiva Guimarães Bruno Barberi Gnecco Marcelo Knorich Zuffo
Students: Avner Barr, Eitan Vadergorn Supervisor: Rami Mankevich Lecturer in Charge: Chaim Gotsman.
High level & Low level language High level programming languages are more structured, are closer to spoken language and are more intuitive than low level.
Computational Thinking: Assessment in Alice Class Overview.
Site Development Foundations © 2004 ProsoftTraining All rights reserved.
CSCI 115 Computer Programming Overview. Computer Software System Software –Operating systems –Utility programs –Language compilers Application Software.
Boardr The Racing Board Game Creation Language. Project Manager: Eric Leung Language and Tools Guru: Shensi Ding System Architect: Seong Jin Park System.
ATLAS Demystified: A Practical Introduction Christophe Laprun, Jonathan Fiscus, John Garofolo, Sylvain Pajot National Institute of Standards and Technology.
Comment Extractor Ethan Chan Tianqiu Tem Wang Juliana Wong.
Stephen Booth EPCC Stephen Booth GridSafe Overview.
WordFreak A Language Independent, Extensible Annotation Tool.
ESMF Code Generation Rocky Dunlap Spencer Rugaber Leo Mark Georgia Tech College of Computing.
Hyper/J and Concern Manipulation Environment. The need for AOSD tools and development environment AOSD requires a variety of tools Life cycle – support.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Visual Linker Prototype presentation.
Treasure Hunt - project development overall status - November 2011.
1 SPDX - Tools  Objectives:  Reduce the effort of creating, consuming and validating SPDX Documents  Provide a translation from the technical document.
1 An Aspect-Oriented Implementation Method Sérgio Soares CIn – UFPE Orientador: Paulo Borba.
Elucidative Programming Kurt Nørmark Aalborg University Denmark SIGDOC September 2000.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
With Jeff Gray and Ira Baxter Robert Tairas Visualization of Clone Detection Results Eclipse Technology Exchange Workshop OOPSLA 2006 Portland, Oregon.
Celluloid An interactive media sequencing language.
Test Specifications A Specification System for Multi-Platform Test Suite Configuration, Build, and Execution Greg Cooksey.
Reduce Development and Testing Time on Embedded Space Programs With Auto- Generated Code Software Engineer Northrop Grumman Electronic Systems Matthew.
Design of an Integrated Robot Simulator for Learning Applications Brendon Wilson April 15th, 1999.
TransformAble and Sakai Anastasia Cheetham, Jutta Treviranus ATRC, University of Toronto.
 Programming - the process of creating computer programs.
Comanche A GUI management tool for Apache Daniel López Ridruejo
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
OntoSoar: Soar Finds Facts in Text Peter Lindes, Deryle Lonsdale, David Embley Brigham Young University 33 rd Soar Workshop, June 2013 pl 6/6/201333rd.
Javascript Static Code Analyzer
Supervised By: Dr. Juergen Dingel Suchita Ganesan, Laith “Leo” Juwaidah, Nondini Das Madiha Kazmi, Mojtaba Bagherzadeh Model-Based Monitoring for PapyrusRT.
Devanshu Bawa Customization Specialist Logo Business Solutions.
Presented by: Elena C. Ciobanu Mihai V. Ciobanu Kuntal Ghosh
An Uncoupled Interface to Soar using SML Pearson, Marinier, Stokes Dunham, Voigt.
A Framework for Developing Compiler-like Components Jackline Ssanyu ( Software Engineering and Technology Group) Eindhoven University of Technology Supervisors:
JAS and JACO – Status Report Atlas Graphics Group August 2000 Tony Johnson.
© 2008 UniTESK Lab, ISP RAS; made available under the EPL v1.0 Towards Common Language Toolkit Institute for System Programming of RAS,
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
THRLL Programming Language Aimee Sanchez Neetha Sebastion Kapil Verma Hemanth Murthy Michael Seaman.
Where are we? Milestones Reqirements changed  Input systems must now have the same structure  Module instances shall not be explicitly chosen for.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Thinking of Drupal 8? Get started with the resources.
Visual Linker ADD presentation. slide 2  Project Overview And Vision  Project System View  The System Life Cycle  Data Model and.
1 A New Soar Editor Miller Tinkerhess University of Michigan.
CSCI-235 Micro-Computer Applications
RichAnnotator: Annotating rich (XML-like) documents
SoarUnit Bob Marinier 11/29/2018.
Presents: Rally To Java Conversion Suite
Draft Proposal for an Eclipse Mobile Development Suite Architecture
Event loops.
Presentation transcript:

IMP: InputLink Manipulation Plug-in Devvan Stokes Cory Dunham

Motivation and Goals Input link manipulation is tedious Input link manipulation is tedious “ An 80% solution ” “ An 80% solution ” Specify IL structure or supply VS Datamap Specify IL structure or supply VS Datamap Tool generates SML-level code Tool generates SML-level code Tweak auto-generated code to suit environment Tweak auto-generated code to suit environment

Interface Code Interface code Environment Soar

System Overview User IMP Parser VS Datamap IL Spec (as text) VS Datamap Code Generation Module IMP Class ILObject Environment knowledge Completed Interface code Environment Soar Incomplete Interface code Complete Integration IL Digest

Example Specification

Current Status Can parse the IL specification and generate C++ SML code for IL creation Can parse the IL specification and generate C++ SML code for IL creation Cannot parse datamap, cannot create datamap from spec Cannot parse datamap, cannot create datamap from spec

Future Work Generate code from VisualSoar datamaps Generate code from VisualSoar datamaps Generate Java SML Code Generate Java SML Code Create GUI front-end Create GUI front-end Convert to Eclipse Plug-in Convert to Eclipse Plug-in

Nuggets & Coal Nuggets Nuggets Higher level of abstraction than SML Higher level of abstraction than SML Coal Coal Still in early stages Still in early stages Requires programmer to copy/paste, tweak auto-gen code Requires programmer to copy/paste, tweak auto-gen code