Joint Research: UCI ISR-Boeing Anaheim Engineering Software Architecture-Based Development of Product Lines for the Software-Defined Radio Domain Richard.

Slides:



Advertisements
Similar presentations
Jeremy S. Bradbury, James R. Cordy, Juergen Dingel, Michel Wermelinger
Advertisements

References Overview User attention is by far the most precious resource in a world where computational and networking infrastructure is becoming cheaper.
Introduction to Product Family Engineering. 11 Oct 2002 Ver 2.0 ©Copyright 2002 Vortex System Concepts 2 Product Family Engineering Overview Project Engineering.
Database Systems: Design, Implementation, and Management Tenth Edition
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Kellan Hilscher. Definition Different perspectives on the components, behavioral specifications, and interactions that make up a software system Importance.
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Domain-Specific Software Architecture and Product Lines Software.
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
Systems Engineering in a System of Systems Context
Object-Oriented Analysis and Design
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Domain-Specific Software Architecture and Product Lines
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
1 Software Architecture: a Roadmap David Garlen Roshanak Roshandel Yulong Liu.
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
1 Dynamic Assembly, Assessment, Assurance, and Adaptation via Heterogeneous Software Connectors Nenad Medvidovic with Marija Rakic and Barry Boehm University.
Planning for Middleware Rose Gamble Leigh Davis Jamie Payton University of Tulsa.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Release & Deployment ITIL Version 3
Proceso kintamybių modeliavimas Modelling process variabilities Donatas Čiukšys.
Overview of the Database Development Process
Term 2, 2011 Week 3. CONTENTS The physical design of a network Network diagrams People who develop and support networks Developing a network Supporting.
National Aeronautics and Space Administration General ICD information for SDRs For consideration for EDS Development Sandra Johnson NASA Glenn.
Nurjana Technologies Company Presentation. Nurjana Technologies (NT) is a small business enterprise founded in 2012 and operating in Aerospace and Defence.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Architecture-Based Runtime Software Evolution Peyman Oreizy, Nenad Medvidovic & Richard N. Taylor.
Enterprise Storage A New Approach to Information Access Darren Thomas Vice President Compaq Computer Corporation.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
3G Single Core Modem A New Telecommunications Device Group 4: Warren Irwin, Austin Beam, Amanda Medlin, Rob Westerman, Brittany Deardian.
1 Software Radio Enabling Dynamic Spectrum Management.
US Army Corps of Engineers BUILDING STRONG ® The US Committee on the Marine Transportation System and e-Navigation PIANC Annual Meeting 27 August 2012.
Communications Government Services, Incorporated Software Defined Radio for Public Safety Presentation to the National Conference on Emergency Communication.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
© 2004 Mercury Computer Systems, Inc. FPGAs & Software Components Graham Bardouleau & Jim Kulp Mercury Computer Systems, Inc. High Performance Embedded.
Component 6 - Health Management Information Systems Unit 1-2 What is Health Informatics?
Cognitive Radio Networks: Imagination or Reality? Joseph B. Evans Deane E. Ackers Distinguished Professor of Electrical Engineering & Computer Science.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
1 | 3GPP2 TSG-S | 11 May 2009 | Version Summary of SC.P the “3GPP2 Vision for 2009 and Beyond”
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
Systems Analysis and Design in a Changing World, Fourth Edition
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.
Foundational Program Overview September  2004 Copyright RosettaNet. RosettaNet Foundational Programs Program Overview ProgramPhase InvestigateDesignImplement.
REDHAWK Software Defined Radio Framework
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
INTRODUCTION:- The approaching 4G (fourth generation) mobile communication systems are projected to solve still-remaining problems of 3G (third generation)
PROWIND (Positioning Relay over Wirelessly Networked Devices) Team Members: Alexander Smithson, Dian Ding, Yeh Cheng Yuan Graduate Advisor: Eric Liao Faculty.
Systems Engineering Concept Model (SECM) Status 03/17/2016 John Watson.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Deployment and Mobility Software Architecture Lecture 12.
Advanced Software Engineering Dr. Cheng
UML Profile for SDR Hardware/Software Adequacy Verification
SysML v2 Usability Working Session
Overview of System Engineering
UML profiles.
Analysis models and design models
Architecture Description Languages
CS 8532: Advanced Software Engineering
Connected Vehicle Reference Implementation Architecture (CVRIA)
MUMT611: Music Information Acquisition, Preservation, and Retrieval
PLANNING A SECURE BASELINE INSTALLATION
OU BATTLECARD: Oracle Systems Learning Subscription
Presentation transcript:

Joint Research: UCI ISR-Boeing Anaheim Engineering Software Architecture-Based Development of Product Lines for the Software-Defined Radio Domain Richard Taylor (UCI) Eric Dashofy (UCI) Haig F. Krikorian (Boeing) Michael J. Marich (Boeing)

Topics Overview –What is this joint research project all about? –Who is doing it? –Why are we doing it? Software Defined Radio Background Experience –What are we doing? –What are our goals/plans for the future? Lessons Learned

Joint Research Project What is UCI’s role in this project? –Development/maturation of an architecture description language (ADL) and environment to capture product line variants What is Boeing’s role in this project? –To determine if an ADL and its environment adds value to the development of a Software Defined Radio (SDR) architecture and its variants

Research Participants UCI Team: –Richard Taylor – Principal Investigator –Research Associates (led by Eric Dashofy) Boeing Team: –Peter Heckman – Project Manager –Haig F. Krikorian – Associate Technical Fellow –Michael J. Marich – Software Systems Engineer

Background ADLs funded by DARPA (circa 1996) attracted attention as a way to capture and show consistency across software systems ADL advances included the ability to enforce h/w and s/w cross-component typing Recent ADL advances attracted attention as a way to define, develop, and generate product lines architectures and variants

Software Defined Radio * Software Defined Radio is a collection of hardware and software technologies that enable reconfigurable system architectures for wireless networks and user terminals. SDR provides an efficient and comparatively inexpensive solution to the problem of building multi-band, multifunctional wireless devices that can be adapted, updated, or enhanced by using software upgrades. Radios built using SDR concepts can allow standard, open, and flexible architectures for a wide range of communications products. The information provided on this page is taken from the open source, public domain:

SDR as a Problem Domain Software Defined Radios are radio devices that can be software-configured to perform many different tasks (“waveforms”), e.g.: –Video over VHF (Television) –Audio over FM (In-your-car radio) –VoIP over Wideband Network Waveform SDR is a system-of-systems with many levels, each of which contains different kinds of variation Architecture can provide value at each of these levels

Network Level Dynamic, varying configurations of vehicles and personnel carrying SDRs

Unit Level Unit-level Hardware Configuration Varying unit-level hardware configurations –Multi-unit, 4 boards-per- unit, redundant, large form factor –Single unit, 2 boards, small form factor Backplane SBC / 1 Channel

Board Level Varying board-level hardware configurations –Number of processors, speed/capability of each, red-side/black- side –Other resources: RAM, cache, etc. SBC / 1 Channel DSP FPGA Black Side GPP Crypto Red Side GPP Audio Control

Software Level Varying software configurations –Waveforms define set of components and capabilities With many potential deployments depending on board/hardware config –Many waveforms deployed on unit/hardware configs –Logical connections over physical connections Black Side GPP Crypto Red Side GPP Proc1Proc2 Crypto Alg 1 Audio Proc Video Proc METAC Proc Packet Proc

Our approach SDR Deployment Descriptor XMLs xADL 2.0 Architecture Descriptions Translate deployment descriptors to xADL 2.0 Extend translated models with new data using additional xADL 2.0 schemas Apply xADL 2.0 tools to translated descriptors xADL 2.0 Data Binding Library Translator

Joint Research Experience 2003: Developed a teaming relationship between UCI and Boeing 2004: Applied UCI ArchStudio* and xADL to the Open Source SCARI** SDR Architecture –Identified architecture holes & inconsistencies –Captured complex hierarchical dependencies –Plans to generate initial product line variants ** Software Communications Architecture Reference Implementation:

Lessons Learned Partnership Lessons –Pushed research partner from software architecture to system architecture –Research partner responsiveness to questions and comments –Industry partner exposed to product family architecture capture and variant generation Product Lessons –Leap to new technology (cost/benefit analysis) –Integrating technology with current process/procedures and tool sets –Product engineering (migration from research tool to industry use)

Lessons Learned Domain –SCARI model maturity prior to public release –“build me a consistent product variant” –“build me a broken product” (ad hoc, adaptable architecture) –Better (different) way to express deployment views (software and hardware configurations)

2005 Research Focus ArchStudio refinement: –Usability, learn-ability, productivity –Better depict product line variants xADL refinement: –Capture heterogeneous architecture/styles Architecture definition process development: –Augments the current UML tools to include an ADL for architecture capture and refinement

Future Directions ArchStudio / xADL refinements to: –Capture the multi-dimensional hardware and software relationships in dynamic, ad-hoc system architectures and their variants –Improve the representation of system deployment views of hierarchical assembly architectures Track other (e.g., π-ADL) progress: –Identify potential xADL advancements –Identify architecture definition process improvements