Upload
kristian-mckenzie
View
225
Download
0
Tags:
Embed Size (px)
Citation preview
System Integration Management (SIM)
- Introduction- Site Architectures- Sample SIM Charts
(Source: Pressman, R. Software Engineering: A Practitioner’s Approach. McGraw-Hill, 2005)
3
What is SIM?
• Stands for System Integration Management• Directed by the System Integrated Management Office (SIMO) in an organization• Focus
– Implementation/Placement of new computer systems– Upgrade of current computer systems– Replacement of current computer systems– Removal of current computer systems
• Goals– Identify, document, and manage changes to the site architecture– Plan a timely, cost-effective, and operationally focused
implementation/upgrade/change/removal of computer systems– Execute the transition from the baseline architecture to the objective architecture– Communicate results of analysis, transition status, issues, resolution plans, and
recommendations to senior management
4
Site Architectures
• Baseline Architecture– Depicts the computer hardware, software, and network
connections currently installed and in use in an organization
• Objective Architecture– Depicts the computer hardware, software, and network
connections at a set point of time in the future after specific computer systems have been installed, changed, or removed in an organization
6
System Integration Management Review (SIMR)
• Conducted monthly by the integration contractor and overseen by the SIMO
• Attended by upper management, project action officers, users, operators, maintainers, and developers
• Presents information on status of system integration plans for operations over the next 1, 2, and 5 years
27
MonthsProject Start 3 6 9 12 15 18 21 24
Task I: Mid-level Coordination for Mode Switching and Reconfigurable ControlA. Mode Switching / Reconfiguration
Develop nonlinear control algorithmsTesting and validation in a simulation environmentOptimization and final code development
B. Fault Tolerant ControlAdapt diagnostic routines to the UAV testbedDevelop fault-tolerant algorithmsTest and validate diagnostics and fault tolerant routines
C. Integrate control algorithms for reconfiguration and fault tolerant controlDomain analysis to identify core, generic, reusable structure of each moduleRecord design patterns during integrationIntegrate with toolkit developers
Task II: Control Integration and Simulated DemonstrationA. Development of intelligent computing-architecture and run-time infrastructureB. Integrate high-level, mid-level and low-level controllers, and sensor processing modulesC. Simulation of Intelligent VTOL UAV via Hardware in-the-loop simulationD. System integration and flight testing
Task III: VTOL UAV DemonstrationA. Infrastructure developmentB. Flight test development and supportC. Flight test demonstration
Schedule of Work
32
IMPACT
A new highly flexible technology, hosted on all commercial middleware, for improving at runtime, the capabilities and information provided by large scale distributed systems.
A new technology for scalable automated checking of conformanceof distributed object systems to constraint-based industry and DODreference architecture standards, including security standards.
NEW IDEAS
Event pattern language expressing both event causality andevent timing, for rapidly configuring event filters, aggregators and constraints.
Complex event processing based on event patterns, for enhancing the capabilities of existing distributed systems.
Java extensions to express architecture concepts with an event-based semantics.
Complex event processing and architecture conformancechecking, hosted on commercial middleware.
ARCHITECTURE DRIVEN CONSTRUCTION AND MONITORINGProfessor David C. Luckham Stanford University
SCHEDULE
AO #D879AO #D879
CONOPS Animation
Complex Event Detection
Event Constraint Checker
Load Analysis
Event Detection Network
Analysis Tools
C I Systems4
C I Systems4
Non-DoD Systems
Event-Based MiddlewareAnnotated Java for event generationInstrumented CORBA ORBInstrumented TIBCO Information BUS
Rapide Complex Event Processing
Event pattern languageEvent aggregationEvent pattern constraint checker
Technology TransitionComplex Event Processing hosted on Middleware.Event aggregation & constraint checking of middleware-based applications.Architecture conformance checking.
1996 1997 1998 1999
E-Java
Instumented Bus
Alpha FinalBeta
Design FinalExperimented
Pattern Language
Event Aggregation
Constraint Checker
Arch
Monitoring Diagnostics
Event Processing
Instumented ORB
Alpha Beta Final
Conformance
34
Quad Chart
IMPACT• Improved mission effectiveness for UAVs
(smoother operation, improvedmaneuverability and robust to failures)
• Rapid response to mission or operationalchanges through reconfigurable softwarearchitecture for UAVs
• Increased interoperability amongheterogeneous components
• Reduced development costs due to reuse ofgeneric control algorithms and integrationpatterns
NEW IDEAS• Intelligent control methods for mode switching
and fault tolerance in UAVs• Interchangeable control modules that allow for
changing the mission and modes quickly• Open, distributed, plug-and-play software
architecture for interoperability amongheterogeneous components
SCHEDULE (2-year project)
Mid-level Coordination
3 6 9 12 15 18 21 24Months:
Fault-tolerant/Mode switching/Reconfigurable control algorithmsdeveloped.
Control algorithms integratedinto software architecture.
Generic control componentstransferred to toolkits.
Control Integration and Simulated Demonstration
Run-time infrastructure andsoftware architecture developed.
Multi-level controllersand sensor processingmodules integrated.
Hardware-in-the-loop simulation demonstrated.
Flighttest.
Intelligent VTOL UAV Demonstration
Infrastructure developed. Test support developed.
Real-Time Distributed Reconfigurable Architecture
FaultDiagnosis
FaultTolerance
Real Time SensorProcessing
ReconfigurableControl
High-LevelReactive Control
ModeSelection
SituationAwareness
ModeSwitching
External ThreatsInternal Failures