Lessons Learned through the Development and Publication of AstroImageJ

Slides:



Advertisements
Similar presentations
A distributed architecture for crystallography data, metadata, and applications John C. Bollinger Indiana University Molecular Structure Center, Bloomington,
Advertisements

DireXions – PVX Plus Sales and Marketing PVX Plus Sales and Marketing Presented By David Twiddy.
Indie Portal Overview of Web Portal for Network of Independent Charter Schools Fall 2011.
Safe IT – Protect your computer and Family from unwanted programs viruses and websites.
Systematic Review Data Repository (SRDR™) The Systematic Review Data Repository (SRDR™) was developed by the Tufts Evidence-based Practice Center (EPC),
SolidWorks UGM Yakima, WA. What Is DraftSight? Easy to use, professional grade, 2d CAD software Intuitive and Powerful Best of all… It’s FREE !!!
Updating an installation with Windows® Embedded Developer Update. Windows and Microsoft are registered trademarks, All rights reversed. KRAK LLC © 2011.
Managing Citations on Journal of Dairy Science ® July
1 of 13 Back to Start Working Remotely Your company’s Windows SBS computer network makes it easy for you and your coworkers to work remotely—and to stay.
Introduction to Microsoft Office Web Apps with Jim Mollé Learn iT! Computer Software Training.
Group Policy in Microsoft Windows Active Directory.
Rental Vision Software from Vision-Forecasting for AT Inventory Management… Clayton Guffey MSW, CRC, ATP Arizona Technology Access Program (AzTAP)
© 2009 GroundWork Open Source, Inc. PROPRIETARY INFORMATION: Information contained herein is not for use or disclosure outside of GroundWork Open Source,
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Lesson 4 Computer Software
PyCON 2010 Author: Sidnei Budiman.  Your Average Programmer  One of the stereotypical 3 guys in a garage Currently working on building our own company.
"Piled Higher and Deeper" by Jorge Cham
Operating Systems Operating System
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Introduction Purpose This course describes the process of installing the KPIT GNU toolchain on your PC. Objective Learn how easy it is to get information.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
1 Crusaders of Learning Overview ©2006 David J. Manley An Electronic Learning Community for Educators, Parents, and Students.
Open Source Genealogy Software John Finlay PhpGedView Project Manager.
INTRODUCTION TO WORDPRESS. About WordPress The free service that we will use from WordPress is often used as blogging software – very little knowledge.
© 2002 IBM Corporation LANDP 24 th April 2003 LANDP for Linux Web Lecture.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
World English Dictionary Web 2.0 —n the Internet viewed as a medium in which interactive experience, in the form of blogs, wikis, forums, etc, plays.
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
Emily Puleston. Wordpress is a free blogging website It is the #1 Content Management System site today First released in May, 2003 Has been downloaded.
Jericho CSCI 7818 September 5, 2001 Carissa Mills.
IBM Lotus Software © 2006 IBM Corporation IBM Lotus Notes Domino Blog Template Steve Castledine.
Community Codes Free and shared resource Ongoing distributed development by both research and operational communities – Maintained under version control.
, Bauru, Teacher Poly & Teacher Ulisses Audio Class!
This work is licensed under a Creative Commons 3.0 Attribution License 1 Wikispaces for Teachers A Guide to Using Them in Your Classroom.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
1. Starting 1 Let’s Learn Saenthong School, January – February 2016 Teacher: Aj. Andrew Davison, CoE, PSU Hat Yai Campus
Greater Visibility, Greater Access QSpace QSpace Queen’s University Research & Learning Repository.
Software Design– Unit Testing SIMPLE PRIMER ON Junit Junit is a free simple library that is added to Eclipse to all automated unit tests. The first step,
ORGANIzED AT WORK PLACE. FreeMind is a free mind mapping aplication written in java. FreeMind is licensed under the GNU General Public License.  It provides.
How to Convert AVI Videos to Play on Amazon Kindle Fire? Question: Can Kindle Fire play AVI files? I have several movies with.avi extension, and I really.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Welcome to Open Source Technology An Overview of Software By Afroz Hippargi, CIT, YASHADA, Pune.
IPEmotion License Management PM (V1.2).
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
Expertsfromindia for Joomla Development. Introduction Joomla is an open source and free content management system (CMS) for publishing content on the.
There are many leading online sources that are providing reliable encryption solution for your online as well as offline file security through smart software.
Reference Management Module I: Introduction By Rehema Chande-Mallya(PhD)
General Introduction This slideshow is designed to provide students with a basic hands-on introduction to the social learning site:
EnhanceEdu IIIT-Hyderabad. Agenda What’s a wiki? Comparison with a website Wiki Formatting ‘My’ Page Fun with wiki 2EnhanceEdu, IIIT-Hyderabad.
Exploring ProFile cont’d.
Introduction to threads
Code Editing Lesson 2.
CSC 215 : Procedural Programming with C
Git & Github Timothy McRoy.
Dag Toppe Larsen UiB/CERN CERN,
Dag Toppe Larsen UiB/CERN CERN,
The Use of AMET and Automated Scripts for Model Evaluation
Introduction to .NET Core
Installing and running the local check projects in Eclipse
R Programming.
PHP / MySQL Introduction
Dumps Questions
How to Install an old version of Adobe Reader on Mac OS.
Do you need a Detective? Bob Riddle 24 November 2018.
Java External Libraries & Case Study
ICT Word Processing Lesson 5: Revising and Collaborating on Documents
Git started with git: 2018 edition
Dataverse for citing and sharing research data
PyWBEM Python WBEM Client: Overview #2
Presentation transcript:

Lessons Learned through the Development and Publication of AstroImageJ Karen Collins Harvard-Smithsonian Center for Astrophysics kcollins@cfa.harvard.edu Development Collaborators: John F. Kielkopf, Keivan G. Stassun, Frederic V. Hessman Thursday, January 11th, 2018

AstroImageJ – Public Release? Spent ~2 years developing code to support my research Had no intentions of releasing to public Became involved in KELT Follow-up network Other KELT-FUN observers asked how I reduced data Posted a publically available version on UofL’s website Briefly discuss challenges to detecting and confirming such long period, long duration, shallow transits

AstroImageJ Website Screen shots Feature overview Documentation Installation packages Release notes Briefly discuss challenges to detecting and confirming such long period, long duration, shallow transits

AstroImageJ – What is it? Astronomical data reduction Image display & analysis Time-series diff photometry Java, so runs on all platforms GUI driven Briefly discuss challenges to detecting and confirming such long period, long duration, shallow transits

AstroImageJ – Publication Path KELT-FUN users were perfect “focus group” – great feedback AIJ results started appearing in journals, needed citable reference Next step - Astrophysics Source Code Library Easy to publish, permanent Provided citable reference Link to AIJ website Users outside my collaboration started to adopt AIJ Needed additional documentation to reduce support load Astronomical Journal started new software publication policy Published in AJ (expected good exposure to our potential user) Briefly discuss challenges to detecting and confirming such long period, long duration, shallow transits

AstroImageJ – Publication Results AJ seems to have been good fit 4th on AJ “most read” list ~4000 downloads in first year AIJ now being adopted by “citizen observer / citizen scientists”… …so Open Access probably helps Briefly discuss challenges to detecting and confirming such long period, long duration, shallow transits

AstroImageJ – Support Original support via email Many users -> too much support User forum helped Responses to questions online Searchable Other users can answer questions Selected Nabble (free) Include citation information Include licensing information GNU General Public License for AIJ Briefly discuss challenges to detecting and confirming such long period, long duration, shallow transits

AstroImageJ – Software Updates Important to provide simple updates Periodic numbered releases “daily build” For quick fixes Let user confirm fix before release All to revert to old versions for debugging Briefly discuss challenges to detecting and confirming such long period, long duration, shallow transits

AstroImageJ – Source Code Distribution Source code is Java Source is included in download package “jar” executable file Also available on online repository github Helpful for coordinating multi-person and/or multi-site development Briefly discuss challenges to detecting and confirming such long period, long duration, shallow transits

AstroImageJ – Lessons Learned Choose dev. environ. that supports Windows, Linux, OS X Provide easy installation and update methods Build an early small user base to get feed back Specify how your software is licensed Publish early to ASCL for permanent citable link Publish to a journal as code matures Provide online forum for support Make source code easily accessible Briefly discuss challenges to detecting and confirming such long period, long duration, shallow transits