1 / 10

Outline

Automated Software Complexity Reduction for Reclaiming Software Execution Efficiency and Increasing Security Sponsored by the Office of Naval Research View from the Office of the Secretary of Defense Michael May, Ph.D. Office of the Assistant Secretary of Defense for Research and Engineering.

ponce
Download Presentation

Outline

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Automated Software Complexity Reduction for Reclaiming Software Execution Efficiency and Increasing Security Sponsored by the Office of Naval Research View from the Office of the Secretary of Defense Michael May, Ph.D. Office of the Assistant Secretary of Defense for Research and Engineering

  2. Outline • Software Overview from OSD • DoD Software Challenges • OSD Software Research • Software Engineering Institute • Software Producibility Initiative (SwPri) • Advanced Software Engineering Technologies (ASETS) BAA

  3. Office of the Secretary of DefenseSoftware Overview • Most software development is paid for by Program Offices within the Services: narrow focus on one system. • OSD dedicates about $30M to software research; “raise all boats” • Software Engineering Institute • Software Producibility Initiative (SwPri) • Other sources of software research funding: ONR, AFOSR, ARO, NSA, SBIR • OSD developing Software Assurance R&D Strategy (Section 933, 2013 NDAA) • Drive for “Better Buying Power” (BBP 2.0, USD AT&L Memo 13 Nov 2012) and Open Systems Architecture • Successful transition of software technology is often to industry first, then indirectly to the Warfighter

  4. DoD SOFTWARE CHALLENGES(AFFORDABILITY) GAO2, Contributing Factors To Poor Program Outcome: Lack Of Technology Maturity Changes To Requirements Increases In The Scope Of Software Development Lack Of Focus On Reliability Reasons for Nunn-McCurdy Breaches5 DoD Can Affect Nearly All Of These! $135 Billion Cost Increase Over 2008 Estimates2 Number of Nunn-McCurdy Breaches5

  5. DoD SOFTWARE CHALLENGES(SIZE & COMPLEXITY) While ESLOC For Individual Programs Grow The Total Size and Complexity Of The DoD End-To-End Mission Grows Due To The DoD CONOPS For Net-Centric Operations, Information Dominance, and Now The Emphasis On Big Data Approaches Total Raw SLOC Is Even Greater Given The Reuse Factors Range 2X – 4X DSB6 Figure 6. Executable Source Lines of Code within Classic Weapon Systems Sources: CARD Data, SEI, CSIS Analysis Cancelled Over-budget, behind schedule DoD Is Evolving System of Systems (SoS) and Family of Systems (FoS) Concepts To Ultra-Large-Scale (ULS) System Concepts Based On These Programs That Creates Ever More Massive Size And Complexity

  6. TECHNICAL CHALLENGES(LEGACY SOFTWARE) Technical Challenge To Manage This Growth Source: CARD Data, Federal Procurement Database System, QSM, CSIS Analysis DSB6 Figure 7. Estimated SLOC for the National Security Community DSB6 Figure 7 Depicts How Code Required For Sustainment Matches Or Exceeds Those For New Development. The Figure Also Suggests That Out-year Budgets Required To Maintain And Upgrade Existing Code Will Be Substantial.

  7. Software Engineering Institute Research and Development FFRDC • Operated by Carnegie Mellon University, Pittsburgh, PA • Academic collaborations: Nation-wide and International • Collaboration possible without restrictions on publication (new 2013) • Established 1984 • ~600 Full-time employees • Funding • OSD (Research), ~$20M • DoD Customers (Tech. Transition) • DHS, DoE, DoT, DoJ (Tech. Transition) • Major Units: SEI CERT (cyber), Acquisition Support, Architectures & Systems, Innovation Center • http://www.sei.cmu.edu/ Mission: Provide technical leadership and innovation through research and development to advance the practice of software engineering and technology.

  8. SOFTWARE PRODUCIBILITY INITIATIVE1 of 2 • SwPri is an ongoing program with the goal of improving the DoD's ability to design, build, test, and sustain software-intensive systems that are large-scale, high complexity, highly reliable, and operate in relevant military environments, which meet mission critical requirements, safety critical requirements as well as exhibit predictable behavior. • Conducts an integrated program of research to advance the state-of-the-art in the producibility of software for DoD systems. • Technical Challenges • Operations in an ever-evolving, complex operational environment • Growing dependence on software; increasing size and complexity • Shortcomings in software development cause schedule slippage, cost growth Software Producibility1 - The Capacity To Design, Produce, Assure And Evolve Software-Intensive Systems In A Predictable Manner While Effectively Managing Risk, Cost, Schedule, Quality, And Complexity

  9. SOFTWARE PRODUCIBILITY INITIATIVE2 of 2 • SwPriDevelopment Focus • Efficiently Design, Build, And Test Software-Intensive Systems. • Pursue Technical Tools And Techniques That Address Software With Tens Of Millions Of Lines Of Code • Pursue New Technical Approaches Such As Interoperable Multi-scale, Multi-domain Models; • Pursue Efficient Execution And Coordination Of Distributed And Multi-Core Processing; • Pursue Code Analysis And Visualization Of Complex Systems; Pursue Performance Validation And Verification Of Complex Code; Pursue Quantitative Representations Of Risk And Uncertainty Success Story: “OpenCPI” (http://opencpi.org/) ASSETS BAA Focus Of Interest Are Advanced Software Engineering Technologies That Harness Cutting-Edge Ideas In Computer Science, Mathematics, And Information Science To Enable Production Of Large-Scale Software-Intensive Systems With Improved Quality And Performance, Decreases In Cost And Development Times, Automation Of Labor-intensive And Error-Prone Processes, Increased Reliability, And Easier Integration And Sustainment • Technical Area 1: Distributed Processing / Multi-Core Processing • Technical Area 2: Completeness, Development, Testing, and Sustainment • Technical Area 3: Instrumentation and Monitoring • Technical Area 4: Legacy Software Performers: • Academia • Service Labs • Industry

  10. BAA-RIK-12-06 Advanced Software Engineering Technologies (ASETS) Posted on FedBizOpps website (http://www.fedbizopps.gov) Posting Date: 7 March 2012 BAA Closing Date: 2pm EST 30 September 2016 Individual awards will not normally exceed 24 months with dollar amounts normally ranging between $100,000 to $500,000 per year. It is recommended that white papers be received by the following dates to maximize the possibility of award…FY 14 by 4 Nov 13; FY 15 by 3 Nov 14 and; FY 16 by 2 Nov 15 ASETS Will Focus On The Discovery And Adaptation Of Cutting-Edge Ideas To Improve The Producibility Of DoD Software-Intensive Systems

More Related