Ontology and V&V Ursula Martin, Bill Rider, Carol Woodward, Kate Evans, Sarah Michalak, Sergey Formel, Blake Barker, John Bprwien, Ron Boisvert, David.

Slides:



Advertisements
Similar presentations
NCeSS e-Stat quantitative node Prof. William Browne & Prof. Jon Rasbash University of Bristol.
Advertisements

Configuration management
Software Quality Assurance Plan
Introduction to Entanglement Allan Solomon, Paris VI.
Chapter 2 – Software Processes
How to Read a Scientific Research Paper : an overview Asst.Prof.K.Chinnasarn, Ph.D.
CH02: Modeling the process and life cycle Process of developing software (organization and discipline in the activities) contribute to the quality of the.
Source: G. Stylianou - Writing for Computer Science, Justin Zobel Ethics.
A brief overview What is program evaluation? How is an evaluation conducted? When should it be used? When can it be used? Used with Permission of: John.
Copyright © 2011 Wolters Kluwer Health | Lippincott Williams & Wilkins Chapter 6 Finding the Evidence: Informational Sources, Search Strategies, and Critical.
Research Literature and Literature Reviews
DECO3008 Design Computing Preparatory Honours Research KCDCC Mike Rosenman Rm 279
15 de Abril de A Meta-Analysis is a review in which bias has been reduced by the systematic identification, appraisal, synthesis and statistical.
Components of Scholarly Research Articles Abstract Introduction Methods Results Conclusion References.
Concepts of Version Control A Technology-Independent View.
1 CS 501 Spring 2007 CS 501: Software Engineering Lecture 21 Reliability 3.
Reading the Literature
Chapter One: The Science of Psychology
How to write a paper and get it published in a top journal….. and make sure it is cited…..
Software Development, Programming, Testing & Implementation.
DRAFT Richard Chandler-Mant – R Consultant The Challenges of Validating R Managing R in a Commercial Environment.
Models for Software Reliability N. El Kadri SEG3202.
Writing Scientific Articles – General Structures Agus Suryanto Department of Mathematics FMIPA – Brawijaya University.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
Software Systems Verification and Validation Laboratory Assignment 3 Integration, System, Regression, Acceptance Testing Assignment date: Lab 3 Delivery.
“Knowing Revisited” And that’s how we can move toward really knowing something: Richard Feynman on the Scientific Method.
RUP Implementation and Testing
Chapter One: The Science of Psychology. Ways to Acquire Knowledge Tenacity Tenacity Refers to the continued presentation of a particular bit of information.
BIO1130 Lab 2 Scientific literature. Laboratory objectives After completing this laboratory, you should be able to: Determine whether a publication can.
Data Access and Research Transparency in Political Science Journals John Ishiyama Professor of Political Science & Editor in Chief American Political Science.
ICOM 6115: COMPUTER SYSTEMS PERFORMANCE MEASUREMENT AND EVALUATION Nayda G. Santiago August 16, 2006.
Introduction CS 3358 Data Structures. What is Computer Science? Computer Science is the study of algorithms, including their  Formal and mathematical.
Dr Jamal Roudaki Faculty of Commerce Lincoln University New Zealand.
This chapter is extracted from Sommerville’s slides. Textbook chapter
1 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science.
Science is a process. It is a systematic process. The goal of the process is to gain understanding of how nature and the physical world work.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
1 Lawrence Livermore National Laboratory Publication Policy Breakout  Peter Olver  Matthias Troyer  Ron Boisvert  Carol Woodward  Neil Calkin  Judy.
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
It’s the data that makes a paper Joerg Heber Executive Editor Nature Communications.
Transparency and access to medical research Dr. Wim Weber European editor, BMJ.
Dataset citation Clickable link to Dataset in the archive Sarah Callaghan (NCAS-BADC) and the NERC Data Citation and Publication team
SAM-101 Standards and Evaluation. SAM-102 On security evaluations Users of secure systems need assurance that products they use are secure Users can:
第 11 組 MIS 報告. Phases of any information system ~ recognition of a business problem or opportunity ~ recognition of a business problem or opportunity.
At what level do I trust the outcomes of the model? Verification Calibration Validation Exploration of the model structure. the activity of adjusting the.
INFO 4990: Information Technology Research Methods Guide to the Research Literature Lecture by A. Fekete (based in part on materials by J. Davis and others)
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
The Psychologist as Detective, 4e by Smith/Davis © 2007 Pearson Education Chapter One: The Science of Psychology.
This chapter is extracted from Sommerville’s slides. Textbook chapter 22 1 Chapter 8 Validation and Verification 1.
Next VVSG Training Security: Testing Requirements October 15-17, 2007 Nelson Hastings Alicia Clay Jones National Institute of Standards and Technology.
Publication Ethics Webinar: Jan 2016 (Ethical) framework for author-driven publishing Dr Michaela Torkar Editorial Director, F1000Research
Research methods revision The next couple of lessons will be focused on recapping and practicing exam questions on the following parts of the specification:
Smith/Davis (c) 2005 Prentice Hall Chapter One The Science of Psychology PowerPoint Presentation created by Dr. Susan R. Burns Morningside College.
Incorporating W3C’s DQV and PROV in CISER’s Data Quality Review and
BIO1130 Lab 2 Scientific literature
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Data visualisation for reproducibility
Differentially Private Verification of Regression Model Results
Juliana Freire, Norbert Fuhr, Andreas Rauber
IEEE Std 1074: Standard for Software Lifecycle
Dealing with reviewer comments
SDLC The systems development life cycle is the foundation for many systems development methodologies such as RAD and agile Systems development life cycle.
Lecture 09:Software Testing
BHS Methods in Behavioral Sciences I
GENERAL VIEW OF KRATOS MULTIPHYSICS
Dealing with reviewer comments
BIO1130 Lab 2 Scientific literature
Baisc Of Software Testing
Scientific Method.
Presentation transcript:

Ontology and V&V Ursula Martin, Bill Rider, Carol Woodward, Kate Evans, Sarah Michalak, Sergey Formel, Blake Barker, John Bprwien, Ron Boisvert, David Bayley Nick Hengartner

We require to foster credibility in our application of software We have a habit in writing articles published in scientific journals to make the work as finished as possible, to cover up all the tracks, to not worry about the blind alleys or describe how you had the wrong idea first.... So there isn't any place to publish, in a dignified manner, what you actually did in order to get to do the work. — Richard Feynman (Nobel acceptance 1966) Extraordinary claims require extraordinary evidence. --- C. Sagan, Billions and Billions, 1998, p 60.

Taxonomy of types of reproducibility What does reproducibility mean, and what are its deisrata Science that can be independently replicated and validated by the community. Given a code, you turn a crank, but are you independently reproducing the result? Levels of reproducibility. There is a cultural environment on how we report results. Publish or perish put pressure on publishing positive (statistical significant) results. Sometimes negative results are useful. Example: James Quirk paper on Riemann solver.

Hierarchy of levels of reproducibility Hierarchy of levels of claims Referees and editors can expect authors have done due diligence in verifying claims. Levels of reproducibility. Algorithm without details; use package (with version) Replication of the result from executable, plus examples of claims + full description of algorithms and all special cases Executable assessed on standard test cases. Full source code (for relevant sections) Scripts, input files

Outcome Field is beyond reproach, “High Integrity by Design”. Examples: – Japanese research on stem cells – Performance claims of particular algorithms on parallel computers Failure to do so will impede progress in a field Establish and deserve trust of public Develop chain of trust

V&V: A Methodology to help provide credibility for computational science V&V can help convince reviewers that the calculations and claimed results are valid. Goes towards increasing credibility. Verification: Provide evidence that the implementation of the mathematical equations. Validation: Assessment of the degree to which your model is simulating/computing what you intended.

Verification… Verification: Provide evidence that the implementation of the mathematical equations. – Verification is a prerequisite to reproducibility. – Any code user should cite or provide independent verification – Verification is never complete: the level of verification should be commensurate with intended use of the codeRegression tests (to test future modification) may be required – Post tests to verify installation, updates, and patches to ensure that the claims remain valid through software revisions. any person using a piece of software should attempts to verify that code. Special care is needed when using commercial software/insist that commercial software provide verification.

Validation/UQ Identify the sources of uncertainties.