SlideShare a Scribd company logo
Landis-ii
My first foray into open source
Stacy Watts
Portland State University
CS 561 - Open Source Software
Development
Final Presentation
Project Information
Project page: http://www.landis-ii.org/
Developer group:
https://groups.google.com/forum/#!foru
m/landis-ii-developers
User group:
https://groups.google.com/forum/#!foru
m/landis-ii-users
Code repository and bug tracker:
http://code.google.com/p/landis-
extensions/
About LANDIS-II
Simulates forest succession,
disturbance, climate change, and
dispersal across large landscapes.
Tracks many types of forest data:
species types, Carbon, Nitrogen, etc.
Long running project with over 15
extensions (plugins)
Internationally used in forest research
More extensive details on project
website
Technology
Primarily written in C# for Windows
cmd
Large SVN repository with many tags
and branches
Input are plain text files in a particular
format and raster maps
Output is migrating from csv and plain
text to XML
Bug tracker not incredibly active
Century Succession
Century Succession
Legal
Apache 2.0 License
You do click a license to accept fair use
of the product on installation of the core
or any extension.
License file is at the top of the Google
code repository, before you can
checkout the code base.
Documentation
Site describes as well documented, but
is a tough project to just pick up
First new developer guide was created
end of July 2014
Details what a dev needs to do to get
started with the project
Needs additional work for less
experienced developers to get started
My Contribution
Small compared to the entire project
spanning over 10 years.
Proof of concept for text input file to
XML conversion.
Eventual eye to making the system
cloud-hosted
Would require possible web interface
Outputs already being translated to XML
Meets their needs
School Timeline
Eight week summer term (too short)
Week 1 identifying potential sub project
Week 2-3 working with a primary
contributor on scope and design
Weeks 4-7 learning the code base,
style, conventions and actually starting
to write code
Week 8 Presentation
Gotchas
SVN repo: very large, unwieldy to just
dive in
Project references didn’t work off the
bat, required finneagling, questions,
poring over existing group posts for
similar issues
Unfamiliar code base took longer to
ramp up
Thank You!
Robert Scheller
For taking time to work out an idea with
me that might fit into the summer.
Lesley Bross
For your own advance guard summer of
code work. The developer guide even its
first form was invaluable.
Jamey Sharp
Guidance on the navigation of a large
new project.
Questions?

More Related Content

Similar to LANDIS-II contribution CS 561 final presentation

final proposal-Implement and create new documentation toolchain
final proposal-Implement and create new documentation toolchainfinal proposal-Implement and create new documentation toolchain
final proposal-Implement and create new documentation toolchain
Paramkusham Shruthi
 
Ny Senate Open Source Initiatives
Ny Senate Open Source InitiativesNy Senate Open Source Initiatives
Ny Senate Open Source Initiatives
NY Senate
 
Building Open Source Communities In Higher Education
Building Open Source Communities In Higher EducationBuilding Open Source Communities In Higher Education
Building Open Source Communities In Higher Education
jirwin
 
David_Thomas_Resume_Software_08_29_16
David_Thomas_Resume_Software_08_29_16David_Thomas_Resume_Software_08_29_16
David_Thomas_Resume_Software_08_29_16
Dave Thomas
 
Foss In Undergraduate Studies
Foss In Undergraduate StudiesFoss In Undergraduate Studies
Foss In Undergraduate Studies
guestec838a
 

Similar to LANDIS-II contribution CS 561 final presentation (20)

Tlf2016
Tlf2016Tlf2016
Tlf2016
 
final proposal-Implement and create new documentation toolchain
final proposal-Implement and create new documentation toolchainfinal proposal-Implement and create new documentation toolchain
final proposal-Implement and create new documentation toolchain
 
Lfnw2016
Lfnw2016Lfnw2016
Lfnw2016
 
Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An Introduction
 
Ny Senate Open Source Initiatives
Ny Senate Open Source InitiativesNy Senate Open Source Initiatives
Ny Senate Open Source Initiatives
 
Creating and Maintaining an Open Source Library
Creating and Maintaining an Open Source LibraryCreating and Maintaining an Open Source Library
Creating and Maintaining an Open Source Library
 
Open Source & Research
Open Source & ResearchOpen Source & Research
Open Source & Research
 
Oscon 2011 chemistry_hanwell
Oscon 2011 chemistry_hanwellOscon 2011 chemistry_hanwell
Oscon 2011 chemistry_hanwell
 
Tds — big science dec 2021
Tds — big science dec 2021Tds — big science dec 2021
Tds — big science dec 2021
 
Olf2016
Olf2016Olf2016
Olf2016
 
Computer software specialists wikki verma
Computer software specialists   wikki vermaComputer software specialists   wikki verma
Computer software specialists wikki verma
 
Using rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsUsing rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranets
 
Building Open Source Communities In Higher Education
Building Open Source Communities In Higher EducationBuilding Open Source Communities In Higher Education
Building Open Source Communities In Higher Education
 
David_Thomas_Resume_Software_08_29_16
David_Thomas_Resume_Software_08_29_16David_Thomas_Resume_Software_08_29_16
David_Thomas_Resume_Software_08_29_16
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
 
Open Source in the Enterprise
Open Source in the EnterpriseOpen Source in the Enterprise
Open Source in the Enterprise
 
Collaborative Data Analysis with Taverna Workflows
Collaborative Data Analysis with Taverna WorkflowsCollaborative Data Analysis with Taverna Workflows
Collaborative Data Analysis with Taverna Workflows
 
Ahmed Kamal CV
Ahmed Kamal CVAhmed Kamal CV
Ahmed Kamal CV
 
Flutter festival ppt
Flutter festival ppt Flutter festival ppt
Flutter festival ppt
 
Foss In Undergraduate Studies
Foss In Undergraduate StudiesFoss In Undergraduate Studies
Foss In Undergraduate Studies
 

Recently uploaded

Genetic diversity and association analysis for different morphological traits...
Genetic diversity and association analysis for different morphological traits...Genetic diversity and association analysis for different morphological traits...
Genetic diversity and association analysis for different morphological traits...
Open Access Research Paper
 
Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...
Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...
Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...
Open Access Research Paper
 
A systematic review of the implementation of Industry 4.0 in human resources
A systematic review of the implementation of Industry 4.0 in human resourcesA systematic review of the implementation of Industry 4.0 in human resources
A systematic review of the implementation of Industry 4.0 in human resources
BOHR International Journal of Operations Management Research and Practices
 
Prevalence, biochemical and hematological study of diabetic patients
Prevalence, biochemical and hematological study of diabetic patientsPrevalence, biochemical and hematological study of diabetic patients
Prevalence, biochemical and hematological study of diabetic patients
Open Access Research Paper
 
一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理
一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理
一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理
exehay
 
Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...
Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...
Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...
Open Access Research Paper
 
一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单
一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单
一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单
yegohah
 
一比一原版(Massey毕业证)梅西大学毕业证成绩单
一比一原版(Massey毕业证)梅西大学毕业证成绩单一比一原版(Massey毕业证)梅西大学毕业证成绩单
一比一原版(Massey毕业证)梅西大学毕业证成绩单
tyvaq
 

Recently uploaded (20)

CHLORITE( a phyllosilicate clay mineral)
CHLORITE( a phyllosilicate clay mineral)CHLORITE( a phyllosilicate clay mineral)
CHLORITE( a phyllosilicate clay mineral)
 
Major-Environmental-Problems and Proven Solutions.pdf
Major-Environmental-Problems and Proven Solutions.pdfMajor-Environmental-Problems and Proven Solutions.pdf
Major-Environmental-Problems and Proven Solutions.pdf
 
Powers and Functions of CPCB - The Water Act 1974.pdf
Powers and Functions of CPCB - The Water Act 1974.pdfPowers and Functions of CPCB - The Water Act 1974.pdf
Powers and Functions of CPCB - The Water Act 1974.pdf
 
Genetic diversity and association analysis for different morphological traits...
Genetic diversity and association analysis for different morphological traits...Genetic diversity and association analysis for different morphological traits...
Genetic diversity and association analysis for different morphological traits...
 
The State Board for Water Pollution - The Water Act 1974 .pptx
The State Board for  Water Pollution - The Water Act 1974  .pptxThe State Board for  Water Pollution - The Water Act 1974  .pptx
The State Board for Water Pollution - The Water Act 1974 .pptx
 
Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...
Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...
Use of Raffias’ species (Raphia spp.) and its impact on socioeconomic charact...
 
Prevention and Control of Water Pollution
Prevention and Control of Water PollutionPrevention and Control of Water Pollution
Prevention and Control of Water Pollution
 
Powers of State Pollution Control Board - The Water Act 1974
Powers of State Pollution Control Board - The Water Act 1974Powers of State Pollution Control Board - The Water Act 1974
Powers of State Pollution Control Board - The Water Act 1974
 
A systematic review of the implementation of Industry 4.0 in human resources
A systematic review of the implementation of Industry 4.0 in human resourcesA systematic review of the implementation of Industry 4.0 in human resources
A systematic review of the implementation of Industry 4.0 in human resources
 
Paper: Man and Environmental relationship
Paper: Man and Environmental relationshipPaper: Man and Environmental relationship
Paper: Man and Environmental relationship
 
Prevalence, biochemical and hematological study of diabetic patients
Prevalence, biochemical and hematological study of diabetic patientsPrevalence, biochemical and hematological study of diabetic patients
Prevalence, biochemical and hematological study of diabetic patients
 
DRAFT NRW Recreation Strategy - People and Nature thriving together
DRAFT NRW Recreation Strategy - People and Nature thriving togetherDRAFT NRW Recreation Strategy - People and Nature thriving together
DRAFT NRW Recreation Strategy - People and Nature thriving together
 
Environmental Impact Assessment (EIA) in Nepal.pptx
Environmental Impact Assessment (EIA) in Nepal.pptxEnvironmental Impact Assessment (EIA) in Nepal.pptx
Environmental Impact Assessment (EIA) in Nepal.pptx
 
一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理
一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理
一比一原版EUR毕业证鹿特丹伊拉斯姆斯大学毕业证成绩单如何办理
 
DESERT ECOSYSTEM AND ITS CHARACTERISTICS AND TYPES
DESERT ECOSYSTEM AND ITS CHARACTERISTICS AND TYPESDESERT ECOSYSTEM AND ITS CHARACTERISTICS AND TYPES
DESERT ECOSYSTEM AND ITS CHARACTERISTICS AND TYPES
 
Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...
Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...
Micro RNA genes and their likely influence in rice (Oryza sativa L.) dynamic ...
 
一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单
一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单
一比一原版(Southern Cross毕业证)南十字星大学毕业证成绩单
 
一比一原版(Massey毕业证)梅西大学毕业证成绩单
一比一原版(Massey毕业证)梅西大学毕业证成绩单一比一原版(Massey毕业证)梅西大学毕业证成绩单
一比一原版(Massey毕业证)梅西大学毕业证成绩单
 
Natural farming @ Dr. Siddhartha S. Jena.pptx
Natural farming @ Dr. Siddhartha S. Jena.pptxNatural farming @ Dr. Siddhartha S. Jena.pptx
Natural farming @ Dr. Siddhartha S. Jena.pptx
 
IPCC Vice Chair Ladislaus Change Central Asia Climate Change Conference 27 Ma...
IPCC Vice Chair Ladislaus Change Central Asia Climate Change Conference 27 Ma...IPCC Vice Chair Ladislaus Change Central Asia Climate Change Conference 27 Ma...
IPCC Vice Chair Ladislaus Change Central Asia Climate Change Conference 27 Ma...
 

LANDIS-II contribution CS 561 final presentation

  • 1. Landis-ii My first foray into open source
  • 2. Stacy Watts Portland State University CS 561 - Open Source Software Development Final Presentation
  • 3. Project Information Project page: http://www.landis-ii.org/ Developer group: https://groups.google.com/forum/#!foru m/landis-ii-developers User group: https://groups.google.com/forum/#!foru m/landis-ii-users Code repository and bug tracker: http://code.google.com/p/landis- extensions/
  • 4. About LANDIS-II Simulates forest succession, disturbance, climate change, and dispersal across large landscapes. Tracks many types of forest data: species types, Carbon, Nitrogen, etc. Long running project with over 15 extensions (plugins) Internationally used in forest research More extensive details on project website
  • 5. Technology Primarily written in C# for Windows cmd Large SVN repository with many tags and branches Input are plain text files in a particular format and raster maps Output is migrating from csv and plain text to XML Bug tracker not incredibly active
  • 8. Legal Apache 2.0 License You do click a license to accept fair use of the product on installation of the core or any extension. License file is at the top of the Google code repository, before you can checkout the code base.
  • 9. Documentation Site describes as well documented, but is a tough project to just pick up First new developer guide was created end of July 2014 Details what a dev needs to do to get started with the project Needs additional work for less experienced developers to get started
  • 10. My Contribution Small compared to the entire project spanning over 10 years. Proof of concept for text input file to XML conversion. Eventual eye to making the system cloud-hosted Would require possible web interface Outputs already being translated to XML Meets their needs
  • 11. School Timeline Eight week summer term (too short) Week 1 identifying potential sub project Week 2-3 working with a primary contributor on scope and design Weeks 4-7 learning the code base, style, conventions and actually starting to write code Week 8 Presentation
  • 12. Gotchas SVN repo: very large, unwieldy to just dive in Project references didn’t work off the bat, required finneagling, questions, poring over existing group posts for similar issues Unfamiliar code base took longer to ramp up
  • 13. Thank You! Robert Scheller For taking time to work out an idea with me that might fit into the summer. Lesley Bross For your own advance guard summer of code work. The developer guide even its first form was invaluable. Jamey Sharp Guidance on the navigation of a large new project.