Greg McChesney Thesis Proposal Presentation Computer Science, TTU Service Context Management for Exertion-oriented Programming.

Slides:



Advertisements
Similar presentations
Logical and Physical Design of an Information System
Advertisements

The Software Lifecycle. Example Problem: Update a Checkbook Write a program that allows the user to enter a starting balance, a transaction type, D or.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Object-Oriented Analysis and Design
Systems Analysis and Design in a Changing World, Fourth Edition
Database Management: Getting Data Together Chapter 14.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer 2003.
Chapter 9 Using Data Flow Diagrams
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 4: Implementing and Managing Group and Computer Accounts.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 4: Implementing and Managing Group and Computer Accounts.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Lecture Nine Database Planning, Design, and Administration
Introduction to Systems Analysis and Design
Greg McChesney Thesis Defense Presentation Computer Science, TTU Service Context Management for Exertion- oriented Programming.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Chapter 7: The Object-Oriented Approach to Requirements
The Software Development Cycle Defining and understanding the problem.
2 Approaches to Requierements Engineering Reference: Systems Analysis and Design in a Changing World, 3 rd Edition, chapter 2 and chapter 6.
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
Virtual Mechanics Fall Semester 2009
Discovering Computers Fundamentals, 2012 Edition Your Interactive Guide to the Digital World.
DBS201: DBA/DBMS Lecture 13.
Microsoft Visual Basic 2005: Reloaded Second Edition
An Object-Oriented Approach to Programming Logic and Design
Chapter 1: Introduction to Systems Analysis and Design
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
Presented by Khaled Chebaro, Yaser Jafar, Orin Pereira KYO Engineering Consultants Inc. on 27/11/07 Automated Banking Machine for MacBank Inc. SFWR 3M04.
Chapter 7 IS630. Project Design  Technical Design & Specification Network and System Architecture & Design Software System Architecture & Design  Database.
Requirements Analysis Visual Modeling] Lab 02 Visual Modeling (from Visual Modeling with Rational Rose and UML) A way of thinking about problems using.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Describe the qualities of valuable information.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Systems Analysis and Design in a Changing World, 3rd Edition
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Label Design Tool Management Council F2F Washington, D.C. November 29-30, 2006
Systems Analysis and Design in a Changing World, Fourth Edition
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
Greg McChesney Thesis Proposal Presentation Computer Science, TTU Service Context Management for Exertion-oriented Programming.
Software Design: Principles, Process, and Concepts Getting Started with Design.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Intel SECSIMPro Script Editor Introductory Presentation E N S C R Y P T The E N S C R Y P T Team Brian Crampton, Eric Miles, & Yoshani Thiruvilangam.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
12 Copyright © 2009, Oracle. All rights reserved. Managing Backups, Development Changes, and Security.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Greg McChesney Thesis Defense Presentation Computer Science, TTU Service Context Management for Exertion- oriented Programming.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
Main tasks of system analysis ? 1-study exit=sting information system 2-identify problem 3-spelify system requirement 4-asalysis decision ========= How.
Greg McChesney Thesis Defense Presentation Computer Science, TTU Service Context Management for Exertion- oriented Programming.
Dillon: CSE470: ANALYSIS1 Requirements l Specify functionality »model objects and resources »model behavior l Specify data interfaces »type, quantity,
A Framework for Nuclear Software (NuFA)
CompSci 280 S Introduction to Software Development
Managing, Storing, and Executing DTS Packages
OGSA Data Architecture Scenarios
CHAPTER 2 CREATING AN ARCHITECTURAL DESIGN.
Chapter 1 (pages 4-9); Overview of SDLC
Task Initiation Panel for SORCER Environment
Service Context Management for Exertion-oriented Programming
Service Context Management for Exertion-oriented Programming
Service Context Management for Exertion-oriented Programming
Service Context Management for Exertion-oriented Programming
Presentation transcript:

Greg McChesney Thesis Proposal Presentation Computer Science, TTU Service Context Management for Exertion-oriented Programming

Greg McChesney2 Overall Presentation Goal or Primary Purpose Beginning Create a life-cycle for context management in Exertion Oriented Programming

Greg McChesney3 Proposal Objectives As a result of this presentation, you will be able to: –Understand the purpose of contexts –Understand why a life-cycle is required –Utilize the life-cycle for your SORCER projects –Create a context in SORCER –Modify a context in SORCER –Execute a service in SORCER –View returned context from the service Beginning

Greg McChesney4 Speaker’s Qualifications Greg McChesney is a graduate student at TTU Greg McChesney is planning to graduate in May of 2009 with a Master’s in Computer Science Greg McChesney thesis is on Cataloger and creating contexts and jobs in SORCER Completed a project as a feasibility study in Communication Networks Beginning

Greg McChesney5 Did you know? There is no network centric method for creating Contexts in the SORCER environment. Beginning

Greg McChesney6 Presentation Agenda Background Knowledge What is a Context? Discuss why a life-cycle is required Overview of life-cycle Discuss Task Editor Feasibility Study Schedule Beginning

Background Knowledge Many different Exertion-Oriented (EO) Systems Implementation based on SORCER –Developed by Texas Tech SORCER Lab –Based on JINI services –Framework constantly evolving –Interoperability with existing providers a concern for new development Greg McChesney7

All About Contexts A Context is a data structure Used for communication between provider and requestor The Context various depending on the provider and the method being executed. Data specification of attributes the method will require Stored in format of path/value Greg McChesney8

Sample Context Greg McChesney9 Image courtesy of Dr. Sobolewski NEED PPT SO THIS CAN BE UPDATED

Need for a Life-Cycle Two roles –Provider No method to obtain a Context from a provider No method to interactively create network centric Contexts No method of updating or removing a Context from a provider –Requestor Greg McChesney10

Need for a Life-Cycle –Requestor Exertion-oriented programming cannot be network centric without Context management Context Catalog will provide more accessibility Need Context editing operations for EO programming Greg McChesney11

Proposed Life-Cycle Implement Context editing operations into provider classes –New operations will be remotely invokeable –Get –Save –Delete Create Context Catalog Service UI to utilize the methods Greg McChesney12

Life-Cycle Explained Context must be: –Stored locally by provider –Reloaded on provider restart –Saved on update/create –Return undefined Context on error Changes must be –Compliant with existing providers –Provide backup file in case of bad Context Greg McChesney13

Use Case Diagram Context Cataloger Greg McChesney14

Component Diagram Context Cataloger Greg McChesney15

Cataloger UI Component Diagram Greg McChesney16

Greg McChesney17 Need for a Task Editor No network centric method for creating a Task No network centric method for reusing a Task No common graphical method of creating tasks in SORCER –Each provider must have own GUI interface –Users must learn each providers interface Provide easier development of new services Middle

Edit the Context? Why would we want to edit the Context before we launch the Task? –The Context can often described input variables that are not static, editing it allows us to change them. –Example: The AccountTester would be useless if you could not specify how much you were depositing or withdrawing. Greg McChesney18

Use Case-Task Manager Greg McChesney19

Component Diagram-Task Manager Greg McChesney20

Task Manager UI Component Diagram Greg McChesney21

Feasibility Study Update Cataloger to test Life-Cycle methods –Get Context –Add Context –Update Context –Delete Context Utilize provider from Air Force Research Center (Mealstrom) to validate task manager works as intended Greg McChesney22

Feasibility Study Greg McChesney23

Feasibility Study Greg McChesney24

Feasibility Study Greg McChesney25

Feasibility Study Greg McChesney26

Feasibility Study Greg McChesney27

Feasibility Study Greg McChesney28

Greg McChesney29 Summary Benefits of Task Creation Panel –Simplified user interface –Less work for new provider creators In combination with new Context Cataloger will provide: –Complete Context Management –Task Initiation End

Schedule Literature Review System Requirements Life-Cycle context management model Architecture and detailed design LCSM prototype Thesis proposal presentation Framework ImplementationEnd Of February Validation of Use Cases and deploymentEarly March Thesis DefenseMid March Greg McChesney30

Greg McChesney