Service Context Management for Exertion-oriented Programming

Slides:



Advertisements
Similar presentations
Systems Analysis and Design in a Changing World, Fourth Edition
Advertisements

Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
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.
Greg McChesney Thesis Defense Presentation Computer Science, TTU Service Context Management for Exertion- oriented Programming.
VIRTUALISATION OF HADOOP CLUSTERS Dr G Sudha Sadasivam Assistant Professor Department of CSE PSGCT.
SYSTEMS ANALYSIS. Chapter Five Systems Analysis Define systems analysis Describe the preliminary investigation, problem analysis, requirements analysis,
Chapter 7: The Object-Oriented Approach to Requirements
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
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.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
University of Management & Technology 1 Operating Systems & Utility Programs.
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.
Integrated Development Environment for Policies Anjali B Shah Department of Computer Science and Electrical Engineering University of Maryland Baltimore.
Chapter 7 IS630. Project Design  Technical Design & Specification Network and System Architecture & Design Software System Architecture & Design  Database.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
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
Greg McChesney Thesis Proposal Presentation Computer Science, TTU Service Context Management for Exertion-oriented Programming.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Greg McChesney Thesis Defense Presentation Computer Science, TTU Service Context Management for Exertion- oriented Programming.
Greg McChesney Thesis Defense Presentation Computer Science, TTU Service Context Management for Exertion- oriented Programming.
Greg McChesney Thesis Proposal Presentation Computer Science, TTU Service Context Management for Exertion-oriented Programming.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
Chapter 10 Application Development
Automata Editor Tool with GEF and EMF
A Framework for Nuclear Software (NuFA)
CompSci 280 S Introduction to Software Development
DDC 2223 SYSTEM SOFTWARE DDC2223 SYSTEM SOFTWARE.
Systems Analysis and Design in a Changing World, Fourth Edition
Appendix 2 Automated Tools for Systems Development
Chapter 1: Introduction to Systems Analysis and Design
Working in the Forms Developer Environment
Modern Systems Analysis and Design Third Edition
MVC Architecture, Symfony Framework for PHP Web Apps
Auditing Information Technology
Modern Systems Analysis and Design Third Edition
Object oriented system development life cycle
OGSA Data Architecture Scenarios
CHAPTER 2 CREATING AN ARCHITECTURAL DESIGN.
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Usecase 1 – Upgrade Image
An Introduction to Visual Basic .NET and Program Design
Chapter 2: Database System Concepts and Architecture
Chapter 4 Automated Tools for Systems Development
Chapter 1 (pages 4-9); Overview of SDLC
Task Initiation Panel for SORCER Environment
Modern Systems Analysis and Design Third Edition
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 4: Implementing and Managing Group and Computer Accounts.
Service Context Management for Exertion-oriented Programming
Modern Systems Analysis and Design Third Edition
10 SYSTEMS DESIGN C H A P T E R Chapter 10 - Systems Design
Chapter 1: Introduction to Systems Analysis and Design
Service Context Management for Exertion-oriented Programming
Service Context Management for Exertion-oriented Programming
Implementing and Managing Group and Computer Accounts
Chapter 10: Software Engineering
Chapter 1: Introduction to Systems Analysis and Design
Modern Systems Analysis and Design Third Edition
Programming Logic and Design Eighth Edition
Chapter 1: Introduction to Computers and Programming
Presentation transcript:

Service Context Management for Exertion-oriented Programming Session #, Speaker Name Service Context Management for Exertion-oriented Programming Greg McChesney Thesis Proposal Presentation Computer Science, TTU Greg.mcchesney@ttu.edu 12/4/2018

Overall Presentation Goal or Primary Purpose Create a life-cycle for context management, and update Cataloger to implement the life-cycle. Create a service to execute tasks Greg McChesney Beginning

Learning 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 Launch a service in SORCER View returned context from the service Greg McChesney Beginning

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 Greg McChesney Beginning

Did you know? There is no method for creating dynamic Contexts, Tasks, or Jobs in the SORCER environment. Greg McChesney Beginning

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

Background Knowledge Many different Exertion-Oriented Systems Implementation based on SORCER Created by Mike Sobolewski in 2002 Based on JINI services Framework constantly evolving Interoperability with existing providers a concern for new development Greg McChesney

All About Contexts A Context is a set of instructions for a provider. The context various depending on the provider and the method being executed. Contexts can specify anything about a provider Example: The context for makeDeposit in the AccountTester is: deposit/amount=amount Greg McChesney

Sample Context Greg McChesney Image courtesy of Dr. Sobolewski

Need for a Life-Cycle No method to dynamically create Contexts No method of updating or removing Contexts Exertion-oriented programming cannot be dynamic without Context management Updated Cataloger will provide more accessibility Need Context methods for a task-editor Greg McChesney

Proposed Life-Cycle Implement Context Methods into provider classes New methods will be remotely invokeable Get Create Update Delete Update Cataloger to utilize new methods Greg McChesney

Life-Cycle Explained Context must be: Changes must be Stored locally by provider Reloaded on provider restart Saved on update/create Return blank when none is found Changes must be Compliant with existing providers Provide backup file incase of bad context Greg McChesney

Use Case Diagram Cataloger Greg McChesney

Component Diagram Cataloger Greg McChesney

Cataloger UI Component Diagram Greg McChesney

Session #, Speaker Name Need for a Task Editor 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 No method for creating Jobs No method for saving and reusing Jobs. Greg McChesney Middle 12/4/2018

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 McChesney

Output of the Task Tasks return a Context for their output In the case of a simple Task the output is returned the user In a Job the output is used as input for the next Task Greg McChesney

Use Case-Task Manager Greg McChesney

Component Diagram-Task Manager Greg McChesney

Task Manager UI Component Diagram Greg McChesney

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 McChesney

Greg McChesney

Summary Benefits of Task Creation Panel Session #, Speaker Name Summary Benefits of Task Creation Panel Simplified user interface Less work for new provider creators In combination with new Cataloger will provide: Complete Context Management Task Initiation Job Initiation Greg McChesney End 12/4/2018

Schedule Literature Review System Requirements Life-Cycle context management model Architecture and detailed design LCSM prototype Thesis proposal presentation Framework Implementation-End Of February Validation of Use Cases and deployment-Early March Thesis Defense- Mid March Greg McChesney

Session #, Speaker Name Greg McChesney 12/4/2018