Show simple item record

dc.contributor.authorFitzgearld, Karol
dc.contributor.authorBrowne, Lisa Marie
dc.contributor.authorButler, Ray F.
dc.date.accessioned2020-04-08T13:35:58Z
dc.date.available2020-04-08T13:35:58Z
dc.date.copyright2019
dc.date.issued2019-07
dc.identifier.citationFitzgerald, K., Browne-L.M., Butler, R.F. (2019). Using the Agile software development lifecycle to develop a standalone application for generating colour magnitude diagrams. Astronomy and Computing. 28: 100283. https://doi.org/10.1016/j.ascom.2019.05.001en_US
dc.identifier.issn2213-1337
dc.identifier.otherArticles - Electronics, Computer & Software Engineering AITen_US
dc.identifier.urihttp://research.thea.ie/handle/20.500.12065/3086
dc.description.abstractVirtual observatories allow the means by which an astronomer is able to discover, access, and process data seamlessly, regardless of its physical location. However, steep learning curves are often required to become proficient in the software employed to access, analyse and visualise this trove of data. It would be desirable, for both research and educational purposes, to have applications which allow users to visualise data at the click of a button. Therefore, we have developed a standalone application (written in Python) for plotting photometric Colour Magnitude Diagrams (CMDs) — one of the most widely used tools for studying and teaching about astronomical populations. The CMD Plot Tool application functions “out of the box” without the need for the user to install code interpreters, additional libraries and modules, or to modify system paths; and it is available on multiple platforms. Interacting via a graphical user interface (GUI), users can quickly and easily generate high quality plots, annotated and labelled as desired, from various data sources. This paper describes how CMD Plot Tool was developed using Object Orientated Programming and a formal software design lifecycle (SDLC). We highlight the need for the astronomical software development culture to identify appropriate programming paradigms and SDLCs. We outline the functionality and uses of CMD Plot Tool, with examples of star cluster photometry. All results plots were created using CMD Plot Tool on data readily available from various online virtual observatories, or acquired from observations and reduced with IRAF/PyRAF.en_US
dc.formatPDFen_US
dc.language.isoenen_US
dc.publisherElsevieren_US
dc.relation.ispartofAstronomy and Computingen_US
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Ireland*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/ie/*
dc.subjectAgile software developmenten_US
dc.subjectObject oriented developmenten_US
dc.subjectScientific visualisationen_US
dc.subjectHertzsprung-Russell diagramen_US
dc.titleUsing the Agile software development lifecycle to develop a standalone application for generating colour magnitude diagrams.en_US
dc.typeArticleen_US
dc.contributor.grantnoThis work was supported by Athlone Institute of Technology (K.F.) and National University of Ireland - Galway (L.-M.B.)en_US
dc.description.peerreviewyesen_US
dc.identifier.doihttps://doi.org/10.1016/j.ascom.2019.05.001
dc.identifier.orcidhttps://orcid.org/0000-0001-7720-7729
dc.rights.accessOpen Accessen_US
dc.subject.departmentFaculty of Engineering & Informatics AITen_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 Ireland
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 Ireland