Azad Madni Professor Director, SAE Program Viterbi School of Engineering Platform-based Engineering: Rapid, Risk-mitigated Development.

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

Trusted Computing in Government Networks May 16, 2007 Richard C. (Dick) Schaeffer, Jr. Information Assurance Director National Security Agency.
Supporting New Business Imperatives Creating a Framework for Interoperable Media Services (FIMS)
Current impacts of cloud migration on broadband network operations and businesses David Sterling Partner, i 3 m 3 Solutions.
Panel 5: The Latest in OA Innovation and C4ISR 4 November, 2014 Mike Rice President / Senior Systems Engineer R2E Inc.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Enterprise Integration Architecture IPMA Professional Development Seminar June 29, 2006 Scott Came Director, Enterprise Architecture Program Washington.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
1 IBM SanFrancisco Product Evaluation Negotiated Option Presentation By Les Beckford May 2001.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
- 1 - Component Based Development R&D SDM Theo Schouten.
Valuing System Flexibility via Total Ownership Cost Analysis Barry Boehm, JoAnn Lane, USC Ray Madachy, NPS NDIA Systems Engineering Conference October.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Architecture and Software Product Lines A software architecture represents a significant investment of time and effort, usually by senior talent. So it.
Domain-Specific Software Engineering Alex Adamec.
Computer Systems & Architecture Lesson Software Product Lines.
© 1998 Concept Five Technologies Enterprise Application Integration Capability Maturity Model.
Enterprise Architecture
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Confidential 1 MAP Value Proposition.
3 Cloud Computing.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Design with Reuse l Building software from reusable components.
Nurjana Technologies Company Presentation. Nurjana Technologies (NT) is a small business enterprise founded in 2012 and operating in Aerospace and Defence.
Strategy #5. IT Architecture and IT Infrastructure are Metaphors Architecture - the relationship between planning and building Infrastructure - examples.
© Copyright 2011 Hewlett-Packard Development Company, L.P. 1 Sundara Nagarajan (“SN”) CLOUD SYSTEMS AUTOMATION.
The Challenge of IT-Business Alignment
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Enterprise Architecture Enterprise Architecture = a framework or ‘blueprint’ for how the organization achieves the business objectives at hand and in future.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Copyright: NOMAD IST NOMAD Integrated Networks for Seamless and Transparent Service Discovery.
Enhanced Networking Architecture and its Impact on Telecommunication Network Management Sanghoon Lee Korea Telecom Telecommunication Networks Laboratories.
VCL Virtual Computing Labora tory An Opportunity to Lead Technical Economic Pedagogical Teaching & Learning Research & Development Outreach & Engagement.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
GREG CAPPS [ ASUG INSTALLATION MEMBER MEMBER SINCE:1998 ISRAEL OLIVKOVICH [ SAP EMPLOYEE MEMBER SINCE: 2004 GRETCHEN LINDQUIST [ ASUG INSTALLATION MEMBER.
Supporting New Business Imperatives Creating a Framework for Interoperable Media Services (FIMS)
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
ANKITHA CHOWDARY GARAPATI
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Align Business and Information Technology – with SOA Pradeep Nair Director – Software Group (IBM India/SA)
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Software Engineering Introduction.
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Basic Concepts Key Learning Points : The objectives of this chapter are as follows:  To provide an introduction to the basic Concepts of enterprise architectures,
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Reference Architecture for NASA’s Earth Science Data Systems Richard Ullman ES-DSWG-SPG Chair NASA/GSFC Code 586.
Software Reuse. Objectives l To explain the benefits of software reuse and some reuse problems l To discuss several different ways to implement software.
Product Line Architecture. Systems Systems often come in families: basic, regular, professional, enterprise,… Can we share components? Is architecture.
Dr. Ir. Yeffry Handoko Putra
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
VCL Virtual Computing Laboratory An Opportunity to Lead
Lecture 3 Prescriptive Process Models
Customer Profile (Target)
Software Product Lines
E2E Testing in Agile – A Necessary Evil
Model-Driven Analysis Frameworks for Embedded Systems
Tools for Composing and Deploying Grid Middleware Web Services
3 Cloud Computing.
WIS Strategy – WIS 2.0 Submitted by: Matteo Dell’Acqua(CBS) (Doc 5b)
JOINED AT THE HIP: DEVSECOPS AND CLOUD-BASED ASSETS
Automated Analysis and Code Generation for Domain-Specific Models
IBM Software An international airport Establishing near-seamless integration between heterogeneous systems The need: This airport needed a flexible, integrated.
Presentation transcript:

Azad Madni Professor Director, SAE Program Viterbi School of Engineering Platform-based Engineering: Rapid, Risk-mitigated Development of Adaptive Systems

Madni/2 Copyright © 2010 Azad M. Madni Motivation ■ Rapidly changing battlespace  irregular, hybrid warfare  adaptive, asymmetric threats ■ Need new class of adaptive systems  developed with speed and agility  capable of adapting to new missions, threats, operational contexts ■ Existing SE methods, processes, tools are woefully inadequate Systems 2020, a DDR&E initiative, identified Platform-Based Engineering as a “game changer” for building adaptive systems

Madni/3 Copyright © 2010 Azad M. Madni Platform-Based Engineering ■ A cost-effective, risk-mitigated system development approach that employs a common structure from which high quality derivative products can be developed rapidly ■ Intended to achieve rapid time-to-fielding through reuse of platform and core assets

Madni/4 Copyright © 2010 Azad M. Madni Platform ■ Configurable, extensible, reusable system implementation infrastructure comprising hardware, software, and networked systems ■ Encompasses domain-specific components and services that reflect  commonalities of systems in the domain (configured as reusable physical/informational components)  variabilities across domains (individually developed domain product line)  interface conventions for “plug and play” with domain infrastructure and common components ■ Includes  physical platforms (e.g., aircraft) designed to support a range of payloads or missions  information platforms that provide layered services for network management, operating system, data management, and mission support

Madni/5 Copyright © 2010 Azad M. Madni Challenge Develop platforms that can accommodate or evolve to satisfy changing mission goals and the needs of variable, uncertain operational environments

Madni/6 Copyright © 2010 Azad M. Madni PBE “Game Changers” ■ “Game Changers” are technologies or processes that enable development of fast, flexible, and adaptable systems ■ PBE game changers include  adaptive product line architectures  agility platforms  architectural patterns

Madni/7 Copyright © 2010 Azad M. Madni Adaptive Product Line Architectures ■ An adaptive architecture used to develop a family of systems  using a common set of core assets in a prescribed way  sharing a common set of features satisfying the needs of a market/mission ■ Enable rapid insertion and “test-drive” of new system capabilities and system evolution as part of a product line ■ Enable reduction of product development cycle time, cost, and risks by starting with “a partial solution” provided by the platform ■ Extend useful life of the platform by building in mechanisms for product line adaptation and evolution

Madni/8 Copyright © 2010 Azad M. Madni Agility Platforms ■ Platforms that enable fast and cost-effective adaptation to change  exploit emerging technologies  adapt to changes in regulation, policy, or threat characteristics ■ Enabled by technological advances  virtualization – assures transparency of computing resources and locations  cloud computing – enable on demand provisioning of services that support rapid, cost-effective increases/decreases of resources  architectural patterns – facilitate software development and integration  adaptive product line architectures – facilitate automated reasoning about the platform to achieve adaptive system behavior and seamless legacy integration

Madni/9 Copyright © 2010 Azad M. Madni Architectural Patterns ■ Offer solutions to specific software and hardware development problems within a particular domain that can be exploited (with modifications) in many systems development contexts ■ Facilitate automated reasoning about platform to achieve adaptive system behavior and seamless legacy integration ■ Offer a foundation for architectural style, reference architectures, middleware platforms, and application frameworks ■ Enable faster development of flexible/adaptable systems ■ Applications include  achieving alignment of organizations and systems  discovering new ways to rapidly build flexible, adaptable, versatile platforms (e.g., data mining to uncover latent patterns in architecture and find opportunities for reuse of components/subsystems)

Madni/10 Copyright © 2010 Azad M. Madni PBE Game Changer Relationships

Madni/11 Copyright © 2010 Azad M. Madni Critical Research Areas: Adaptive Product Line Architectures ■Mechanisms for introducing real options to enable downstream introduction of new technology in cost-effective fashion ■Methodology for designing resource and schedule buffers to absorb changes in product line ■Methodology for determining how far a product line can be adapted before it loses its value proposition and competitive advantage

Madni/12 Copyright © 2010 Azad M. Madni Critical Research Areas: Agility Platforms ■Methodology to analyze multiple tradeoffs impacting platform agility ■Methodology to evaluate tradeoffs between product line scope and platform agility, and between product line robustness and platform agility

Madni/13 Copyright © 2010 Azad M. Madni Critical Research Areas: Architectural Patterns ■Scale proven software architectural patterns to systems ■Specify integration patterns for hardware-software integration and human-system integration ■Develop reasoning mechanisms based on system architectural patterns

Madni/14 Copyright © 2010 Azad M. Madni PBE Benefits ■ Adaptive Product Line Architecture  extend useful life of the product line by “absorbing” or “adapting to” change ■ Agility Platform  rapid, cost-effective adaptation to new requirements and changes in the operational and regulatory environment ■ Architectural Patterns  Facilitate and accelerate development and integration of APLAs and APs Speed up of 4x to 10x observed in commercial firms.

Madni/15 Copyright © 2010 Azad M. Madni Questions?