Lake Arrowhead 2005Scott Christley, Understanding Open Source Understanding the Open Source Software Community Presented by Scott Christley Dept. of Computer.

Slides:



Advertisements
Similar presentations
Overview of Free/Open Source Software for Librarians Eric Goldhagen
Advertisements

Software Engineering Course Instructor: Aisha Azeem.
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
Modeling Malware Spreading Dynamics Michele Garetto (Politecnico di Torino – Italy) Weibo Gong (University of Massachusetts – Amherst – MA) Don Towsley.
Connected Components in Software Networks Miloš Savić, Mirjana Ivanović, Miloš Radovanović Department of Mathematics and Informatics Faculty of Science.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Dissertation Defense December 2006 Yongqin Gao Computational Discovery in Evolving Complex Networks Yongqin Gao Advisor: Greg Madey.
4. PREFERENTIAL ATTACHMENT The rich gets richer. Empirical evidences Many large networks are scale free The degree distribution has a power-law behavior.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
Trends in Object-Oriented Software Evolution: Investigating Network Properties Alexander Chatzigeorgiou George Melas University of Macedonia Thessaloniki,
Scale-free networks Péter Kómár Statistical physics seminar 07/10/2008.
April “ Despite the increasing importance of mathematics to the progress of our economy and society, enrollment in mathematics programs has been.
Software Engineering Techniques for the Development of System of Systems Seminar of “Component Base Software Engineering” course By : Marzieh Khalouzadeh.
By Chris Zachor.  Introduction  Background  Open Source Software  The SourceForge community and network  Previous Work  What can be done different?
NAACSOS 2005Scott Christley, Temporal Analysis of Social Positions An Algorithm for Temporal Analysis of Social Positions Scott Christley, Greg Madey Dept.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
An Authentication Service Based on Trust and Clustering in Wireless Ad Hoc Networks: Description and Security Evaluation Edith C.H. Ngai and Michael R.
An Open Source Community Christina K Pikas LBSC708P November 10, 2005.
HICSS 2007Analysis of Activity Analysis of Activity in the Open Source Software Development Community Scott Christley and Greg Madey Dept. of Computer.
Anna Ruokonen/TUT Open source and empirical studies An Empirical Study of Open-Source and Closed-Source Software Products by Paulson, J.W.; Succi,
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Using Neural Networks Presentation for IEEE Congress on Evolutionary Computing.
Towards Understanding: A Study of the SourceForge.net Community using Modeling and Simulation Yongqin Gao Greg Madey Computer Science & Engineering University.
Software Agents in Economic Environments Robert S. Gazzale Ph.D. Candidate, Department of Economics Jeffrey MacKie Mason Professor, Dept. of Economics.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Supported in part by the National Science Foundation – ISS/Digital Science & Technology Analysis of the Open Source Software development community using.
Conceptual Framework for Agent- Based Modeling and Simulation: The Computer Experiment Yongqin GaoVincent Freeh Greg Madey CSE DepartmentCS Department.
Social Networks Based Ad Hoc Mobility Models Mirco Musolesi Stephen Hailes Cecilia Mascolo University College London 3 rd UK-Ubinet Workshop Bath, 9-11.
Agent-Based Modeling and Simulation of Collaborative Social Networks Research in Progress Greg Madey Yongqin Gao Computer Science & Engineering University.
Conference title 1 A Few Bad Apples Are Enough. An Agent-Based Peer Review Game. Juan Bautista Cabotà, Francisco Grimaldo (U. València) Lorena Cadavid.
Patrick Adam Wagstrom October 2004 Community Building in Open Source Software Ecosystems Patrick Adam Wagstrom Department.
Peer-to-Peer and Social Networks Random Graphs. Random graphs E RDÖS -R ENYI MODEL One of several models … Presents a theory of how social webs are formed.
Evolution Patterns of Open-Source Software Systems and Communications Review Report By Haroon Malik.
Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong.
Analysis and Modeling of the Open Source Software Community Yongqin Gao, Greg Madey Computer Science & Engineering University of Notre Dame Vincent Freeh.
IEEE P2P, Aachen, Germany, September Ad-hoc Limited Scale-Free Models for Unstructured Peer-to-Peer Networks Hasan Guclu
Tennessee Technological University1 The Scientific Importance of Big Data Xia Li Tennessee Technological University.
Exploring the dynamics of social networks Aleksandar Tomašević University of Novi Sad, Faculty of Philosophy, Department of Sociology
Popularity versus Similarity in Growing Networks Fragiskos Papadopoulos Cyprus University of Technology M. Kitsak, M. Á. Serrano, M. Boguñá, and Dmitri.
MINING AND MODELING THE OPEN SOURCE SOFTWARE COMMUNITY
By Chris Zachor.  Introduction  Background  Changes  Methodology  Data Collection  Network Topologies  Measures  Tools  Conclusion  Questions.
Theory of αBiNs: Alphabetic Bipartite Networks Animesh Mukherjee Dept. of Computer Science and Engineering Indian Institute of Technology, Kharagpur Collaborators:
An Investigation into the Free/Open Source Software Phenomenon using Data Mining, Social Network Theory, and Agent-Based Greg Madey Computer Science &
A Self-Manageable Infrastructure for Supporting Web-based Simulations Yingping Huang Xiaorong Xiang Gregory Madey Computer Science & Engineering University.
INTERACTIVE ANALYSIS OF COMPUTER CRIMES PRESENTED FOR CS-689 ON 10/12/2000 BY NAGAKALYANA ESKALA.
Topology and Evolution of the Open Source Software Community Advisors: Dr. Vincent W. Freeh Dr. Kevin Bowyer Supported in part by the National Science.
Emergence of Scaling and Assortative Mixing by Altruism Li Ping The Hong Kong PolyU
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
EU funded R&D collaboration networks in the area of Information Society Technologies and the role of Greek actors Aimilia Protogerou Team for the Technological,
Online Kinect Handwritten Digit Recognition Based on Dynamic Time Warping and Support Vector Machine Journal of Information & Computational Science, 2015.
Computer Science and Engineering Parallelizing Defect Detection and Categorization Using FREERIDE Leonid Glimcher P. 1 ipdps’05 Scaling and Parallelizing.
Agent 2004Scott Christley, Public Goods Theory of Open Source Community Public Goods Theory of the Open Source Development Community using Agent-based.
Biological Signal Detection for Protein Function Prediction Investigators: Yang Dai Prime Grant Support: NSF Problem Statement and Motivation Technical.
Complexity Bruce Kogut October We are entering the epoch of the digitalization of knowledge: past, present, and future Sciences bring to this new.
Yongqin Gao, Greg Madey Computer Science & Engineering Department University of Notre Dame © Copyright 2002~2003 by Serendip Gao, all rights reserved.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Comparing Snapshots of Networks Shah Jamal Alam and Ruth Meyer Centre for Policy Modelling 28 th March, 2007 – CAVES Bi-annual Meeting, IIASA,
Changing the Rules of the Game Dr. Marco A. Janssen Department of Spatial Economics.
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
Analyzing Work: One Approach Problem: What’s missing currently? What does the work aim to understand? Approach: How does the work go about addressing the.
A RESEARCH SUPPORT SYSTEM FRAMEWORK FOR WEB DATA MINING Jin Xu, Yingping Huang, Gregory Madey Department of Computer Science and Engineering University.
A Research Collaboratory for Open Source Software Research Yongqin Gao, Matt van Antwerp, Scott Christley, Greg Madey Computer Science & Engineering University.
Netlogo demo. Complexity and Networks Melanie Mitchell Portland State University and Santa Fe Institute.
Northwest Indiana Computational Grid Preston Smith Rosen Center for Advanced Computing Purdue University - West Lafayette West Lafayette Calumet.
Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Network Biology.
Cmpe 588- Modeling of Internet Emergence of Scale-Free Network with Chaotic Units Pulin Gong, Cees van Leeuwen by Oya Ünlü Instructor: Haluk Bingöl.
Empirical analysis of Chinese airport network as a complex weighted network Methodology Section Presented by Di Li.
Frequently asked questions about software engineering
Peer-to-Peer and Social Networks Fall 2017
A MULTI-MODEL DOCKING EXPERIMENT OF DYNAMIC SOCIAL NETWORK SIMULATIONS
Computer Science Courses in the Major
Presentation transcript:

Lake Arrowhead 2005Scott Christley, Understanding Open Source Understanding the Open Source Software Community Presented by Scott Christley Dept. of Computer Science and Engineering University of Notre Dame Supported in part by National Science Foundation, CISE/IIS-Digital Society & Technology, under Grant No

Lake Arrowhead 2005Scott Christley, Understanding Open Source Contributors Vincent Freeh, Computer Science, North Carolina State University (Principal Investigator) Greg Madey, Computer Science & Engineering, University of Notre Dame (Principal Investigator) Renee Tynan, Department of Management, College of Business, University of Notre Dame (Principal Investigator) Jeff Bates, Acting Director of SourceForge.net, OSTG Inc. (Industrial Collaborator) Scott Christley, Computer Science and Engineering, University of Notre Dame (Doctoral Student) Yongqin Gao, Computer Science and Engineering, University of Notre Dame (Doctoral Student) Jin Xu, Computer Science and Engineering, University of Notre Dame (Doctoral Student) Jeff Goett, University of Notre Dame (REU Student) Chris Hoffman, University of Notre Dame (REU Student) Nadir Kiyanclar, University of Notre Dame (REU Student) Carlos Siu, University of Notre Dame (REU Student)

Lake Arrowhead 2005Scott Christley, Understanding Open Source Open Source Software (OSS) Free … –to view source –to modify –to share –of cost Examples –Apache –Perl –GNU –Linux –Sendmail –Python –KDE –GNOME –Mozilla –Thousands more Linux GNU Savannah

Lake Arrowhead 2005Scott Christley, Understanding Open Source Unanswered Questions What is the motivation of the developers? Is this a new form of software development? Is this the future of work? Why do some projects “succeed” while others fail? …and many more

Lake Arrowhead 2005Scott Christley, Understanding Open Source Data Set SourceForge.net Over 100,000 software projects and 1,000,000 registered users as of May Recent agreement between ND and SourceForge.net to get monthly data.

Lake Arrowhead 2005Scott Christley, Understanding Open Source Methodology Data Mining Network Topological Analysis Agent-based Simulation Social Network Analysis Public Goods Theory Future Directions

Lake Arrowhead 2005Scott Christley, Understanding Open Source Data Mining Gao, Huang, and Madey; NAACSOS 2004 Algorithms for prediction, categorization, clustering, and pattern finding. Computer scientists love this stuff! Just plug the data into the algorithms and out pops the answers, no social theory required! Conclusion-- Able to predict very well the failed projects but not the successful projects. Limitation-- Algorithms are not sophisticated enough for highly-(inter)dependent, temporal data produced by self-organizing phenomenon.

Lake Arrowhead 2005Scott Christley, Understanding Open Source Social Network

Lake Arrowhead 2005Scott Christley, Understanding Open Source Network Topology Xu, Gao, Christley and Madey; HICSS 2005 Degree distribution, Connected components, Clustering coefficient, Diameter Small-world network Scale-free network (within a range) Conclusion-- Interesting global properties but gives little insight about the underlying mechanisms.

Lake Arrowhead 2005Scott Christley, Understanding Open Source Agent-based Simulation Gao and Madey, ADS 2005 Simulate the growth and evolution of the social network. Projects and users are agents; rate of new projects and users join the community and/or projects calibrated with data set. Users join projects based upon preferential attachment. Conclusion-- Had to introduce the notion of project fitness to match the data set. Limitation-- Model of reality? …Not exactly. Many models can produce the same global structures. Users don’t have global knowledge about all projects.

Lake Arrowhead 2005Scott Christley, Understanding Open Source Social Network Analysis Xu, Christley and Madey; NAACSOS 2005 Community structure, Betweenness, Assortativity (homophily) between projects within each community. Conclusion-- Over 1500 communities; mild assortativity between projects on attributes like OS, programming language. Limitations-- What do the communities mean? Future-- temporal analysis

Lake Arrowhead 2005Scott Christley, Understanding Open Source Public Goods Theory Christley and Madey, Agent 2004 Workshop Collective action out of mutual self-interest, jointness of supply, impossibility of exclusion, free rider phenomenon, connectivity, communality Characteristics of Individuals, Group, Environment; Action processes Conclusion-- Fits well as a descriptive model, All elements are dynamic and change over time, Critical mass is non- monotonic decision function, agent-based model as future work. Issues-- Calibration difficult, Time evolution and dynamics versus some “final result”. Complexity out of complexity.

Lake Arrowhead 2005Scott Christley, Understanding Open Source Future Directions Positional Analysis –Weighted, multi-relational (21) social network. –Approximate structural equivalence –Clustering and temporal analysis Hackman’s model of team effectiveness

Lake Arrowhead 2005Scott Christley, Understanding Open Source Thank You!