Multi-Modal Modeling, Analysis, and Validation of Open Source Software Development Processes Walt Scacchi, Chris Jensen, John Noll, and Margaret Elliott.

Slides:



Advertisements
Similar presentations
Jason Ming Sun ICT Academic Systems University of South Africa Government CIO Summit Towards reducing costs of doing business in government.
Advertisements

Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
APC Issue Tracking Introduction and Tour of APC’s JIRA Issue Tracker.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Software Process Simulation and Modeling: A Review Walt Scacchi Institute for Software Research UCIrvine
VisIt Software Engineering Infrastructure and Release Process LLNL-PRES Lawrence Livermore National Laboratory, P. O. Box 808, Livermore,
Presenting a JUnit Testing Framework to a Multi-University Community Romerl Elizes May 4, 2007.
Computer Games, Open Source Software, and Computer Supported Work Environments Research Opportunities Walt Scacchi Institute for Software Research Game.
Rich Hypermedia for NB Requirements and Release Process Version 3.3 CSEM Consulting ICS 225 – Spring 2002.
CS 501 : An Introduction to SCM & GForge An Introduction to SCM & GForge Lin Guo
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
When will our bugs be fixed? When will our new features be added? When will the next release come out? Is my server up-to-date? Users Committers Program.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
An Approach to Discovering Processes in OSS Projects Chris Jensen Institute for Software Research University of California, Irvine Irvine, CA
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
1 Discovering, Modeling, and Re- enacting Work Processes and Practices in Free/Open Source Software Development Projects Walt Scacchi, Chris Jensen, John.
Simulating an Automated Approach to Discovery and Modeling of Open Source Software Development Processes Chris Jensen and Walt Scacchi Institute for Software.
Understanding and Improving Software Productivity Walt Scacchi Institute for Software Research University of California, Irvine Irvine, CA USA.
SAIC-F QA Internal Process (DRAFT ) Sudha Chudamani QA Team, Frederick National Lab Jan 2, 2013.
Process and Open Source Software Walt Scacchi Institute for Software Research UC Irvine
© 2009 GroundWork Open Source, Inc. PROPRIETARY INFORMATION: Information contained herein is not for use or disclosure outside of GroundWork Open Source,
Automation using Selenium Authored & Presented by : Chinmay Sathe & Amit Prabhu Cybage Software Pvt. Ltd.
Task Manager Software Engineering: CS 673 Spring 2009 John Spencer, Parag Shah, Rich Moffitt, Hassan Sobhie May 4, 2009.
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
Sprint 114 Review / Sprint 115 Planning August 26th, 2013.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
Subversion, an Open Source Version Control System An Introduction.
“Kuality” Assurance What does that look like? Scott Heise Indiana University KFS - Quality Assurance Manager Paul Sandoval University of Arizona KRA –
1 Lecture 19 Configuration Management Software Engineering.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
EGEE is a project funded by the European Union under contract IST Build Infrastructure & Release Procedures Integration.
Help Yourself.  FAQ  Message Board  Bug Tracker  Call Tracking System  Web Site.
Identifying New Market Opportunities through Process Discovery Walt Scacchi Institute for Software Research and Game Culture and Technology Laboratory.
Continuous Processes By Kelvin Zhu CSCI577B Spring 2013.
Sprint 115 Review / Sprint 116 Planning September 9th, 2013.
Distributed Java Programming Distributed Java Programming Setting up a Java Development Environment.
Dream Team Corporation Library Management System National Innovation Foundation library Configuration and Testing Alexander Kanavin
Release Management Configuration management. Release Management Goal Coordinate the processes through the project development life cycle Ensure the.
November 21, 1997Development Process in DIS-Java VRML WG1 Development process in the DIS- Java-VRML Working group Ronan Fauglas
ORIS SAGE Suite Subcontract Module Project Automating Subcontract F&A Costs Recovery Jason Myers – Business Systems Analyst Office of Research Information.
Collaboration, Leadership, Control and Conflict Negotiation in the NetBeans.org Community Chris Jensen and Walt Scacchi Institute for Software Research.
Community Codes Free and shared resource Ongoing distributed development by both research and operational communities – Maintained under version control.
Process Modeling Across the Web Information Infrastructure Chris Jensen and Walt Scacchi Institute for Software Research School of Information and Computer.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
CAIR 2.0 Bigger, Better, Faster !. Agenda Why CAIR 2.0? What is CAIR 2.0? What’s not changing? What’s changing? When will it happen and how? – Timelines.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
School Management Software - i-Netsolution
Cashback Script, Cashback Script php, Cashback Website Script website.html.
Building Enterprise Applications Using Visual Studio®
Applied Software Testing
VitaScan Online Calibration
Software Engineering (CSI 321)
Fiverr Clone,Fiverr Script,Fiverr Clone php Script.
Contributing to Open Source Projects
Leanne Guy EGEE JRA1 Test Team Manager
ODF, LibreOffice and Red Hat
Fiverr Clone Script Fiverr Clone PHP Script
PHP Clone Script Clone Script
Applied Software Implementation & Testing
Progress with Protégé Team Apache Information and Computer Science
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
TDL Open Source Project (TOP) Input to MTS#70,
Open Source Software Development Processes Version 2.5, 8 June 2002
Users Developers Committers Bug & Feature List CVS Checkout Latest
Bringing more value out of automation testing
SharePoint Foundation 2010
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Java Code Review with CheckStyle
Presentation transcript:

Multi-Modal Modeling, Analysis, and Validation of Open Source Software Development Processes Walt Scacchi, Chris Jensen, John Noll, and Margaret Elliott Institute for Software Research University of California, Irvine Irvine, CA, USA

2 Sun Microsystems The Board Release Manager MaintainerDevelopers/ Contributors Website Mailing Lists Users Contribute to community, meet time constraints for the release Maintain a project/ module, manage a group of developers Ensure that the netbeans community is being run in a fair and open manner Start new release phase, propose schedule/plan CVS Funds, support, Promote Java/Open source IssueZilla QA Team Produce Q- builds and ensure quality of the software release proposalrelease proposal, release updates, branch for current release, release post mortem, review release candidates (2) & decide final releaserelease updatesbranch for current releaserelease post mortemreview release candidates 2decide final release download development builds and testdownload development builds and test, release Q- builds release Q- builds download new release report bugs select feature to developselect feature to develop, bug to fix, download netbeans, commit codebug to fix download netbeans commit code decide features for the project and merge patches/bug fixesdecide features for the project and merge patches/bug fixes, create module web page create module web page make decisions for the community, on high level grant CVS commit privilege to developers Link to all Use CasesLinks to all Agents CVS Manager Configur e and maintain CVS grant access Site Administrator Manage website deploy builds SourceCast Tools Link to Tools Download and use free software Community Manager Share knowledge and ensure all community issues are addressed respond to tech issues, unanswered questions Rich Picture

3

4

5 NetBeans

6 Formal model of an OSSD process coded in PML (excerpt)... sequence Test { action Execute automatic test scripts { requires { Test scripts, release binaries } provides { Test results } tool { Automated test suite (xtest, others) } agent { Sun ONE Studio QA team } script { /* Executed off-site */ } } action Execute manual test scripts { requires { Release binaries } provides { Test results } tool { NetBeans IDE } agent { users, developers, Sun ONE Studio QA team, Sun ONE Studio developers } script { /* Executed off-site */ } } iteration Update Issuezilla { action Report issues to Issuezilla { requires { Test results } provides { Issuezilla entry } tool { Web browser } agent { users, developers, Sun ONE Studio QA team, Sun ONE Studio developers } script { Navigate to Issuezilla Query Issuezilla Enter issue } } …

7

8