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 language | English |
---|---|
Title of host publication | 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME) |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 700-704 |
Number of pages | 5 |
ISBN (Electronic) | 978-1-5386-7870-1 |
ISBN (Print) | 978-1-5386-7871-8 |
DOIs | |
Publication status | Published - 12 Nov 2018 |
Event | 34th IEEE International Conference on Software Maintenance and Evolution: ICSME 2018 - Madrid, Spain Duration: 23 Sept 2018 → 29 Sept 2018 https://icsme2018.github.io/ |
Publication series
Name | IEEE International Conference on Software Maintenance and Evolution (ICSME) |
---|---|
Publisher | IEEE |
ISSN (Print) | 1063-6773 |
ISSN (Electronic) | 2576-3148 |
Conference
Conference | 34th IEEE International Conference on Software Maintenance and Evolution |
---|---|
Country/Territory | Spain |
City | Madrid |
Period | 23/09/18 → 29/09/18 |
Internet address |