ULS Ecosystem Design Research Area: Design

Similar documents
A Computing Research Perspective on a Learning Healthcare System. Kevin Sullivan Computer Science University of Virginia 4/11/2013

CSE 435: Software Engineering FYI

CSE 435: Software Engineering

A Theory about the Structure of GTSEs

Object-oriented Analysis and Design

Models as a Foundation for Systems Engineering Should We Expect a Breakthrough? Brett Malone Vitech Corporation

Dr. Charles Watt. Educational Advancement & Innovation

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)

M&S Engineering Complex Systems; Research Challenges

Applying Open Architecture Concepts to Mission and Ship Systems

Software-Intensive Systems Producibility

A Mashup of Techniques to Create Reference Architectures

Introduction to Systems Engineering

Achieving the Systems Engineering Vision 2025

Beyond MBSE: Looking towards the Next Evolution in Systems Engineering

Tutorials.

Reconsidering the Role of Systems Engineering in DoD Software Problems

Current state of the debate regarding the role of Social Sciences and Humanities in Research and Innovation in the EU 1

UNIT-III LIFE-CYCLE PHASES

An introduction to Agent-Oriented Software Engineering

National view on research infrastructure development work. RDA Finland Autumn 2017 Meeting Senior Advisor Sami Niinimäki

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

Engaging UK Climate Service Providers a series of workshops in November 2014

A Hybrid Risk Management Process for Interconnected Infrastructures

Micaela Serra Dept. of Computer Science University of Victoria

Digital Engineering Support to Mission Engineering

Aker Solutions Next Generation Control Systems Fornebu, April 26, 2017 Einar Winther-Larssen Product Manager All Electric and New Concepts

OSD Engineering Enterprise: Digital Engineering Initiatives

Refinement and Evolution Issues in Bridging Requirements and Architectures

ARGUING THE SAFETY OF MACHINE LEARNING FOR HIGHLY AUTOMATED DRIVING USING ASSURANCE CASES LYDIA GAUERHOF BOSCH CORPORATE RESEARCH

INF5210 Information Infrastructures. Design and Complexity

Model Based Systems Engineering

Open Systems Architecture in DoD Acquisition: Opportunities and Challenges

PERSONA: ambient intelligent distributed platform for the delivery of AAL Services. Juan-Pablo Lázaro ITACA-TSB (Spain)

An introduction to these key work products

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

Metrology in the Digital Transformation

A Modeling Method to Develop Goal Oriented Adaptive Agents in Modeling and Simulation for Smart Grids

Using Model-based Development for ISO26262 aligned HSI Definition

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

Technology Refresh A System Level Approach to managing Obsolescence

Future Trends of Software Technology and Applications: Software Architecture

Smart Waste Management: An IOT and Blockchains based approach

Cyber-Physical Systems: Challenges for Systems Engineering

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots

The Role of Computer Science and Software Technology in Organizing Universities for Industry 4.0 and Beyond

SAFETY CASES: ARGUING THE SAFETY OF AUTONOMOUS SYSTEMS SIMON BURTON DAGSTUHL,

The Future of Software. Ameeta Roy

Towards Artificial ATRON Animals: Scalable Anatomy for Self-Reconfigurable Robots

A Model-Driven Approach to Systems-of-Systems Engineering

3rd SCAR Foresight. XXIV EURAGRI Members Conference 2010 Broadening the Agricultural Challenges to Green Growth. Helsinki, 6 7 September 2010

Developing and Distributing a Model-Based Systems Engineering(MBSE) CubeSat Reference Model Status

Proposers Day Workshop

Digital Engineering and Engineered Resilient Systems (ERS)

Strategy Amidst Uncertainty

Innovation for Defence Excellence and Security (IDEaS)

2016 NATO Science & Technology Priorities

Course Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007

Systems Science and Systems Engineering Synergies Systems Science Working Group. INCOSE International Symposium June 20, 2011, Denver

Electronics the hidden sector. Dr Kathryn Walsh Director, Electronics-enabled Products KTN

Towards a Reusable Unified Basis for Representing Business Domain Knowledge and Development Artifacts in Systems Engineering

Stirring The Cauldron: Redefining Computational Archival Science (CAS) For The Big Data Domain

Pure Versus Applied Informatics

Cyber Physical Systems: Next Generation of Embedded Systems

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems

Model-Driven Engineering: Realizing the vision

Ivica Crnkovic Mälardalen University Department of Computer Science and Engineering

INCOSE Agile SE Life Cycle Model Fundamentals Project Host Workshop-Process Information Last Updated 5-Dec-2016

Reverse Engineering A Roadmap

ENGAGE MSU STUDENTS IN RESEARCH OF MODEL-BASED SYSTEMS ENGINEERING WITH APPLICATION TO NASA SOUNDING ROCKET MISSION

The Future of Software Radio

Developing and Distributing a CubeSat Model-Based Systems Engineering (MBSE) Reference Model

Dr. Cynthia Dion-Schwartz Acting Associate Director, SW and Embedded Systems, Defense Research and Engineering (DDR&E)

CyPhers Project: Main Results

Applying the SPES Modeling Framework

Questionnaire on Biodiversity and School Curricula Summary Document. February 2018

COGNITIVE ANTENNA RADIO SYSTEMS FOR MOBILE SATELLITE AND MULTIMODAL COMMUNICATIONS ESA/ESTEC, NOORDWIJK, THE NETHERLANDS 3-5 OCTOBER 2012

FOSS in Military Computing

Front Digital page Strategy and Leadership

Long-Term Strategy for DoD Trusted and Assured Microelectronics Needs

Design Intent. ENGR 1182 SolidWorks 4

Course Outline Department of Computing Science Faculty of Science

Digital Engineering. Ms. Philomena Zimmerman. Deputy Director, Engineering Tools and Environments OUSD(R&E)/Systems Engineering

Hardware/Software Codesign of Real-Time Systems

Verification and Validation for Safety in Robots Kerstin Eder

PhD Student: Antonio Ken Iannillo

Parallel Computing 2020: Preparing for the Post-Moore Era. Marc Snir

A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN

EGS-CC. System Engineering Team. Commonality of Ground Systems. Executive Summary

THE NEW GENERATION OF MANUFACTURING SYSTEMS

Electrical, Computer and Software Engineering

G9 - Engineering Council AHEP Competencies for IEng and CEng

Nürnberg, Andreas Strecker Chief Engineer Radar. High Performance X-Band E-Scan Radar for Security Application

Hardware-Software Co-Design Cosynthesis and Partitioning

Engineered Resilient Systems NDIA Systems Engineering Conference October 29, 2014

Internet of Things Market Insights, Opportunities and Key Legal Risks

Metrology at NRC Canada: An NMI in an RTO Context

Climate Change Innovation and Technology Framework 2017

Transcription:

ULS Ecosystem Design Research Area: Design Kevin Sullivan University of Virginia

Today s Problem Gap between state of art & practice Larger than in most other disciplines

Example: Security State of practice is still terrible overall Many big problems avoidable in principle

Tomorrow s Problem State of the art itself deeply inadequate As software s complexity continues to rise, today s problems will become intractable unless fundamental breakthroughs are made in the science and technology of software design and development. [President s Council of Advisors on Science and Technology, 07] Tomorrow s problem is here today

Today Define and lock requirements Contract for development Partition system & design task: architecture Subcontract, implement, and integrate: code Celebrate success

Won t Work for ULS Systems No one adequately understands requirements Conditions change (e.g., security/threat environment) No one really knows how to build what need to be built Complexity and uncertainty pose great challenges Once designed, resistant to change (e.g., IPv4 to IPv6)

Major Mismatches

Key Idea The most critical property of a ULS system is its capacity to adapt to the change dynamics of (including the resolution of risk/uncertainty in) its environment. To be able to assure that given ULS systems have adequate adaptive capacity we need a new discipline of ecosystem architecture. Such a discipline will build on but transcend the discipline of software architecture. Economic considerations will play an important role in such a discipline.

Ecosystem Architecture Dynamic modeling & monitoring of complex & evolving environments Move from an emphasis on architecture of software to architecture of socio-technical ecosystems of software/system production, operation, use Design architecture for high adaptive capacity in the given environments Coupling of concerns across many levels of socio-technical ecosystem Example: security What part(s) of ecosystem will respond to a threat or failure? Autonomic runtime layer? System operators? Software development team? An offensive countermeasures team? Impacts and coordination across multiple levels and administrative domains?

Initial Science Base Discipline of software design / architecture Structure and economics of modularity in design Reactive systems, e.g., for decision support Complex adaptive systems, biology Network science

Today We re not even close Software architecture today Focus on software artifacts and processes Notations designed accordingly: e.g., UML Not socio-technical ecosystem, environment Box and arrow representations of software and hardware components, interconnections Need to model/structure/analyze and manage dependences among key parameters across whole ecosystems

Today

Tomorrow Architecture not about SW and HW components, per se, but about constraints that organize an adaptive optimization process across many levels of a system, including the SW and HW components Fundamental purpose of architecture is to ensure adaptive capacity commensurate with uncertainty & change dynamics of environment Adaptation dynamics in many dimensions, at many levels, at many time-scales Have to design ecosystem, including but not limited to SW/HW, as a key step toward being able to get the SW/HW right Key issues: decentralization & localization, hiding of adaptation needs, mechanisms, and dynamics; economic case for doing this

Structuring Concern Interdependences Across Ecosystem Levels is Critical

Contact Me: sullivan@virginia.edu ULSSIS Center: http://ulssis.cs.virginia.edu ULS2 Workshop: http://ulssis.cs.virginia.edu/uls2, May 10-11, 2008, ICSE Leipzig, Germany