Download presentation
Presentation is loading. Please wait.
Published byShanna Dean Modified over 9 years ago
1
Texas A&M University Page 1 9/16/2015 10:22:47 PM Wei Zhao Texas A&M University Is Computer Stuff Science, Engineering, or Something else?
2
Texas A&M University Page 2 9/16/2015 10:22:47 PM All Depend on Information Systems
3
Texas A&M University Page 3 9/16/2015 10:22:47 PM Large and Complex Software SystemsLarge and Complex Software Systems Multiple heterogeneous applications Large data sets Need for dynamic integration of applications Efficient and effective workflow management is critical Large IT Systems
4
Texas A&M University Page 4 9/16/2015 10:22:47 PM What is Science? The observation, identification, description, experimental investigation, and theoretical explanation of phenomena.
5
Texas A&M University Page 5 9/16/2015 10:22:47 PM What is Engineering? The application of scientific and mathematical principles to practical ends such as the design, manufacture, and operation of efficient and economical structures, machines, processes, and systems.
6
Texas A&M University Page 6 9/16/2015 10:22:47 PM Real World ScienceEngineering Relationship Physics Electrical Engineering Mechanical Engineering Chemistry Abstraction Design
7
Texas A&M University Page 7 9/16/2015 10:22:47 PM Real World Computer Science Compt/Softwr Engineering For our Computer Stuff, … What is our abstraction? Is our design metric based?
8
Texas A&M University Page 8 9/16/2015 10:22:47 PM What is our abstraction? If Computer Science is the science of algorithms, then algorithm (i.e., program) should be the abstraction Software Input Output Traditional software is I/O oriented
9
Texas A&M University Page 9 9/16/2015 10:22:47 PM Current Status Most “science” on algorithms has been negative Computability – what cannot be done by computer Complexity – what cannot be done efficiently and ignored interaction of programs
10
Texas A&M University Page 10 9/16/2015 10:22:47 PM Current Status Most designs from our engineering have been chaotic mixing interfaces, data sources, with algorithms hardwiring system control with payload data processing dealing interaction of programs in an ad hoc manner providing no guarantee on end-to-end QoS
11
Texas A&M University Page 11 9/16/2015 10:22:47 PM Consequences Current IT systems are unstable and unreliable labor intensive costly promise-broken is norm
12
Texas A&M University Page 12 9/16/2015 10:22:47 PM Software System ArchitectureSoftware System Architecture New software architecture Interface Business Logic Database Hope Separation of interfaces, data sources, and algorithms
13
Texas A&M University Page 13 9/16/2015 10:22:47 PM Data Plan Control Plan 2 x 3 Framework for Large Software Systems Coherent management of control and payload processing
14
Texas A&M University Page 14 9/16/2015 10:22:47 PM A 2 x 3 Framework for Flexible Workflow Management Data Plan Control Plan Workflow Execution Plan Generator Workflow Database Application(s) Workflow Management Interface Application Agent(s) Datastorage Agent(s) Application Database Workflow Engine Interface Agent(s) Application Interface(s) Resource Knowledge-Base Application Knowledge-Base Data Knowledge-Base Workflow Specification Editor and Verifier
15
Texas A&M University Page 15 9/16/2015 10:22:47 PM Hope: Component-Based Systems Hardware Operating Sys Hardware Operating Sys ( ) Function Delay ( ) Function Delay ( ) Function Delay ( ) Function Delay ( ) Function Delay ( ) Function Delay ( ) Function Delay X
16
Texas A&M University Page 16 9/16/2015 10:22:47 PM Application Configuration Hardware Operating Sys ( ) Function Delay ( ) Function Delay Hardware Operating Sys ( ) Function Delay ( ) Function Delay ( ) Function Delay
17
Texas A&M University Page 17 9/16/2015 10:22:47 PM Hope: Network Calculus Design with guaranteed end-to-end QoS
18
Texas A&M University Page 18 9/16/2015 10:22:47 PM Thank you! Questions and Answers?? Is Computer Stuff Science, Engineering, or Something else?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.