SlideShare a Scribd company logo
Open Source Software in
Public Transportation
A Case Study
101001001010101010010
001010100101010010111
101010100100101011001
110101000101011010001
101101000101010100010
100010101101010111001
010010101010010010101
101101000101010100010
Sean J. Barbeau, Ph.D.
Center for Urban Transportation Research
University of South Florida
What is open source software?
• Source code that is publicly available and can be viewed, copied,
modified, or enhanced by anyone
• OSS dependence is increasing trend in general software industry
Chromium
Microsoft Edge
At least 3 major real-time transit info OSS projects
OpenTripPlanner TheTransitClock
(formerly transiTime)
OneBusAway
onebusaway.org opentripplanner.org thetransitclock.org
Each do different things
 TheTransitClock
 Focuses on generating arrival/departure predictions given raw vehicle data
 Can export predictions in GTFS-realtime and other formats
 OneBusAway (OBA)
 Provides an API optimized for accessing real-time transit information
 Includes open-source native apps for iOS, Android, Amazon Alexa, Google
Glass
 Can consume GTFS-realtime and other real-time formats
 OpenTripPlanner (OTP)
 Provides an API optimized for multimodal trip planning, including bikeshare
 Can consume GTFS-realtime, General Bikeshare Feed Specification (GBFS)
2016 FTA Mobility On Demand Sandbox OTP projects
Added bike/scooter-share &
ride-hailing to OpenTripPlanner
Added flex routing to OpenTripPlanner
trimet.org/newplanner
plan.govermont.org
Pelias – Open-source geocoder
 TriMet’s project included
transit-related improvements
to Pelias, an open-source
geocoder
 Mapzen, developer of Pelias,
shut down in Jan 2018
 TriMet MOD Sandbox project
was able to continue work on
Pelias
 Good example of OSS
mitigating risk of innovation
Case study of OpenTripPlanner and OneBusAway
 Funded via Federal Transit Administration Mobility on
Demand Sandbox project with TriMet
 PIs Sean Barbeau, Ph.D. and Steven Polzin, Ph.D.
 Interviewed over a dozen public and private sector
stakeholders involved in the development, governance,
and deployment of transit OSS
 Reviewed Federal Transit Administration’s (FTA)
Mobility on Demand (MOD) Sandbox projects with
TriMet and Vtrans
 Including use of Pelias open-source geocoder
 Examined OpenTripPlanner and OneBusAway as case
studies
 Investigated primary perceived risks of OSS - lack of
support for software, lack of turn-key solutions, project
fragmentation
https://trimet.org/mod/
Typical architecture
TheTransitClock
OneBusAway
Raw
vehicle
data GTFS-realtime
OpenTripPlanner
Trip planning API
Real-time
arrival API
Bikeshare API
Native apps
(e.g.,
OneBusAway
Android)
Modular
OneBusAway
Existing feed
from agency
OpenTripPlanner
Trip planning API
Real-time
arrival API
Bikeshare API
GTFS-realtime
A lot of users and deployments
 OneBusAway
 Deployed in 10 cities worldwide
 For iOS and Android alone (not including web, SMS, IVR, Alexa):
 Over 1 million unique users
 ~330k active users in the last 30 days
 Hundreds of thousands more when including web and white-label deployments
 Managed by Open Transit Software Foundation 501(c)(3)
 OpenTripPlanner
 Over 15 production deployments worldwide
 NYDOT state-wide deployment
 Norway, Finland, Netherlands country-wide deployments
 Managed via the Software Freedom Conservancy
 TheTransitClock
 Production deployments in eight cities, including in Florida, Washington D.C., Chile and Poland
OTSF (OneBusAway) Project Members
 Universities
 Georgia Tech (Kari Watkins)
 Kyoto University (Jan-Dirk Schmöcker)
 Edinburgh Napier University (Achille Fonzone)
 University of South Florida (Sean Barbeau)
 University of Tennessee Knoxville (Candace Brakewood)
 University of Washington (Alan Borning)
 Transit Agencies
 Hillsborough Area Regional Transit, Tampa, Florida
 King County Metro, King County, Washington (Alex Rampley)
 Metropolitan Transportation Authority, New York City (Will Wong and Visar Ramku)
 San Diego Metropolitan Transit System, San Diego, California (Devin Braun)
 Sound Transit, Puget Sound Region, Washington (Chris Karnes)
 Washington Metropolitan Area Transit Authority, Washington DC (Stephanie Lynn Jones)
 York Region Transit, Ontario, Canada (Valerian Eftime and Rajeev Roy)
 Companies and Non-profits
 Cambridge Systematics (Sheldon Brown)
 goEuropa (Wojciech Kulesza)
 TransitScreen (Matt Caywood)
 Trillium Transit (Thomas Craig)
 Individual Developers
 Aaron Brethorst
 Sean Óg Crudden
 Kurt Raschke
https://opentransitsoftwarefoundation.org/overview/members
Statewide deployments
NY DOT (New York State)
Other agencies
Arlington, VA Commute Planning Site
Piemonte Region, Italy and the City of Torino
Municipal Transport Company of Valencia (Valencia, Spain)
SMTC, Grenoble Alpes métropole, l'État Français, the Rhône-alpes region,
the Isère council and the City of Grenoble (France)
STAR network (Rennes, France)
Urban Transport Authority of Poznań (Poznań, Poland)
Universities
University of South Florida
Trento Province, Italy SmartCampus Project
OpenTripPlanner deployments
 Transit Agencies
 TriMet (Portland, OR)
 Hillsborough Area Regional Transit (Tampa,
FL)
 Metropolitan Transportation Authority (NY,
NY)
 Sound Transit (Seattle, WA)
 MARTA (Atlanta, GA)
 Metro (Los Angeles, CA)
 MBTA (Boston, MA)
 Nationwide deployments
 Finland
 Norway
 Netherlands
http://docs.opentripplanner.org/en/latest/Deployments/
Conclusions & Recommendations
• De facto open data standards (GTFS/GTFS-realtime) have accelerated transit OSS deployments
• OSS can help avoid increasing licensing costs of proprietary subscription solutions (but requires
expertise to deploy)
• OSS can help avoid vendor lock-in
• OSS may be more responsive and flexible to needs
• OSS supports increased cost sharing & collaboration opportunities among transit agencies
• Need to update procurement requirements and practices
• Various OSS licensing options exist (e.g., GPL vs. Apache v2)
• Similar security concerns for proprietary and OSS
• OSS risks can be effectively managed via governance structures, collaboration, and agile development
strategies
• Resources are needed to coordinate OSS projects
 Peer-to-peer communication on all the above topics is highly encouraged
Published results of study
 TriMet FTA MOD Sandbox final report
 Not yet released by FTA
 TRB 2019 paper:
 “Open Source Software in Public
Transportation: A Case Study” by Sean J.
Barbeau and Steven Polzin
 http://bit.ly/trb-open-transit-software
Acknowledgements
 This paper is output of collaboration between the IBI Group, TriMet, the
Federal Transit Administration, and the authors as part of the Federal Transit
Administration’s Mobility on Demand (MOD) Sandbox program.
 The opinions, findings, and conclusions expressed in this presentation are those
of the author(s) and not necessarily those of the U.S. Department of
Transportation.
 Thanks to Bibiana McHugh from TriMet for serving as the Project Manager and
to the individuals and organizations who were interviewed for this paper.
 Dr. Sean Barbeau serves on the Board of Directors for the Open Transit
Software Foundation and on the OpenTripPlanner Project Leadership
Committee, which are unpaid, volunteer positions.
Thanks!
@sjbarbeau
linkedin.com/in/seanbarbeau
Sean J. Barbeau, Ph.D.
barbeau@usf.edu
813.974.7208
101001001010101010010
001010100101010010111
101010100100101011001
110101000101011010001
101101000101010100010
100010101101010111001
010010101010010010101
101101000101010100010
Open-source is awesome
 Allows multiple agencies to leverage the same resources
 Don’t start from scratch – jump start new projects
 Don’t reinvent the wheel – spend those resources elsewhere
 Reduces risk of vendor lock-in
 Any vendor can deploy and support an open-source solution
 If a vendor doesn’t perform, agency can switch vendors and keep
software
 Reduces long-term risk of innovation failure
 Someone else can also improve upon past efforts
Transit OSS enables research
 Real-time information (RTI) has many benefits
 Shorter perceived wait time [1][8]
 Shorter actual wait time[1]
 Increased feeling of safety (e.g., at night) [5][6]
 Improved perception of agency[8]
 Increased ridership[7]
 Quality of real-time info is important
 In one study, 9% of riders said they took the bus
less often due to errors in RTI[9]
[1] Kari Edison Watkins, Brian Ferris, Alan Borning, G. Scott Rutherford, and David Layton (2011), "Where Is My Bus? Impact of mobile real-time information on the perceived and actual wait time of transit riders," Transportation Research Part A: Policy and Practice, Vol. 45 pp. 839-848.
[4] Aaron Steinfeld and John Zimmerman, "Interviews with transit riders in San Francisco and Seattle," ed, 2010.
[5] Brian Ferris, Kari Watkins, and Alan Borning (2010), "OneBusAway: results from providing real-time arrival information for public transit," in Proceedings of the 28th International CHI Conference on Human Factors in Computing Systems, Atlanta, Georgia, USA, pp. 1807-1816.
[6] A. Gooze, K. Watkins, and A. Borning (2013), "Benefits of Real-Time Information and the Impacts of Data Accuracy on the Rider Experience," in Transportation Research Board 92nd Annual Meeting, Washington, D.C., January 13, 2013.
[7] Brakewood, Macfarlane and Watkins (2015). The Impact of Real-Time Information on Bus Ridership in New York City. Transportation Research Part C: Emerging Technologies, Volume 53, pp. 59-7
[8] Brakewood, Barbeau, and Watkins (2014). An experiment evaluating the impacts of real-time transit information on bus riders in Tampa, Florida,, Transportation Research Part A, Volume 69, pp. 409-422.
[9] A. Gooze, K. Watkins, and A. Borning (2013), “Benefits of Real-Time Information and the Impacts of Data Accuracy on the Rider Experience,” in Transportation Research Board 92nd Annual Meeting, Washington, D.C., January 13, 2013.
Tony Kurdzuk/The Star-Ledger
OneBusAway Governance - Overview
 Modeled after Apache Foundation
 12 seats for Board of Directors, elected every year by members
 3 Transit agencies
 3 Universities doing OneBusAway research
 3 Private sector/non-profit
 3 Individual developers
 At least 1 year of sustained contributions required
 New members are voted in by majority of current members
 Technical decisions made by authorized developer maintaining project (but final authority
rests with board)
 Annual meeting at TRB
 Charter can be amended by 2/3 majority votes of Board and members
 Code licensed under Apache v2.0
https://onebusaway.org/the-onebusaway-project/governance/
OneBusAway Governance
 Managed by the Open Transit Software Foundation
 501(c)(3) – non-profit
 Some transit agencies provide “voluntary licensing fee” to provide
funding for OTSF
https://onebusaway.org/the-onebusaway-project/governance/
OpenTripPlanner Governance
 Under the Software Freedom Conservancy
(https://sfconservancy.org/)
 Project Leadership Committee (PLC) handles
management
 Quarterly conference calls
 Roadmap of future features
 v1.x, v2.0 release plan
 Code licensed under L-GPL license
http://docs.opentripplanner.org/en/latest/Governance/
Steps for getting started
 Open transit data
 General Transit Feed Specification (GTFS) data
 GTFS-realtime (optional)
 If you want to run it yourself:
 OneBusAway - https://github.com/OneBusAway/onebusaway-application-
modules#getting-started
 OTP - http://docs.opentripplanner.org/en/latest/Basic-Tutorial/
 TransitClock - https://github.com/TheTransitClock/transitclockDocker
 If you’d like help:
 OneBusAway - https://groups.google.com/forum/#!forum/onebusaway-developers
 OpenTripPlanner - https://groups.google.com/forum/#!forum/opentripplanner-
users
 TransitClock - https://groups.google.com/forum/?hl=en#!forum/thetransitclock
OneBusAway - Open-source native apps
Android iPhone
https://github.com/OneBusAway/onebusaway-application-modules
WMATA Bus (Washington, D.C.)
TheTransitClock
Real-time transit info without proprietary prediction algorithms
OneBusAway
MTA (New York, NY)
OpenTripPlanner
OneBusAway
Real-time info and trip planning
HART (Tampa, FL)
OpenTripPlanner
OneBusAway
Real-time info, trip planning, and bikeshare
Bikeshare GBFS feed

More Related Content

What's hot

Closing the Loop - Improving Transit through Crowd-sourced Information
Closing the Loop - Improving Transit through Crowd-sourced InformationClosing the Loop - Improving Transit through Crowd-sourced Information
Closing the Loop - Improving Transit through Crowd-sourced Information
Sean Barbeau
 
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Sean Barbeau
 
OneBusAway - An open-source platform for Mobility as a Service
OneBusAway - An open-source platform for Mobility as a ServiceOneBusAway - An open-source platform for Mobility as a Service
OneBusAway - An open-source platform for Mobility as a Service
Sean Barbeau
 
CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit AgenciesCUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
Sean Barbeau
 
Why Open-source Software?
Why Open-source Software?Why Open-source Software?
Why Open-source Software?
Sean Barbeau
 
APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"
APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"
APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"
Sean Barbeau
 
2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...
2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...
2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...
Sean Barbeau
 
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
Sean Barbeau
 
November Committee at Large Meeting
November Committee at Large MeetingNovember Committee at Large Meeting
November Committee at Large MeetingKSI Koniag
 
Connecting citizens with public data to drive policy change
Connecting citizens with public data to drive policy changeConnecting citizens with public data to drive policy change
Connecting citizens with public data to drive policy change
Melissa Moody
 
Multimodal Mopbility Planning Using Big Data in Toronto
Multimodal Mopbility Planning Using Big Data in TorontoMultimodal Mopbility Planning Using Big Data in Toronto
Multimodal Mopbility Planning Using Big Data in Toronto
Dewan Masud Karim, P.Eng., PTOE
 
Lewis tftn ngac_09232010
Lewis tftn ngac_09232010Lewis tftn ngac_09232010
Lewis tftn ngac_09232010Koniag
 
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute
 
Applying Safety Data and Analysis to Performance-based Transportation Planning
Applying Safety Data and Analysis to Performance-based Transportation PlanningApplying Safety Data and Analysis to Performance-based Transportation Planning
Applying Safety Data and Analysis to Performance-based Transportation Planning
RPO America
 
GTFS Maintenance & More
GTFS Maintenance & MoreGTFS Maintenance & More
GTFS Maintenance & More
Sean Barbeau
 
Enhancing Cybersecurity in Public Transportation
Enhancing Cybersecurity in Public TransportationEnhancing Cybersecurity in Public Transportation
Enhancing Cybersecurity in Public Transportation
Sean Barbeau
 
Liberty Mobility Now
Liberty Mobility NowLiberty Mobility Now
Liberty Mobility Now
RPO America
 
The Driving Factors Behind Successful Carpool Formation and Use
The Driving Factors Behind Successful Carpool Formation and UseThe Driving Factors Behind Successful Carpool Formation and Use
The Driving Factors Behind Successful Carpool Formation and UseSmart Commute
 
Inter-Modal Transport Data Sharing Programme
Inter-Modal Transport Data Sharing ProgrammeInter-Modal Transport Data Sharing Programme
Inter-Modal Transport Data Sharing Programme
TRPC Pte Ltd
 

What's hot (20)

Closing the Loop - Improving Transit through Crowd-sourced Information
Closing the Loop - Improving Transit through Crowd-sourced InformationClosing the Loop - Improving Transit through Crowd-sourced Information
Closing the Loop - Improving Transit through Crowd-sourced Information
 
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
 
OneBusAway - An open-source platform for Mobility as a Service
OneBusAway - An open-source platform for Mobility as a ServiceOneBusAway - An open-source platform for Mobility as a Service
OneBusAway - An open-source platform for Mobility as a Service
 
CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit AgenciesCUTR Webinar - Web-based Trip Planner Options for Transit Agencies
CUTR Webinar - Web-based Trip Planner Options for Transit Agencies
 
Why Open-source Software?
Why Open-source Software?Why Open-source Software?
Why Open-source Software?
 
APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"
APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"
APTA TransITech 2013 - "Open Transit Data - A Developers Perspective"
 
2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...
2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...
2015 Transportation Research Forum Webinar - Enabling Better Mobility Through...
 
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
2013 UTC Southeast - OneBusAway – Sharing real time transit information via o...
 
November Committee at Large Meeting
November Committee at Large MeetingNovember Committee at Large Meeting
November Committee at Large Meeting
 
Connecting citizens with public data to drive policy change
Connecting citizens with public data to drive policy changeConnecting citizens with public data to drive policy change
Connecting citizens with public data to drive policy change
 
Multimodal Mopbility Planning Using Big Data in Toronto
Multimodal Mopbility Planning Using Big Data in TorontoMultimodal Mopbility Planning Using Big Data in Toronto
Multimodal Mopbility Planning Using Big Data in Toronto
 
Lewis tftn ngac_09232010
Lewis tftn ngac_09232010Lewis tftn ngac_09232010
Lewis tftn ngac_09232010
 
Sharing_the_Road
Sharing_the_RoadSharing_the_Road
Sharing_the_Road
 
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
Smart Commute Initiative: Establishment of a Multijurisdictional Workplace-ba...
 
Applying Safety Data and Analysis to Performance-based Transportation Planning
Applying Safety Data and Analysis to Performance-based Transportation PlanningApplying Safety Data and Analysis to Performance-based Transportation Planning
Applying Safety Data and Analysis to Performance-based Transportation Planning
 
GTFS Maintenance & More
GTFS Maintenance & MoreGTFS Maintenance & More
GTFS Maintenance & More
 
Enhancing Cybersecurity in Public Transportation
Enhancing Cybersecurity in Public TransportationEnhancing Cybersecurity in Public Transportation
Enhancing Cybersecurity in Public Transportation
 
Liberty Mobility Now
Liberty Mobility NowLiberty Mobility Now
Liberty Mobility Now
 
The Driving Factors Behind Successful Carpool Formation and Use
The Driving Factors Behind Successful Carpool Formation and UseThe Driving Factors Behind Successful Carpool Formation and Use
The Driving Factors Behind Successful Carpool Formation and Use
 
Inter-Modal Transport Data Sharing Programme
Inter-Modal Transport Data Sharing ProgrammeInter-Modal Transport Data Sharing Programme
Inter-Modal Transport Data Sharing Programme
 

Similar to Open Source Software in Public Transportation: A Case Study

Transit 2.0 - World Intelligent Transportation Systems Congress
Transit 2.0 - World Intelligent Transportation Systems CongressTransit 2.0 - World Intelligent Transportation Systems Congress
Transit 2.0 - World Intelligent Transportation Systems Congress
Aaron Antrim
 
ITS National Update 2011 3-01-11 SIU
ITS National Update 2011  3-01-11 SIUITS National Update 2011  3-01-11 SIU
ITS National Update 2011 3-01-11 SIUraymurphy9533
 
Ray Murphy of FHWA host Chicago HS for Aricultural Sciences Shadow Day 02 08-12
Ray Murphy of FHWA host Chicago HS for Aricultural Sciences Shadow Day 02 08-12Ray Murphy of FHWA host Chicago HS for Aricultural Sciences Shadow Day 02 08-12
Ray Murphy of FHWA host Chicago HS for Aricultural Sciences Shadow Day 02 08-12
raymurphy9533
 
2011 National ITS Update - 2 25-11 public version
2011 National ITS Update - 2 25-11 public version2011 National ITS Update - 2 25-11 public version
2011 National ITS Update - 2 25-11 public version
raymurphy9533
 
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
Sean Barbeau
 
Realtime Big Data Analytics for Event Detection in Highways
Realtime Big Data Analytics for Event Detection in HighwaysRealtime Big Data Analytics for Event Detection in Highways
Realtime Big Data Analytics for Event Detection in Highways
York University
 
Open trip planner status update may 2011
Open trip planner status update may 2011Open trip planner status update may 2011
Open trip planner status update may 2011
bibianamchugh
 
Transport for Cairo (TfC)
Transport for Cairo (TfC)Transport for Cairo (TfC)
Transport for Cairo (TfC)
Mohamed Hegazy
 
TriMet GTFS and WebServices 8-23-2008
TriMet GTFS and WebServices 8-23-2008TriMet GTFS and WebServices 8-23-2008
TriMet GTFS and WebServices 8-23-2008trimet
 
CTAA 2016 Portland - Aaron Antrim - GTFS - What is it? Why does it matter?
CTAA 2016 Portland - Aaron Antrim - GTFS - What is it? Why does it matter?CTAA 2016 Portland - Aaron Antrim - GTFS - What is it? Why does it matter?
CTAA 2016 Portland - Aaron Antrim - GTFS - What is it? Why does it matter?
Aaron Antrim
 
OneBusAway Multi-region – Rapidly Expanding Mobile Transit Apps to New Cities
OneBusAway Multi-region – Rapidly Expanding Mobile Transit Apps to New CitiesOneBusAway Multi-region – Rapidly Expanding Mobile Transit Apps to New Cities
OneBusAway Multi-region – Rapidly Expanding Mobile Transit Apps to New Cities
Sean Barbeau
 
The End of Transport Behaviour Modelling
The End of Transport Behaviour ModellingThe End of Transport Behaviour Modelling
The End of Transport Behaviour Modelling
Andrew Nash
 
BBC Research Paper Final 3
BBC Research Paper Final 3BBC Research Paper Final 3
BBC Research Paper Final 3Julia Needham
 
Ontology Building vs Data Harvesting and Cleaning for Smart-city Services
Ontology Building vs Data Harvesting and Cleaning for Smart-city ServicesOntology Building vs Data Harvesting and Cleaning for Smart-city Services
Ontology Building vs Data Harvesting and Cleaning for Smart-city Services
Paolo Nesi
 
Role of Big Data for Smart City Applications
Role of Big Data for Smart City ApplicationsRole of Big Data for Smart City Applications
Role of Big Data for Smart City Applications
Artificial Intelligence Institute at UofSC
 
Google Transit in Tribal Transportation
Google Transit in Tribal TransportationGoogle Transit in Tribal Transportation
Google Transit in Tribal Transportation
Aaron Antrim
 
Nouh (d2 its)
Nouh (d2 its)Nouh (d2 its)
U.S. Intelligent Transportation Systems – Trends, Signals & Cases. Team Finla...
U.S. Intelligent Transportation Systems – Trends, Signals & Cases. Team Finla...U.S. Intelligent Transportation Systems – Trends, Signals & Cases. Team Finla...
U.S. Intelligent Transportation Systems – Trends, Signals & Cases. Team Finla...
Team Finland Future Watch
 
2014 CUTC Summer Meeting: Denise Dunn
2014 CUTC Summer Meeting: Denise Dunn2014 CUTC Summer Meeting: Denise Dunn
2014 CUTC Summer Meeting: Denise Dunn
Mid-America Transportation Center
 
EDF2012 Rufus Pollock - Open Data. Where we are where we are going
EDF2012  Rufus Pollock - Open Data. Where we are where we are goingEDF2012  Rufus Pollock - Open Data. Where we are where we are going
EDF2012 Rufus Pollock - Open Data. Where we are where we are goingEuropean Data Forum
 

Similar to Open Source Software in Public Transportation: A Case Study (20)

Transit 2.0 - World Intelligent Transportation Systems Congress
Transit 2.0 - World Intelligent Transportation Systems CongressTransit 2.0 - World Intelligent Transportation Systems Congress
Transit 2.0 - World Intelligent Transportation Systems Congress
 
ITS National Update 2011 3-01-11 SIU
ITS National Update 2011  3-01-11 SIUITS National Update 2011  3-01-11 SIU
ITS National Update 2011 3-01-11 SIU
 
Ray Murphy of FHWA host Chicago HS for Aricultural Sciences Shadow Day 02 08-12
Ray Murphy of FHWA host Chicago HS for Aricultural Sciences Shadow Day 02 08-12Ray Murphy of FHWA host Chicago HS for Aricultural Sciences Shadow Day 02 08-12
Ray Murphy of FHWA host Chicago HS for Aricultural Sciences Shadow Day 02 08-12
 
2011 National ITS Update - 2 25-11 public version
2011 National ITS Update - 2 25-11 public version2011 National ITS Update - 2 25-11 public version
2011 National ITS Update - 2 25-11 public version
 
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
2017 SeeClickFix Workshop - Closing the Loop - Improving Transit through Crow...
 
Realtime Big Data Analytics for Event Detection in Highways
Realtime Big Data Analytics for Event Detection in HighwaysRealtime Big Data Analytics for Event Detection in Highways
Realtime Big Data Analytics for Event Detection in Highways
 
Open trip planner status update may 2011
Open trip planner status update may 2011Open trip planner status update may 2011
Open trip planner status update may 2011
 
Transport for Cairo (TfC)
Transport for Cairo (TfC)Transport for Cairo (TfC)
Transport for Cairo (TfC)
 
TriMet GTFS and WebServices 8-23-2008
TriMet GTFS and WebServices 8-23-2008TriMet GTFS and WebServices 8-23-2008
TriMet GTFS and WebServices 8-23-2008
 
CTAA 2016 Portland - Aaron Antrim - GTFS - What is it? Why does it matter?
CTAA 2016 Portland - Aaron Antrim - GTFS - What is it? Why does it matter?CTAA 2016 Portland - Aaron Antrim - GTFS - What is it? Why does it matter?
CTAA 2016 Portland - Aaron Antrim - GTFS - What is it? Why does it matter?
 
OneBusAway Multi-region – Rapidly Expanding Mobile Transit Apps to New Cities
OneBusAway Multi-region – Rapidly Expanding Mobile Transit Apps to New CitiesOneBusAway Multi-region – Rapidly Expanding Mobile Transit Apps to New Cities
OneBusAway Multi-region – Rapidly Expanding Mobile Transit Apps to New Cities
 
The End of Transport Behaviour Modelling
The End of Transport Behaviour ModellingThe End of Transport Behaviour Modelling
The End of Transport Behaviour Modelling
 
BBC Research Paper Final 3
BBC Research Paper Final 3BBC Research Paper Final 3
BBC Research Paper Final 3
 
Ontology Building vs Data Harvesting and Cleaning for Smart-city Services
Ontology Building vs Data Harvesting and Cleaning for Smart-city ServicesOntology Building vs Data Harvesting and Cleaning for Smart-city Services
Ontology Building vs Data Harvesting and Cleaning for Smart-city Services
 
Role of Big Data for Smart City Applications
Role of Big Data for Smart City ApplicationsRole of Big Data for Smart City Applications
Role of Big Data for Smart City Applications
 
Google Transit in Tribal Transportation
Google Transit in Tribal TransportationGoogle Transit in Tribal Transportation
Google Transit in Tribal Transportation
 
Nouh (d2 its)
Nouh (d2 its)Nouh (d2 its)
Nouh (d2 its)
 
U.S. Intelligent Transportation Systems – Trends, Signals & Cases. Team Finla...
U.S. Intelligent Transportation Systems – Trends, Signals & Cases. Team Finla...U.S. Intelligent Transportation Systems – Trends, Signals & Cases. Team Finla...
U.S. Intelligent Transportation Systems – Trends, Signals & Cases. Team Finla...
 
2014 CUTC Summer Meeting: Denise Dunn
2014 CUTC Summer Meeting: Denise Dunn2014 CUTC Summer Meeting: Denise Dunn
2014 CUTC Summer Meeting: Denise Dunn
 
EDF2012 Rufus Pollock - Open Data. Where we are where we are going
EDF2012  Rufus Pollock - Open Data. Where we are where we are goingEDF2012  Rufus Pollock - Open Data. Where we are where we are going
EDF2012 Rufus Pollock - Open Data. Where we are where we are going
 

More from Sean Barbeau

OneBusAway Android - 2020 Update
OneBusAway Android - 2020 UpdateOneBusAway Android - 2020 Update
OneBusAway Android - 2020 Update
Sean Barbeau
 
2019 FPTA - Enhancing Cybersecurity in Public Transportation
2019 FPTA - Enhancing Cybersecurity in Public Transportation2019 FPTA - Enhancing Cybersecurity in Public Transportation
2019 FPTA - Enhancing Cybersecurity in Public Transportation
Sean Barbeau
 
Work Zone Data Exchange (WZDx) format
Work Zone Data Exchange (WZDx) formatWork Zone Data Exchange (WZDx) format
Work Zone Data Exchange (WZDx) format
Sean Barbeau
 
Fare payment in OneBusAway
Fare payment in OneBusAwayFare payment in OneBusAway
Fare payment in OneBusAway
Sean Barbeau
 
Open-source Transit Software
Open-source Transit SoftwareOpen-source Transit Software
Open-source Transit Software
Sean Barbeau
 
USF Maps App
USF Maps AppUSF Maps App
USF Maps App
Sean Barbeau
 
OneBusAway - New issue reporting flow in OneBusAway Android
OneBusAway - New issue reporting flow in OneBusAway AndroidOneBusAway - New issue reporting flow in OneBusAway Android
OneBusAway - New issue reporting flow in OneBusAway Android
Sean Barbeau
 
2016 Commuter Choice Summit - TDM Technology Session
2016 Commuter Choice Summit - TDM Technology Session2016 Commuter Choice Summit - TDM Technology Session
2016 Commuter Choice Summit - TDM Technology Session
Sean Barbeau
 
Adding New Agencies to OneBusAway Tampa
Adding New Agencies to OneBusAway TampaAdding New Agencies to OneBusAway Tampa
Adding New Agencies to OneBusAway Tampa
Sean Barbeau
 
OneBusAway - Issue reporting - Challenges and Improvements
OneBusAway - Issue reporting - Challenges and ImprovementsOneBusAway - Issue reporting - Challenges and Improvements
OneBusAway - Issue reporting - Challenges and Improvements
Sean Barbeau
 
USF Travel Options App
USF Travel Options AppUSF Travel Options App
USF Travel Options App
Sean Barbeau
 
Energy Smart Apps - Location-aware algorithms to save energy on mobile devices
Energy Smart Apps - Location-aware algorithms to save energy on mobile devicesEnergy Smart Apps - Location-aware algorithms to save energy on mobile devices
Energy Smart Apps - Location-aware algorithms to save energy on mobile devicesSean Barbeau
 
Barbeau enabling better mobility through innovations for mobile devices - o...
Barbeau   enabling better mobility through innovations for mobile devices - o...Barbeau   enabling better mobility through innovations for mobile devices - o...
Barbeau enabling better mobility through innovations for mobile devices - o...
Sean Barbeau
 
Cell phones and GPS
Cell phones and GPSCell phones and GPS
Cell phones and GPS
Sean Barbeau
 
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
Sean Barbeau
 

More from Sean Barbeau (15)

OneBusAway Android - 2020 Update
OneBusAway Android - 2020 UpdateOneBusAway Android - 2020 Update
OneBusAway Android - 2020 Update
 
2019 FPTA - Enhancing Cybersecurity in Public Transportation
2019 FPTA - Enhancing Cybersecurity in Public Transportation2019 FPTA - Enhancing Cybersecurity in Public Transportation
2019 FPTA - Enhancing Cybersecurity in Public Transportation
 
Work Zone Data Exchange (WZDx) format
Work Zone Data Exchange (WZDx) formatWork Zone Data Exchange (WZDx) format
Work Zone Data Exchange (WZDx) format
 
Fare payment in OneBusAway
Fare payment in OneBusAwayFare payment in OneBusAway
Fare payment in OneBusAway
 
Open-source Transit Software
Open-source Transit SoftwareOpen-source Transit Software
Open-source Transit Software
 
USF Maps App
USF Maps AppUSF Maps App
USF Maps App
 
OneBusAway - New issue reporting flow in OneBusAway Android
OneBusAway - New issue reporting flow in OneBusAway AndroidOneBusAway - New issue reporting flow in OneBusAway Android
OneBusAway - New issue reporting flow in OneBusAway Android
 
2016 Commuter Choice Summit - TDM Technology Session
2016 Commuter Choice Summit - TDM Technology Session2016 Commuter Choice Summit - TDM Technology Session
2016 Commuter Choice Summit - TDM Technology Session
 
Adding New Agencies to OneBusAway Tampa
Adding New Agencies to OneBusAway TampaAdding New Agencies to OneBusAway Tampa
Adding New Agencies to OneBusAway Tampa
 
OneBusAway - Issue reporting - Challenges and Improvements
OneBusAway - Issue reporting - Challenges and ImprovementsOneBusAway - Issue reporting - Challenges and Improvements
OneBusAway - Issue reporting - Challenges and Improvements
 
USF Travel Options App
USF Travel Options AppUSF Travel Options App
USF Travel Options App
 
Energy Smart Apps - Location-aware algorithms to save energy on mobile devices
Energy Smart Apps - Location-aware algorithms to save energy on mobile devicesEnergy Smart Apps - Location-aware algorithms to save energy on mobile devices
Energy Smart Apps - Location-aware algorithms to save energy on mobile devices
 
Barbeau enabling better mobility through innovations for mobile devices - o...
Barbeau   enabling better mobility through innovations for mobile devices - o...Barbeau   enabling better mobility through innovations for mobile devices - o...
Barbeau enabling better mobility through innovations for mobile devices - o...
 
Cell phones and GPS
Cell phones and GPSCell phones and GPS
Cell phones and GPS
 
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
 

Recently uploaded

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Open Source Software in Public Transportation: A Case Study

  • 1. Open Source Software in Public Transportation A Case Study 101001001010101010010 001010100101010010111 101010100100101011001 110101000101011010001 101101000101010100010 100010101101010111001 010010101010010010101 101101000101010100010 Sean J. Barbeau, Ph.D. Center for Urban Transportation Research University of South Florida
  • 2. What is open source software? • Source code that is publicly available and can be viewed, copied, modified, or enhanced by anyone • OSS dependence is increasing trend in general software industry Chromium Microsoft Edge
  • 3. At least 3 major real-time transit info OSS projects OpenTripPlanner TheTransitClock (formerly transiTime) OneBusAway onebusaway.org opentripplanner.org thetransitclock.org
  • 4. Each do different things  TheTransitClock  Focuses on generating arrival/departure predictions given raw vehicle data  Can export predictions in GTFS-realtime and other formats  OneBusAway (OBA)  Provides an API optimized for accessing real-time transit information  Includes open-source native apps for iOS, Android, Amazon Alexa, Google Glass  Can consume GTFS-realtime and other real-time formats  OpenTripPlanner (OTP)  Provides an API optimized for multimodal trip planning, including bikeshare  Can consume GTFS-realtime, General Bikeshare Feed Specification (GBFS)
  • 5. 2016 FTA Mobility On Demand Sandbox OTP projects Added bike/scooter-share & ride-hailing to OpenTripPlanner Added flex routing to OpenTripPlanner trimet.org/newplanner plan.govermont.org
  • 6. Pelias – Open-source geocoder  TriMet’s project included transit-related improvements to Pelias, an open-source geocoder  Mapzen, developer of Pelias, shut down in Jan 2018  TriMet MOD Sandbox project was able to continue work on Pelias  Good example of OSS mitigating risk of innovation
  • 7. Case study of OpenTripPlanner and OneBusAway  Funded via Federal Transit Administration Mobility on Demand Sandbox project with TriMet  PIs Sean Barbeau, Ph.D. and Steven Polzin, Ph.D.  Interviewed over a dozen public and private sector stakeholders involved in the development, governance, and deployment of transit OSS  Reviewed Federal Transit Administration’s (FTA) Mobility on Demand (MOD) Sandbox projects with TriMet and Vtrans  Including use of Pelias open-source geocoder  Examined OpenTripPlanner and OneBusAway as case studies  Investigated primary perceived risks of OSS - lack of support for software, lack of turn-key solutions, project fragmentation https://trimet.org/mod/
  • 8. Typical architecture TheTransitClock OneBusAway Raw vehicle data GTFS-realtime OpenTripPlanner Trip planning API Real-time arrival API Bikeshare API Native apps (e.g., OneBusAway Android)
  • 9. Modular OneBusAway Existing feed from agency OpenTripPlanner Trip planning API Real-time arrival API Bikeshare API GTFS-realtime
  • 10. A lot of users and deployments  OneBusAway  Deployed in 10 cities worldwide  For iOS and Android alone (not including web, SMS, IVR, Alexa):  Over 1 million unique users  ~330k active users in the last 30 days  Hundreds of thousands more when including web and white-label deployments  Managed by Open Transit Software Foundation 501(c)(3)  OpenTripPlanner  Over 15 production deployments worldwide  NYDOT state-wide deployment  Norway, Finland, Netherlands country-wide deployments  Managed via the Software Freedom Conservancy  TheTransitClock  Production deployments in eight cities, including in Florida, Washington D.C., Chile and Poland
  • 11. OTSF (OneBusAway) Project Members  Universities  Georgia Tech (Kari Watkins)  Kyoto University (Jan-Dirk Schmöcker)  Edinburgh Napier University (Achille Fonzone)  University of South Florida (Sean Barbeau)  University of Tennessee Knoxville (Candace Brakewood)  University of Washington (Alan Borning)  Transit Agencies  Hillsborough Area Regional Transit, Tampa, Florida  King County Metro, King County, Washington (Alex Rampley)  Metropolitan Transportation Authority, New York City (Will Wong and Visar Ramku)  San Diego Metropolitan Transit System, San Diego, California (Devin Braun)  Sound Transit, Puget Sound Region, Washington (Chris Karnes)  Washington Metropolitan Area Transit Authority, Washington DC (Stephanie Lynn Jones)  York Region Transit, Ontario, Canada (Valerian Eftime and Rajeev Roy)  Companies and Non-profits  Cambridge Systematics (Sheldon Brown)  goEuropa (Wojciech Kulesza)  TransitScreen (Matt Caywood)  Trillium Transit (Thomas Craig)  Individual Developers  Aaron Brethorst  Sean Óg Crudden  Kurt Raschke https://opentransitsoftwarefoundation.org/overview/members
  • 12. Statewide deployments NY DOT (New York State) Other agencies Arlington, VA Commute Planning Site Piemonte Region, Italy and the City of Torino Municipal Transport Company of Valencia (Valencia, Spain) SMTC, Grenoble Alpes métropole, l'État Français, the Rhône-alpes region, the Isère council and the City of Grenoble (France) STAR network (Rennes, France) Urban Transport Authority of Poznań (Poznań, Poland) Universities University of South Florida Trento Province, Italy SmartCampus Project OpenTripPlanner deployments  Transit Agencies  TriMet (Portland, OR)  Hillsborough Area Regional Transit (Tampa, FL)  Metropolitan Transportation Authority (NY, NY)  Sound Transit (Seattle, WA)  MARTA (Atlanta, GA)  Metro (Los Angeles, CA)  MBTA (Boston, MA)  Nationwide deployments  Finland  Norway  Netherlands http://docs.opentripplanner.org/en/latest/Deployments/
  • 13. Conclusions & Recommendations • De facto open data standards (GTFS/GTFS-realtime) have accelerated transit OSS deployments • OSS can help avoid increasing licensing costs of proprietary subscription solutions (but requires expertise to deploy) • OSS can help avoid vendor lock-in • OSS may be more responsive and flexible to needs • OSS supports increased cost sharing & collaboration opportunities among transit agencies • Need to update procurement requirements and practices • Various OSS licensing options exist (e.g., GPL vs. Apache v2) • Similar security concerns for proprietary and OSS • OSS risks can be effectively managed via governance structures, collaboration, and agile development strategies • Resources are needed to coordinate OSS projects  Peer-to-peer communication on all the above topics is highly encouraged
  • 14. Published results of study  TriMet FTA MOD Sandbox final report  Not yet released by FTA  TRB 2019 paper:  “Open Source Software in Public Transportation: A Case Study” by Sean J. Barbeau and Steven Polzin  http://bit.ly/trb-open-transit-software
  • 15. Acknowledgements  This paper is output of collaboration between the IBI Group, TriMet, the Federal Transit Administration, and the authors as part of the Federal Transit Administration’s Mobility on Demand (MOD) Sandbox program.  The opinions, findings, and conclusions expressed in this presentation are those of the author(s) and not necessarily those of the U.S. Department of Transportation.  Thanks to Bibiana McHugh from TriMet for serving as the Project Manager and to the individuals and organizations who were interviewed for this paper.  Dr. Sean Barbeau serves on the Board of Directors for the Open Transit Software Foundation and on the OpenTripPlanner Project Leadership Committee, which are unpaid, volunteer positions.
  • 18.
  • 19. Open-source is awesome  Allows multiple agencies to leverage the same resources  Don’t start from scratch – jump start new projects  Don’t reinvent the wheel – spend those resources elsewhere  Reduces risk of vendor lock-in  Any vendor can deploy and support an open-source solution  If a vendor doesn’t perform, agency can switch vendors and keep software  Reduces long-term risk of innovation failure  Someone else can also improve upon past efforts
  • 20. Transit OSS enables research  Real-time information (RTI) has many benefits  Shorter perceived wait time [1][8]  Shorter actual wait time[1]  Increased feeling of safety (e.g., at night) [5][6]  Improved perception of agency[8]  Increased ridership[7]  Quality of real-time info is important  In one study, 9% of riders said they took the bus less often due to errors in RTI[9] [1] Kari Edison Watkins, Brian Ferris, Alan Borning, G. Scott Rutherford, and David Layton (2011), "Where Is My Bus? Impact of mobile real-time information on the perceived and actual wait time of transit riders," Transportation Research Part A: Policy and Practice, Vol. 45 pp. 839-848. [4] Aaron Steinfeld and John Zimmerman, "Interviews with transit riders in San Francisco and Seattle," ed, 2010. [5] Brian Ferris, Kari Watkins, and Alan Borning (2010), "OneBusAway: results from providing real-time arrival information for public transit," in Proceedings of the 28th International CHI Conference on Human Factors in Computing Systems, Atlanta, Georgia, USA, pp. 1807-1816. [6] A. Gooze, K. Watkins, and A. Borning (2013), "Benefits of Real-Time Information and the Impacts of Data Accuracy on the Rider Experience," in Transportation Research Board 92nd Annual Meeting, Washington, D.C., January 13, 2013. [7] Brakewood, Macfarlane and Watkins (2015). The Impact of Real-Time Information on Bus Ridership in New York City. Transportation Research Part C: Emerging Technologies, Volume 53, pp. 59-7 [8] Brakewood, Barbeau, and Watkins (2014). An experiment evaluating the impacts of real-time transit information on bus riders in Tampa, Florida,, Transportation Research Part A, Volume 69, pp. 409-422. [9] A. Gooze, K. Watkins, and A. Borning (2013), “Benefits of Real-Time Information and the Impacts of Data Accuracy on the Rider Experience,” in Transportation Research Board 92nd Annual Meeting, Washington, D.C., January 13, 2013. Tony Kurdzuk/The Star-Ledger
  • 21. OneBusAway Governance - Overview  Modeled after Apache Foundation  12 seats for Board of Directors, elected every year by members  3 Transit agencies  3 Universities doing OneBusAway research  3 Private sector/non-profit  3 Individual developers  At least 1 year of sustained contributions required  New members are voted in by majority of current members  Technical decisions made by authorized developer maintaining project (but final authority rests with board)  Annual meeting at TRB  Charter can be amended by 2/3 majority votes of Board and members  Code licensed under Apache v2.0 https://onebusaway.org/the-onebusaway-project/governance/
  • 22. OneBusAway Governance  Managed by the Open Transit Software Foundation  501(c)(3) – non-profit  Some transit agencies provide “voluntary licensing fee” to provide funding for OTSF https://onebusaway.org/the-onebusaway-project/governance/
  • 23. OpenTripPlanner Governance  Under the Software Freedom Conservancy (https://sfconservancy.org/)  Project Leadership Committee (PLC) handles management  Quarterly conference calls  Roadmap of future features  v1.x, v2.0 release plan  Code licensed under L-GPL license http://docs.opentripplanner.org/en/latest/Governance/
  • 24. Steps for getting started  Open transit data  General Transit Feed Specification (GTFS) data  GTFS-realtime (optional)  If you want to run it yourself:  OneBusAway - https://github.com/OneBusAway/onebusaway-application- modules#getting-started  OTP - http://docs.opentripplanner.org/en/latest/Basic-Tutorial/  TransitClock - https://github.com/TheTransitClock/transitclockDocker  If you’d like help:  OneBusAway - https://groups.google.com/forum/#!forum/onebusaway-developers  OpenTripPlanner - https://groups.google.com/forum/#!forum/opentripplanner- users  TransitClock - https://groups.google.com/forum/?hl=en#!forum/thetransitclock
  • 25. OneBusAway - Open-source native apps Android iPhone https://github.com/OneBusAway/onebusaway-application-modules
  • 26. WMATA Bus (Washington, D.C.) TheTransitClock Real-time transit info without proprietary prediction algorithms OneBusAway
  • 27. MTA (New York, NY) OpenTripPlanner OneBusAway Real-time info and trip planning
  • 28. HART (Tampa, FL) OpenTripPlanner OneBusAway Real-time info, trip planning, and bikeshare Bikeshare GBFS feed

Editor's Notes

  1. TransiTime for WMATA’s busETA system: Went live in March 2016 241 routes Focus on High Available, fault tolerant solution on an enterprise scale Greater than 99.9% uptime since launch, with full monitoring and latency metrics 1000+ concurrent buses Peak of 1+ million user requests/hour Significant tuning for WMATA specifics Dealing with bad data/negative travel times Circular route improvements Deadhead tuning Tight integration with OneBusAway Admin Console Integrated GTFS dataset loading Shared reporting features