The Scientific Community Game as A Crowdsourcing Platform to Distinguish Good from Bad Presentation to Clients by Software Development Organization 4/24/20111.

Slides:



Advertisements
Similar presentations
Proposal Arguments Practical Proposals solve an immediate problem narrow, concrete exact & precise specifics in its call to action Policy Proposals broad.
Advertisements

Attitude and Emotional Intelligence. Attitude An attitude is a point of view, either negative or positive, about an idea, situation, or person. – We develop.
Performance Coaching For Salespeople Charles Warner.
Bloom’s Questioning Stems Remembering Level (low)
TASK 8 HUMAN RESOURCES Team 2
Scientific Community Game Karl Lieberherr 4/29/20151SCG.
Algorithms and Data Review Fall 2010 Karl Lieberherr 1CS 4800 Fall /7/2010.
Specker Challenge Game (SCG): A Novel Tool for Computer Science Karl Lieberherr.
Unit “ 10 “ CONTROLLING. Controlling Final step in the management process: actions taken to ensure that actual outcomes are consistent with those Planned.
Copyright c 2006 Oxford University Press 1 Chapter 7 Solving Problems and Making Decisions Problem solving is the communication that analyzes the problem.
Pam Sakamoto, Sr. Public Health Nurse, CCS Program Cynthia Coutee, Office Assistant III, TB Control Program May 1, 2012 The Phases of Continuous Quality.
Knowledge Innovations Talents About Company. Witology We offer crowdsourcing-based services to solve complex business problems. Hundreds of thousands.
1 KAN’S INTRO AND OVERVIEW MODELS Ch1 & 2 in his book Steve Chenoweth, CSSE.
This presentation, including any supporting materials, is owned by Gartner, Inc. and/or its affiliates and is for the sole use of the intended Gartner.
Soft Skills for a Digital Workplace: Verbal Communication Unit D: Improving Informal Communication.
Crowdsourcing. What is it? Image credit: Alexander Kesselaar.
SCG Domain Specification Karl. Overview What needs to be provided – What GameProvider needs to provide to define a competition. – What each Scholar needs.
Poster Design & Printing by Genigraphics ® The Scientific Community Game Education and Innovation Through Survival in a Virtual World of.
Formal Two Party Debates about Algorithmic Claims or How to Improve and Check your Homework Solutions Karl Lieberherr.
The Scientific Community Game for STEM Innovation and Education (STEM: Science, Technology, Engineering and Mathematics) Karl Lieberherr Ahmed Abdelmeged.
Crowdsourcing for R&D InnoCentive Case
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 10/9/20151.
Providing Outsource Services Introduction Outsourcing is a great way for a company to fill a temporary need or to hire expertise they may not have within.
Software Development using artificial markets of constructively egoistic agents Karl Lieberherr 1SD-F09.
SCG Court: A Crowdsourcing Platform for Innovation Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint.
Data Mining Algorithms for Large-Scale Distributed Systems Presenter: Ran Wolff Joint work with Assaf Schuster 2003.
Bloom’s Taxonomy.
SCG Court: A Crowdsourcing Platform for Innovation Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint.
Change Management for (IT) Projects Learned lessons from 300+ ]project-open[ roll-out projects.
SCG Court: A Crowdsourcing Platform for Innovation Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint.
PETERSHAM TAFE NSW This Course is directed at existing and intending salon owners and managers in the Hair and Beauty industries. The Diploma of Hairdressing.
The Scientific Community Game Education and Innovation Through Survival in a Virtual World of Claims Karl Lieberherr Northeastern University College of.
SCG layers or SCG stages Karl and Yue. Layers of Constraints We can look at the process of game design as a successive layering of constraints on a game.
MSD 2011 Midterm Karl Lieberherr 3/28/20111MSD midterm.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 11/20/20151.
Funded by the European Commission WHAT MAKES A GOOD PROPOSAL?
NU ACM Talk Virtual Scientific Communities for Driving Innovation and Learning Karl Lieberherr joint work with Ahmed Abdelmeged and Bryan Chadwick 11/28/20151SCG.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 12/5/20151.
Human Computer Interaction
Utilizing Volunteers Work Smarter – Not Harder Rod Buchele, Extension Specialist BLAST, November 2006.
Dynamic Benchmarking Software development though competition Alex Dubreuil Northeastern University
Lecture 5 Evaluation of the Business Model Canvas.
How to Maximize Working With Recruiters By Harry Urschel Crossroads Career Workshop.
NU ACM Talk Virtual Scientific Communities for Driving Innovation and Learning Karl Lieberherr joint work with Ahmed Abdelmeged and Bryan Chadwick 12/21/20151SCG.
What is this course about Tor Stålhane IDI / NTNU.
The Algorithms we use to learn about Algorithms Karl Lieberherr Ahmed Abdelmeged 3/16/20111Open House 2011.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 12/23/20151.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 27 Software Engineering as Engineering.
CS223: Software Engineering Lecture 2: Introduction to Software Engineering.
Topic #5: Selection Theory
Persistent Playgrounds Fall 2011 Managing Software Development 1/27/20161Persistent Playgrounds.
IID Risk IID Risk A New Force in Risk Management Client focus Being passionately client focused in dealings with stakeholders Technical excellence Demonstrates.
Getting ready to tender Funding Eye Jon Matthews 2012.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 3/15/20161.
Software Development using virtual scientific communities of constructively egoistic agents Karl Lieberherr 1SCG-SP20103/19/2016.
A Popperian Socio-Technical Platform for Solving Scientific Problems Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 6/8/20161.
Chapter – 8 Modern Management Concepts. BUSINESS PLAN In the Business Plan, the manager determines how the business will be established, what is the purpose.
Software Design and Development Development Methodoligies Computing Science.
1
Group 9: Matilda Akkola, Reetta Arokoski, Lauri Kokkila, Miikka Laitila CROWDSOURCING: HOW TO BENEFIT FROM (TOO) MANY GREAT IDEAS? “The article gives recommendations.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 6/26/20161.
Module 1: Overview of Information System in Organizations
Are Trade Fairs Marketing or sales tools?
Chapter 7.
The Scientific Community Game for STEM Innovation and Education
Chapter 1 Introduction to Research
SCG Court: A Crowdsourcing Platform for Innovation
A Problem Solving Technique
Karl Lieberherr Ahmed Abdelmeged
Presentation transcript:

The Scientific Community Game as A Crowdsourcing Platform to Distinguish Good from Bad Presentation to Clients by Software Development Organization 4/24/20111

Crowdsourcing Platform Crowdsourcing – is the act of taking a job traditionally performed by a designated agent (usually an employee) and outsourcing it to an undefined, generally large group of people in the form of an open call. – enlists a crowd of humans to help solve a problem defined by the system owners. A crowdsourcing platform is a generic tool that makes it easy to develop a crowdsourcing system. 4/24/20112

Crowdsourcing Platform The job, target problem is – to solve instances of a problem and make claims about the solution process. – to build knowledge base of claims and techniques to defend the claims 4/24/20113

Requirements for Crowdsourcing Platform Find a good way to combine user contributions to solve the target problem. Find a good way to evaluate users and their contributions. Find a good way to recruit and retain users. 4/24/20114

Combine user contributions We found an excellent way. Users build on each others work: strengthening. Users check each others claims for correct judgment. – Claims are defended and refuted. Users trade reputation and information. 4/24/20115

Voting with Justification I vote – for this claim (agree) because I can defend it and refute its negation. – against this claim because I can oppose it (refute or strengthen). 4/24/20116

Evaluate users and their contributions Calculate reputation – confidence by the proposer that a claim is good (gc) – confidence by the opposer (refute or strengthen) that the claim is bad (bc) The scholars are encouraged to set their confidences truthfully. Otherwise they don't gain enough reputation or they lose too much reputation. 4/24/20117

Reputation Update Claimgoodbad proposeupdown opposedownup up: if you are good, there is a chance that you win down: if the other is good, there is a chance that you lose up: reputation goes up, but has to provide knowledge that might reveal secret technique. down: reputation goes down, but might gain knowledge that reveals secret technique. 4/24/20118

Reputation Update Claimgoodbad proposeupdown opposedownup up: if you are good, there is a chance that you win down: if the other is good, there is a chance that you lose confidence: proposer: claim is good: gc opposer: claim is bad: bc r = result of reputation protocol. Reputation update: r*gc*bc (various refinements are possible) 4/24/20119

Perfect Being perfect means to make perfect decisions. up: if you are perfect, you will not lose. down: if the other is perfect, you will not win. Claimgoodbad proposeupdown opposedownup up: if you are good, there is a chance that you win down: if the other is good, there is a chance that you lose 4/24/201110

Result: We have successfully developed the SCG Crowdsourcing platform: SCG Court Requirements Document User’s Guide Continuous Testing Approach Well documented software with Design Document for Maintainers Acceptance Test – CSP tournament – HSR tournament – NetworkFlow tournament 4/24/201111

Software Development Process Customized Spiral Process using continuous testing – Software Management Approach – Motivating software developers with interesting project that provides numerous learning opportunities. – Overcoming initial resistance by persistence and significant involvement of teaching staff. Adding Ahmed. 4/24/201112

Software Management Approach Hire good software developers with significant initiative and involvement in the project. Flexible project organization: very open to numerous requirements changes. Trusting software developers with significant responsibilities. Greek Gods: found subproject that was optimal for their time table. Dan Marcucci: Let’s use DemeterF the right way. 4/24/201113

Software Management Approach I amplified the good ideas that I spotted and did not force them on you! I continued to refine the game with Ahmed and Yue and we carefully justified all requirements changes. Reto: continuous testing approach. Setting up svn on assembla. 4/24/201114

Domain of Requests and Responses Three kinds of requests – Instance Requests Response: Instance Boolean valid(Instance) – Solution Requests Response: Solution Boolean valid(Instance,Solution) – Claim Analysis Requests Response: good/bad decision determine which claims are – good: agree – bad: refute or strengthen Make prediction about how protocol will run – Claims are about the relationship between instances and their solutions 4/24/201115

What is good/bad? A claim is – good if both scholars agree if it is predominantly defended – bad if scholars don’t agree if it is predominantly refuted Refutation is the complement of defense and is based on the requests and responses exchanged. 4/24/201116

Good/ Bad Meaning for Mathematical Claims Good – true claim: if there is no strengthening relation between claims (strengthen(c1,c2) is false if c1!=c2.) – optimal claim: if there is a strengthening relation between claims. Bad – false claim – non-optimal claim 4/24/201117