What contribution can automated reasoning make to e-Science?

Slides:



Advertisements
Similar presentations
color code vocabulary words and definitions
Advertisements

0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Introduction to Web services MSc on Bioinformatics for Health Sciences May 2006 Arnaud Kerhornou Iván Párraga García INB.
Fungal Semantic Web Stephen Scott, Scott Henninger, Leen-Kiat Soh (CSE) Etsuko Moriyama, Ken Nickerson, Audrey Atkin (Biological Sciences) Steve Harris.
The Education of a Software Engineer Mehdi Jazayeri Presented by Matthias Hauswirth.
Experiments in Computer Science Mark Claypool. Introduction Some claim computer science is not an experimental science –Computers are man-made, predictable.
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
Biogeography Chapter 1.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Computer Science Perspective Ludek Matyska Faculty of Informatics, Masaryk University, Brno and also CESNET, Prague.
9/30/2004TCSS588A Isabelle Bichindaritz1 Introduction to Bioinformatics.
The student is expected to: 2A know the definition of science and understand that it has limitations...; 2B know that hypotheses are tentative and testable.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
SCI Scientific Inquiry The Big Picture: Science, Technology, Engineering, etc.
Software Engineering ‘The establishment and use of sound engineering principles (methods) in order to obtain economically software that is reliable and.
Design Science Method By Temtim Assefa.
Future role of DMR in Cyber Infrastructure D. Ceperley NCSA, University of Illinois Urbana-Champaign N.B. All views expressed are my own.
Careers in Computer Science What is computer science? Who should major in computer science? What do computer scientists really do? Research Paper Alice.
3 A’s of Computational Thinking. Computational Thinking.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Introduction to Science Informatics Lecture 1. What Is Science? a dependence on external verification; an expectation of reproducible results; a focus.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Negotiation Protocol for Agile Collaboration in e-Science Zeqian Meng, John M. Brooke School of Computer Science, University of Manchester October 29th,
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Theme 2: Data & Models One of the central processes of science is the interplay between models and data Data informs model generation and selection Models.
Computational Tools for Population Biology Tanya Berger-Wolf, Computer Science, UIC; Daniel Rubenstein, Ecology and Evolutionary Biology, Princeton; Jared.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Data Management Support for Life Sciences or What can we do for the Life Sciences? Mourad Ouzzani
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
Chapter 1: Section 1 What is Science?. What Science IS and IS NOT.. The goal of Science is to investigate and understand the natural world, to explain.
CIMA and Semantic Interoperability for Networked Instruments and Sensors Donald F. (Rick) McMullen Pervasive Technology Labs at Indiana University
High Risk 1. Ensure productive use of GRID computing through participation of biologists to shape the development of the GRID. 2. Develop user-friendly.
DEPENDABILITY ANALYSIS (towards Networked Information Systems) Ester Ciancamerla, Michele Minichino ENEA {ciancamerlae, In.
1.3 Scientific Thinking and Processes KEY CONCEPT Science is a way of thinking, questioning, and gathering evidence.
Introduction to ScienceSection 1 SCSh8 Students will understand important features of the process of scientific inquiry.
Virtual Laboratory Amsterdam L.O. (Bob) Hertzberger Computer Architecture and Parallel Systems Group Department of Computer Science Universiteit van Amsterdam.
Sub-fields of computer science. Sub-fields of computer science.
Chapter 1 Characterization of Distributed Systems
COMPSCI 110 Operating Systems
Engineering (Richard D. Braatz and Umberto Ravaioli)
A framework for Web science didactics michalis vafopoulos
Scientific Research in Computing
Frequently asked questions about software engineering
RESEARCH, EDUCATION, AND TRAINING FOR THE SMART GRID
Towards Next Generation Panel at SAINT 2002
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Introduction.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Science.
Like all science, biology is a process of inquiry.
Scientific Thinking and Processes
Defining the Grid Fabrizio Gagliardi EMEA Director Technical Computing
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
What do you know about the scientific method?
Scientific Workflows Lecture 15
Relating Models to Data
Like all science, biology is a process of inquiry.
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

What contribution can automated reasoning make to e-Science? Marta Kwiatkowska School of Computer Science www.cs.bham.ac.uk/~mzk ARW’05 panel

Let’s begin with definitions Science: a method of learning about the physical universe by applying the principles of the scientific method, which includes making empirical observations, proposing hypotheses to explain those observations, and testing those hypotheses in valid and reliable ways; also refers to the organized body of knowledge that results from scientific study e-Science computationally intensive science. It is also the type of science that is carried out in highly distributed network environments, or science that uses immense data sets that require grid computing. Examples of this include social simulations, particle physics, earth sciences and bio-informatics.

So it is about a transition from…

To this…

What enables e-Science? Data sharing: distribution, query searches, curation Distributed databases Web-services Ontologies Collaboration: coordination, concurrency control Collaborative protocols Workflow Web-service orchestration Compute power: scheduling, , load-balancing, performance Computer clusters Campus Grids Large-scale grids

The e-Scientist of the future Will this work? The Internet Remote access to high-performance computers, via Internet Remote access to visualisation facilities, via Internet Computational steering from anywhere, via PDA Visualisation, on your laptop Fast, online, accurate, … WiFi sales grow exponentially Bluetooth new technology Intereference claimed in http://glennf.weblogs.com/discuss/msgReader$11,http://www.extremetech.com/article2/0,3973,66509,00.asp But not in http://www.thinkmobile.com/News/00/45/56/ Use the same frequency range, but 802.11b uses channelisation of range (sends large data packets) BlueTooth sends small packets and uses frequency hopping (more frequent than WiFi), hence BlueTooth can react and bring WiFi down 2.4Gz range used is unregulated, microwaves can emit noise in that frequency

The pi-calculus example Biztalk Based on pi-calculus Verification of security policies Use ProVerif, pi-calculus tool Biological processes Stochastic pi-calulcus What is special about pi-calculus? About processes and dynamics Formal semantics, rigour Matches the software/systems trends: dynamic, mobile, interacting, reconfigurable Automated tools!

Contribution from automated reasoning Computer systems-related More of what is already being done – databases, distributed systems, collaborative environments – but larger scale! Distributed coordination, concurrency control, databases, performance, etc New challenges Science-related Rigorous computational foundation for modelling process dynamics, e.g. biological systems Study of fundamental principles Modelling – process calculi, automata, logics Analysis, simulation, model checking, Theory and tools

Modelling and Analysis Iterative cycle of Hypothesis forming, modelling, analysis Experimental validation, feedback Methods of analysis Simulation Automated verification, e.g. model checking Probabilistic verification Formal reasoning Key goals Realisation, when model consistently produces outputs that cannot be falsified by biological experiment In-silico prediction of organism’s response Automation of the analysis process

What is computer science? The systematic study of computing systems and computation. The body of knowledge resulting from this discipline contains theories for understanding computing systems and methods; design methodology, algorithms, and tools; methods for the testing of concepts; methods of analysis and verification; and knowledge representation and implementation.

Computer Science contribution Formal languages and models Principles and interaction primitives specific for biological processes Hybrid models for continuous and discrete dynamics Reasoning frameworks to establish important properties Control-theoretic techniques for robustness Automation of analysis: research leading to the tools Efficient algorithms, for bioinformatics, analysis Quantitative and qualitative model checking Grid computing, e-Science Scalability Model reductions, abstraction Hierachical decomposition Compositionality