GemChecker: reporting on the status of gems in ruby on rails projects

Jamie Cleare, Claudia Iacob

Research output: Chapter in Book/Report/Conference proceedingConference contribution

113 Downloads (Pure)

Abstract

Ruby projects rely on gems, i.e. package libraries which provide a variety of features and functions. Once a package library has been installed onto an application, checking if it has become out of date or if it is poorly maintained can only be done manually for Ruby on Rails projects. This is both error prone and time consuming. Out of date gems can potentially introduce vulnerabilities that may only become obvious at a later stage. In this paper, we introduce GemChecker, a software tool designed to support Ruby on Rails developers in gaining knowledge about the version status of gems installed upon their application. GemChecker is designed to: a) allow queries of the latest version available for a gem, b) summarize the results of checking the versions of all the gems associated with a particular project, and c) support software maintenance tasks by alerting developers of code deprecation in gems used by a particular project, of new versions being released for particular gems, and when a gem used by a particular project is out of date.
Original languageEnglish
Title of host publication2018 IEEE International Conference on Software Maintenance and Evolution (ICSME)
PublisherIEEE
Pages700-704
Number of pages5
ISBN (Electronic)978-1-5386-7870-1
ISBN (Print)978-1-5386-7871-8
DOIs
Publication statusPublished - 12 Nov 2018
Event34th IEEE International Conference on Software Maintenance and Evolution: ICSME 2018 - Madrid, Spain
Duration: 23 Sep 201829 Sep 2018
https://icsme2018.github.io/

Publication series

NameIEEE International Conference on Software Maintenance and Evolution (ICSME)
PublisherIEEE
ISSN (Print)1063-6773
ISSN (Electronic)2576-3148

Conference

Conference34th IEEE International Conference on Software Maintenance and Evolution
CountrySpain
CityMadrid
Period23/09/1829/09/18
Internet address

Fingerprint

Dive into the research topics of 'GemChecker: reporting on the status of gems in ruby on rails projects'. Together they form a unique fingerprint.

Cite this