Software Dependability: The Next Step Michael Evangelist Fraunhofer Center for Experimental Software Engineering College Park, MD.

Slides:



Advertisements
Similar presentations
OVERVIEW OF CMAPS ADVANCED TRAVEL MODEL CADRE Kermit Wies, Deputy Executive Director for Research and Analysis AMPO Modeling Group, November 2010.
Advertisements

MODULE 8: PROJECT TRACKING AND EVALUATION
CS527: Advanced Topics in Software Engineering (Software Testing and Analysis) Darko Marinov September 18, 2008.
CS – E – ET – T Computer Science Engineering Technology Technical Theory Application WHAT IS THE DIFFERENCE?
SPAWAR CTO: Meeting the Transition Challenge Dr. Roger Boss – for Rob Wolborsky CTO and 7.0 S&T National Lead 17 Nov 2010 Distribution A: Approved for.
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
Automated Software Cost Estimation By James Roberts EEL 6883 Spring 2007.
Secure and Trustworthy Cyberspace (SaTC) Program Sam Weber Program Director March 2012.
May 17, Capabilities Description of a Rapid Prototyping Capability for Earth-Sun System Sciences RPC Project Team Mississippi State University.
University of Southern California Center for Software Engineering CSE USC 12/6/01©USC-CSE CeBASE: Opportunities to Collaborate Barry Boehm, USC-CSE Annual.
Research Methodology EPH 7112 LECTURE 3: RESEARCH PROCESS.
Software Process Improvement in Small Organizations A Case Study.
Research Perspectives Bill Scherlis CMU SCS DoD Software Summit 9 Aug 01.
University of Southern California Center for Software Engineering C S E USC Barry Boehm, USC DoD Software Engineering S&T Summit August 7, 2001
Describing Syntax and Semantics
Genetic Drift LIFS 691 Advanced Evolution. Genetic Drift Random changes in allelic frequencies arising from stochastic processes in populations of finite.
GTL Facilities Characterization and Imaging of Molecular Machines Lee Makowski.
Software Verification and Validation (V&V) By Roger U. Fujii Presented by Donovan Faustino.
Lecture 11 CMM CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
Computational Modelling of Unsteady Rotor Effects Duncan McNae – PhD candidate Professor J Michael R Graham.
The design process z Software engineering and the design process for interactive systems z Standards and guidelines as design rules z Usability engineering.
VCU Academic and Career Exploration Program: Supported Education Model Tri-Annual Emily Couric Community Colloquium November 5, 2004 Elizabeth E. Getzel.
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
Human Computer Interaction Semester 1, 2013/2013.
© Copyright 2007 Fraunhofer Center MD 1 Life at Fraunhofer Center - Maryland Dr. Forrest Shull Division Director, Measurement & Knowledge Management.
Product Quality, Testing, Reviews and Standards
Annual SERC Research Review, October 5-6, By Jennifer Bayuk Annual SERC Research Review October 5-6, 2011 University of Maryland Marriott Inn and.
COMMUNITY OF PRACTICE SESSION STEM Education: Communication Tools and Collaboration Opportunities May 20, /20/11Superintendents Community of Practice.
CSCE 548 Secure Software Development Test 1 Review.
Ch. 101 Epilogue. Ch. 102 Outline What will be the future of the field? What is the impact of SE on society? What ethical issues are raised by SE?
Advanced Technology Center Slide 1 Requirements-Based Testing Dr. Mats P. E. Heimdahl University of Minnesota Software Engineering Center Dr. Steven P.
© Andrew IrelandDependable Systems Group Proof Automation for the SPARK Approach to High Integrity Ada Andrew Ireland Computing & Electrical Engineering.
1 BILC SEMINAR 2009 Speech Recognition: Is It for Real? Tony Mirabito Defense Language Institute English Language Center (DLIELC) DLIELC.
A Framework for creating hybrid-open source software communities Srinarayan Sharma et. al. Info Systems (2002), 12.
Phoenix Convention Center Phoenix, Arizona Overview of the ESTCP Energy & Water Program Technology Track Overview of Federal Technology Demonstration Programs.
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
Barry Boehm A View of 20 Th and 21 st Century Software Engineering International Conference on Software Engineering (ICSE- 2006), pp CS 791z Graduate.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
Andrew J. Mason 1, Brita Nellermoe 1,2 1 Physics Education Research and Development University of Minnesota, Twin Cities, Minneapolis, MN 2 University.
Copyright 2007 John Wiley & Sons, Inc. Information Systems: Creating Business Value John Wiley & Sons, Inc. Mark Huber, Craig Piercy, and Patrick McKeown.
Major Transportation Corridor Studies Using an EMME/2 Travel Demand Forecasting Model: The Trans-Lake Washington Study Carlos Espindola, Youssef Dehghani.
National Science Foundation Directorate for Computer & Information Science & Engineering (CISE) Trustworthy Computing and Transition to Practice Secure.
Rethinking Soot for Summary-Based Whole- Program Analysis PRESTO: Program Analyses and Software Tools Research Group, Ohio State University Dacong Yan.
What is Computer Science?  Three paradigms (CACM 1/89) Theory (math): definitions, theorems, proofs, interpretations Abstraction (science): hypothesize,
NDIA CREATE-O.Goldfarb 3/8/2011 Page-1 Distribution Statement A: Approved for public release; distribution is unlimited. CREATE Transition Challenges Oscar.
By Daniel Dennis.  Reading  Writing  Arithmetic Jukes, McCain, and Crockett (2010)
Chapter 11 Managing Application Development. Agenda Application management framework Application management issues Criteria for development approach Development.
Chapter 27 The Engineering Design Process. Learning Objectives Describe the various factors that are changing the design process Discuss the steps in.
Ch7: Software Production Process. 1 Waterfall models  Invented in the late 1950s for large air defense systems, popularized in the 1970s  Main characteristics:
UNCLASSIFIED Impact of Complex Material Systems on the Radiation Response of Advanced Semiconductors Robert A. Reed Institute for Space and Defense Electronics.
Assessment of Fusion Development Path: Initial Results of the ARIES “Pathways” Program Farrokh Najmabadi UC San Diego ANS 18 th Topical Meeting on the.
“…the ability to think and act flexibly with what one knows.” David Perkins in Teaching for Understanding, Wiske et al (1998)
Developing the skills of scientific inquiry with webcams and Vernier’s LoggerPro3 software. Michael Komljenovic Abbey Park High School Halton District.
Software Engineering (CSI 321) Software Process: A Generic View 1.
FORMAL METHOD. Formal Method Formal methods are system design techniques that use rigorously specified mathematical models to build software and hardware.
Evolution of Engineering as a Profession September 20, 2006.
© Andrew IrelandGrand Challenges for Computing Research 2004 The Verifying Compiler Andrew Ireland Dependable Systems Group School of Mathematical & Computer.
Barry Perricone Director of Research and
© Andrew IrelandDependable Systems Group The Use of Patterns to Guide Code Certification: A Proposal Andrew Ireland School of Mathematical & Computer Sciences.
Sperm DNA fragmentation testing as a general marker for pregnancy outcome in IVF patients. Marron K, Harrity C, Walsh D, Walsh APH. Sims IVF Clinic, Dublin.
Tackling Plagiarism with Blended Assessment and Randomisation
CSCE 548 Secure Software Development Test 1 Review
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
Focus: All Students 21st Century Ready
Le Moyne College Summer Math Academy
Distributed Sensing, Control, and Uncertainty
Project Management: Inspections and Reviews Formal Specifications
Chapter 19 Technical Metrics for Software
Use of CMMI in an Acquisition Context Using CMMI for Process Improvement at USAF Space and Missile Systems Center (SMC) Dr. Jack R. Ferguson
Presentation transcript:

Software Dependability: The Next Step Michael Evangelist Fraunhofer Center for Experimental Software Engineering College Park, MD

August 7, Fraunhofer Center for Experimental Software Engineering 2

3 Barry’s Questions Look at software engineering –products –processes (including methods, tools, and engineering principles) –management –technology transition Focus on high-impact research solutions for high-priority DoD needs

August 7, Fraunhofer Center for Experimental Software Engineering 4 High Dependability Ubiquity of computing and the coming nano revolution demand higher dependability –for defense and commercial systems Not only dependable software but also –dependable development process –dependable acquisition process –dependable research process

August 7, Fraunhofer Center for Experimental Software Engineering 5 High-Dependability Research Model Rigorous Evaluation and Feedback Framework-Based Technology Transition Careful Problem Discovery New Principles and Technologies

August 7, Fraunhofer Center for Experimental Software Engineering 6 Example Evaluation Results in High-Dependability Computing [Basili et al.] Controlled evaluation experiments –comparing code reading vs. functional testing vs. structural testing –on effectiveness of Ada for flight-dynamics software –on effectiveness of Independent Verification & Validation

August 7, Fraunhofer Center for Experimental Software Engineering 7 Potential Experimentation on High-Dependability Technologies Verification: model-checking (Clarke et al.), proof- carrying code (Lee and Necula),... Synthesis: generate distributed programs from high- level temporal-logic specifications (Attie et al.) Self-stabilizing systems: system guaranteed to converge to “good” state under stress (Arora et al.)....

August 7, Fraunhofer Center for Experimental Software Engineering 8 Summary In 21 st Century, DoD must focus on high- dependability computing –new products, principles, theory –plus high-dependability research model to provide sound framework for research and technology transition Without improved model, DoD gets less ROI Research community loses impact