Service Context Management for Exertion-oriented Programming

Slides:



Advertisements
Similar presentations
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Advertisements

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.
Introduction to Systems Analysis and Design
Greg McChesney Thesis Defense Presentation Computer Science, TTU Service Context Management for Exertion- oriented Programming.
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.
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
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.
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
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)
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
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.
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.
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.
1 Advanced Computer Programming Software Modeling UML Copyright © Texas Education Agency, 2013.
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 1 Computer Technology: Your Need to Know
A Framework for Nuclear Software (NuFA)
CompSci 280 S Introduction to Software Development
GRASP – Designing Objects with Responsibilities
Appendix 2 Automated Tools for Systems Development
Instructor: Dr. Hany H. Ammar
Software Architecture ATAM Process Presentation
Chapter 1: Introduction to Systems Analysis and Design
Fundamentals of Information Systems, Sixth Edition
Modern Systems Analysis and Design Third Edition
Business System Development
Physical Data Model – step-by-step instructions and template
Workplan for Updating the As-built Architecture of the 2007 GEOSS Architecture Implementation Pilot Session 7B, 6 June 2007 GEOSS Architecture Implementation.
Modern Systems Analysis and Design Third Edition
J. Michael, M. Shing M. Miklaski, J. Babbitt Naval Postgraduate School
Distribution and components
Lecture 21 Concurrency Introduction
OGSA Data Architecture Scenarios
CHAPTER 2 CREATING AN ARCHITECTURAL DESIGN.
HCI in the software process
Chapter 2: Database System Concepts and Architecture
Service-centric Software Engineering
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
Service Context Management for Exertion-oriented Programming
Software Design CMSC 345, Version 1/11.
Modern Systems Analysis and Design Third Edition
10 SYSTEMS DESIGN C H A P T E R Chapter 10 - Systems Design
HCI in the software process
Chapter 1: Introduction to Systems Analysis and Design
Service Context Management for Exertion-oriented Programming
HCI in the software process
Service Context Management for Exertion-oriented Programming
Systems Architecture & Design Lecture 3 Architecture Frameworks
Chapter 1: Introduction to Systems Analysis and Design
Modern Systems Analysis and Design Third Edition
MBSE for PLM: Part of the Digital Systems Life Cycle
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/27/2018

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

Proposal Objectives As a result of this presentation, you will be able to: Understand the purpose of service 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 an exertion in SORCER View a returned exertion context from the federation 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 Completed a related project as a feasibility study in Communication Networks Greg McChesney Beginning

Did you know? There is no network-centric methodology for creating service contexts in the SORCER environment. Greg McChesney Beginning

Presentation Agenda Background knowledge What is a service context? Discuss why a life-cycle is required Overview of life-cycle Discuss Task Editor Feasibility Study Schedule Greg McChesney Beginning

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

All About Contexts A service context is a basic data structure in SOOA Session #, Speaker Name All About Contexts A service context is a basic data structure in SOOA Used for communication between provider and requestor (a data exchange contract) A service context depends on the provider and the method being executed Data specification of hierarchical attributes the method will require Stored in a tree like format of path/value SOOA-Service Object-oriented Architecture. Greg McChesney 12/27/2018

Sample Context Greg McChesney Image courtesy of Dr. Sobolewski

Need for a Life-Cycle Two roles Provider Requestor No methodology to obtain a service context from a provider No methodology to interactively create network centric contexts No method of updating or removing a context from a provider Requestor Greg McChesney

Need for a Life-Cycle Requestor Exertion-oriented programming cannot be network centric without context management A new service provider - Context Catalog will provide more accessibility Need service context editing operations for EO programming Greg McChesney

Session #, Speaker Name Proposed Life-Cycle Implement service context editing operations into provider classes New operations will be remotely invokeable Get Save Delete Create Context Catalog Service UI to utilize the methods Discuss interactive editing of these contexts as part of new context catalog Greg McChesney 12/27/2018

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

Use Case Diagram Context Cataloger Greg McChesney

Component Diagram Context Cataloger Greg McChesney

Cataloger UI Component Diagram Session #, Speaker Name Cataloger UI Component Diagram Describe model-view-controller Controller handles user interaction Greg McChesney 12/27/2018

Need for a Context Editor Session #, Speaker Name Need for a Context Editor No network-centric method for creating context for exertions No network-centric method for reusing a context for exertions No common graphical method of creating exertions with context directly from providers in SORCER Each provider must have own GUI interface Users must learn each providers interface Provide easier network-centric development of new services Greg McChesney Middle 12/27/2018

Edit the Context? Why would we want to edit a service context before we launch the exertion? The service context can often describe 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

Use Case-Task Manager Greg McChesney

Component Diagram-Task Manager Greg McChesney

Task Manager UI Component Diagram Greg McChesney

Feasibility Study Create the Context Cataloger provider 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

Feasibility Study Greg McChesney

Feasibility Study Greg McChesney

Feasibility Study Greg McChesney

Feasibility Study Greg McChesney

Feasibility Study Greg McChesney

Feasibility Study Greg McChesney

Summary Benefits of Context Creation Panel Session #, Speaker Name Summary Benefits of Context Creation Panel Simplified user interface Less work for new provider creators In combination with a new Context Cataloger service will provide: Complete Context Management Exertion initiation Greg McChesney End 12/27/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/27/2018