Team Suds Michelle Feng – Architect Mohamed ElTahan – System Integrator Ji Fang – Tools Guru McClain Braswell – Tester Joseph Kaptur – Project Manager.

Slides:



Advertisements
Similar presentations
Technotronics GCECT '091 Decode C This is a C Programming event, where you will be given problems to solve using C only. You will be given a Linux system.
Advertisements

The Return of Chef (TROC) A Programming Language for Cooking Recipes and Nutrition Analysis.
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, September 19, 2013 Session 3: JavaScript.
JavaScript FaaDoOEngineers.com FaaDoOEngineers.com.
Automation Testing Presentation Phil Hunter Phil Hunter - Automation Presentation 1.
Creating a Program In today’s lesson we will look at: what programming is different types of programs how we create a program installing an IDE to get.
David Hughes Mark Liu William Liu Moses Nakamura Stephanie Ng.
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
GodMode Team OneUp 1. Joe Ennever - Systems Integrator Zack Sheppard - Language Guru Nic Borensztein - Project Manager Danny Hertz - Systems Architect.
Project Manager: Kathy Sun Language Guru: Toni Ma System Architect: Mark Florian System Integrator: Kim Ly System Tester: Madhavan Somanathan COMS W4115.
Review Review Review. Concepts Comments: definition, example, different types of comments Class: definition, example Object: definition, example Data.
THE HOG LANGUAGE A scripting MapReduce language. Jason Halpern Testing/Validation Samuel Messing Project Manager Benjamin Rapaport System Architect Kurry.
Unit 2 This is my sister. Section B Period 1 (1a-1d)
Hello ! I’m Xiaowanzi. Can you introduce my family and my friends?
Boardr The Racing Board Game Creation Language. Project Manager: Eric Leung Language and Tools Guru: Shensi Ding System Architect: Seong Jin Park System.
Clarity Educational Community Enhanced Functionality and Integration Advanced GEL Scripts Presented by: James Gille | Date Prepared:
The TASKADE Programming Language by TEAM 9 Andrey Dimitrov - Project manager Christopher Riedered - Language Guru Avner May - System Architect Joyce Kim.
CSC 338: Compiler design and implementation
CoZy: A very cool language for temperature control Project Manager: Hannah Keiler Language and Tools Guru: Nate Booth System Architect: Giovanni Ortuno.
CHRISTMAS FOOD SWEETS My mum cooks sweets every year at I very like sweets. We have very types of candy. CHRISTMAS CARP My dad bakes carp in the.
TUTORIAL 10: PROGRAMMING WITH JAVASCRIPT Session 2: What is JavaScript?
Mrs. Poggiali’s class I am thankful for…. My family and god and friends and My dog my dog.
Big House. I don’t know where you lay your head Or where call your home I don’t know where you eat your meals Or where you talk on the phone.
I don’t know where you lay your head or where you call your home. I don’t know where you eat your meals or where you talk on the phone. I don’t know if.
LANGUAGE AND TOOLS GURU S UHAN CANARAN PROJECT MANAGER A NDREAS NILSSON SYSTEM ARCHITECT A KSHAT SIKARWAR SYSTEM INTEGRATOR E RIC SCHMIDT TESTER AND VALIDATOR.
Interpretation Environments and Evaluation. CS 354 Spring Translation Stages Lexical analysis (scanning) Parsing –Recognizing –Building parse tree.
AutoTester & UAT Automation Framework By SSTZ-UAT.
Unit 3 This is my sister. 1.My father’s mother is my ________. 2.My father’s father is my ________. 3.My father’s parents are my ________. 4.My father.
Cook, Hold and Lean by Robin Velasco. This is my friend. He owns a restaurant And loves to cook big crabs.
Review, Pseudocode, Flow Charting, and Storyboarding.
Graphene So what’s the most efficient way to spam all your Facebook friends? Team Adith Tekur (System Architect/Tester) Neha Rastogi (System Integrator)
COmmon Business Oriented Language
JavaScript Introduction.  JavaScript is a scripting language  A scripting language is a lightweight programming language  A JavaScript can be inserted.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Living together. family sister brother uncle aunt daughter son friend.
Dharmen Mehta (Project Manager) Nimai Buch (Language Guru) Yash Parikh (System Architect) Amol Joshi (System Integrator) Chaitanya Korgaonkar (Verifier.
The Model of Compilation Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
07/21/97 MOSS Project Introduction and Definition -Senior Project-
WebEx Learning Session ENHANCED COLLABORATION: TRAINING CENTER.
Semantic Analysis II Type Checking EECS 483 – Lecture 12 University of Michigan Wednesday, October 18, 2006.
Object Oriented Programming Criteria: P2 Date: 07/10/15 Name: Thomas Jazwinski.
Unit 3 This is my sister Good morning! I’m Xiao Wanzi. Nice to meet you!
E.S.L. © 2008 Quinín Freire Family. Mom and Dad Father and son.
Dr. Abdullah Almutairi Spring PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used,
按要求写出下列单词或句子。 1. sister ( 复数 ) _______ 2. parent ( 复数 ) ______ 3. this ( 复数 ) _______ 4. those ( 单数 ) ______ 5. it ( 复数 ) _______ 6. 谁;什么人 _______ sisters.
What you really need to know!. It’s an important team management tool – if used correctly. Other seminars are about the swimmers. This one is really for.
Unit 3 This is my sister. Section B. sister son cousin grandfather mother aunt / grandmother (1) (2) (3) (5) (6) father / uncle / daughter ( ) (brother)
LOGO Identify people 辨认人物 Introduce people 介绍他人.
(and soon you will too) Presented by: Elizabeth Leimbach
Don’t know where you lay your head or where you call your home
Family © 2008 Quinín Freire.
CS1101X Programming Methodology
CSE101-Lec#2 Programming Methodologies
Multiplication table. x
Family Grandfather Grandmother Mother Father Aunt Uncle Sister Brother
Unit 2 This is my sister..
My Family Tree 2018.
-by Nisarg Vasavada (Compiled*)
Chapter 1: Introduction to Compiling (Cont.)
Compiling, Assembling and Executing Java using Java
New to Yammer? ! Use a professional adress
My Family Tree 2017.
Pictures and Technology
Facebook Group Page Parent Agreement
FAMILY TIES.
Tutorial 10: Programming with javascript
C Programming Language
Chapter 11 Class Inheritance
Family Tree Infographic
Presentation transcript:

Team Suds Michelle Feng – Architect Mohamed ElTahan – System Integrator Ji Fang – Tools Guru McClain Braswell – Tester Joseph Kaptur – Project Manager

The Session Data Type

PARTY grandmother on PHONE is PARTY grandfather on PHONE is CONVERSATION con ADD grandmother TO con ADD grandfather TO con call_my_hubby.suds

Suds in a nutshell Three sections in Suds program –Initialization Commands are executed one by one –In-call function Define what program should do when user type specific words in command line –Event handler The function is activated when an associated condition becomes true

Suds programs have a flexible structure Basic Sections Actual Suds File Event Handlers In-Call Functions Initialization

Suds in a nutshell Suds programs compile to Java Every Suds program has two phases to its execution –Execute command in Initialization one by one –Catch events or words to activate relative functions

Mom, my friend Joe would like to join our family teleconference when you and dad are cooking. You cannot invite anyone to our family conference when Dad and I are not in the call. There is a professional telecommunication language, Suds. I can use it to set a family conference call for us. A problem that Suds can solve

PARTY mom ON PHONE IS GROUP parents OF PARTY mom, PARTY dad ON PHONE IS END GROUP PARTY son ON PHONE IS CONVERSATION convo ADD son TO convo First part of parental_control.suds Initialization

WHEN addalan DO: IF convo HAS ANY parents THEN PARTY alan ON PHONE IS ADD alan TO convo ELSE PRINT “Parents not on the phone” END IF END WHEN Second part of parental_control.suds In-Call Function

WHEN convo DOES DROP person DO: IF NOT convo HAS ANY parents THEN FOREACH person IN convo IF NOT person IS son THEN DROP person FROM convo END IF END FOREACH END IF END WHEN Third part of parental_control.suds Event Handler

What's under the hood? - Suds - Sudsc

call_my_hubby Vs phones_part

sudsc Why a parse tree? (The declare conflict)‏ Scope and the multiple Symbol Tables Type checking (Declare Group, Convos)‏ JFlex CUP

Demo Does anyone in the room have a cell phone?