CGI3: Current Status 2007-09-271 Common Goals and Infrastructures CGI3: Infrastructure Jonas Mellin.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Parallel Programming Motivation and terminology – from ACM/IEEE 2013 curricula.
Introduction to Software Engineering Dr. Basem Alkazemi
OASIS Reference Model for Service Oriented Architecture 1.0
Software Engineering for Real- Time: A Roadmap H. Kopetz. Technische Universitat Wien, Austria Presented by Wing Kit Hor.
© 2005 Prentice Hall7-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
An Application-led Approach for Security-related Research in Ubicomp Philip Robinson TecO, Karlsruhe University 11 May 2005.
OO Development Process. UML and Process UML standardizes notation, not process –Increase likelihood of widespread acceptance There is significant variability.
Software Requirements
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Lecture Nine Database Planning, Design, and Administration
Introduction to Systems Analysis and Design
IV&V Facility Model-based Design Verification IVV Annual Workshop September, 2009 Tom Hempler.
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 11 System Test Design
CSC271 Database Systems Lecture # 21. Summary: Previous Lecture  Phases of database SDLC  Prototyping (optional)  Implementation  Data conversion.
Picture 1 model: ICT lifecycle in a company 1. business needs & business strategy 2. ICT strategy - ICT assessment - ICT strategic plan - ICT implementation/tactical.
Introduction to Information System Development.
A Research Agenda for Accelerating Adoption of Emerging Technologies in Complex Edge-to-Enterprise Systems Jay Ramanathan Rajiv Ramnath Co-Directors,
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Summary Device protocols tied intimately to applications. A need to significantly reduce critical data update times. Current network bandwidth consumption.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Topics Covered: Software requirement specification(SRS) Software requirement specification(SRS) Authors of SRS Authors of SRS Need of SRS Need of SRS.
Foundation Concepts Information Infrastructure: –The physical facilities, services, and management that support all organizational computing resources.
ITEC224 Database Programming
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
Computer Science Open Research Questions Adversary models –Define/Formalize adversary models Need to incorporate characteristics of new technologies and.
Cluster Reliability Project ISIS Vanderbilt University.
32 nd National Energy & Environmental Conference September 19, 2005 Benchmarking the Engineering & Construction Industry.
S S I E M E N S C O R P O R A T E R E S E A R C H 1 SCR SE Architecture Requirements Engineeering Theory vs. Practice Bob Schwanke STRAW ‘03.
Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.
Tufts University School Of Engineering Tufts Wireless Laboratory TWL Direction Almir Davis 09/28/20091.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Lecture 7: Requirements Engineering
Methodology - Conceptual Database Design
Software Methods Mö/ slide 1 Methods and Techniques of Software Quality Management ICEL Quality Management Systems: Methods and Techniques of Software.
A Brief Review of Theory for Information Fusion in Sensor Networks Xiaoling Wang February 19, 2004.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
1 15 quality goals for requirements  Justified  Correct  Complete  Consistent  Unambiguous  Feasible  Abstract  Traceable  Delimited  Interfaced.
Open Platform for EvolutioNary Certification Of Safety-critical Systems Large-scale integrating project (IP) Nuanced Term-Matching to Assist in Compositional.
Chapter 1 Applying UML and Patterns. The Need for Software Blueprints Knowing an object-oriented language and having access to a library is necessary.
Modelling Support for Quality of Service Eclipse ECESIS Project Modelling Support for Quality of Service Department for Cooperative and Trusted Systems.
8:15 AM Tuesday September 15, 2009 Karl Frank, Point of Contact for Constellation Projects Validating Integration Requirements Diagrams for illustrative.
Software Engineering 1 Object-oriented Analysis and Design Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and Iterative.
PRJ566 Project Planning & Management Software Architecture.
A Metrics Program. Advantages of Collecting Software Quality Metrics Objective assessments as to whether quality requirements are being met can be made.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
1 Computer Engineering Department Islamic University of Gaza ECOM 6303: Advanced Computer Networks (Graduate Course) Spr Prof. Mohammad A. Mikki.
Manufacturing Operations Center 10 - Differentiators - The Pharmavite Experience APAC Training, Feb-Mar, 2010.
Software Testing Process
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Software Engineering, COMP201 Slide 1 Software Requirements BY M D ACHARYA Dept of Computer Science.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #25 Dependable Data Management.
CI R1 LCO Review Panel Preliminary Report. General Comments –Provide clear definition of the goals of the phase (e.g. inception), the scope, etc. in order.
CIMA and Semantic Interoperability for Networked Instruments and Sensors Donald F. (Rick) McMullen Pervasive Technology Labs at Indiana University
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Control-Theoretic Approaches for Dynamic Information Assurance George Vachtsevanos Georgia Tech Working Meeting U. C. Berkeley February 5, 2003.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Chapter 4 – Requirements Engineering
Enabling Team Supervisory Control for Teams of Unmanned Vehicles
Security SIG in MTS 05th November 2013 DEG/MTS RISK-BASED SECURITY TESTING Fraunhofer FOKUS.
Goal, Question, and Metrics
Programming Languages 2nd edition Tucker and Noonan
Chapter 13 Quality Management
Requirements Document
Programming Languages 2nd edition Tucker and Noonan
Presentation transcript:

CGI3: Current Status Common Goals and Infrastructures CGI3: Infrastructure Jonas Mellin

CGI3: Current Status Example Developer of information fusion applications Meet requirements –achieve properties of the system, e.g., reliability performance testability … Available artefacts –products operating systems database management systems network communication UML, C++, … –methods OMT, ROOM, SD, … Requirements Artefacts Application Information fusion common features

CGI3: Current Status Impact of infrastructure The infrastructure has an impact on applications Tandem computing (historical example, Borr 1984) –application running across multiple computers different –operating systems –hardware –programming languages –services must be reliable at first, all failures had to be managed by the application then, they switched to transaction processing (databases) –improved »software productivity significantly (as expected) »average throughput, an unexpected result »smaller footprint, an unexpected result

CGI3: Current Status Emphasis Tools, techniques, methods, and architectural issues –for information fusion application execution (development) (maintenance) In particular –active distributed real-time database management systems

CGI3: Current Status Current investigation Purpose –develop architectures for information fusion infrastructures –toolboxes –operating system features –middleware features testable! –e.g., test critical issues in the wireless sensor network testbed Motivation –CGI3 should serve other scenarios; it has been too narrow –JDL model open for interpretation there may be too much freedom!! –a few more detailed architectures exists: match our req’s? –based on existing technologies

CGI3: Current Status Information fusion infrastructure ? Information fusion research as well as existing applications and infrastructures Database research Real-time systems research Dependability research Distributed systems research data must have temporal validity (information fusion) updating transactions must be timely (real-time databases) require real-time scheduling strategy (real-time systems) require fault avoidance strategy (dependability) is a correctness property (information fusion) require other requirements Example

CGI3: Current Status GQM modeling GQM Modeling is employed –Goal (conceptual) e.g., achieve reliable system from a developers’ perspective –Question (operational level) e.g., is reliability an issue in the application scenario? –Metric (quantitative level) e.g., Yes/No Two iterations –develop/refine GQM –measure applications –classify/categorize –validate/prescribe in 2nd iteration, target projects in which infrastructure is significant

CGI3: Current Status Expected results Information fusion system architecture –services (goals, responsibilities, contracts) –critical services has been/can be tested develop/refine toolbox Improved ontology of IF architecture –precise, unambiguous, established concepts –incorporate established ontologies Interesting research problems –in the gaps between information fusion requirements means (e.g., functions) provided by –different research fields –existing architectures of infrastructures

CGI3: Current Status Summary Emphasis –Tools, techniques, methods, and architectural issues for execution of information fusion applications Currently: broadening scope –Developing requirements of infrastructure –GQM modelling »theory »existing systems Expected results –architecture –improved ontology –research problems Requirements Artefacts Application Information fusion common features