JSparrow

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche
jSparrow
Maintainer Splendit IT-Consulting GmbH
Entwickler Splendit
Erscheinungsjahr Eclipse PlugIn 2017

Maven PlugIn 2018

Aktuelle Version Eclipse PlugIn 2.5.0

Maven PlugIn 1.0.0

Betriebssystem plattformunabhängig
Programmier­sprache Java
Kategorie Entwicklungswerkzeug
Lizenz Proprietär [1]
www.jSparrow.eu

jSparrow ist ein Tool zur Java Source Code-Analyse und zur automatisierten Java Source Code Modernisierung/Refactoring. jSparrow analysiert Legacy Java Source Code, findet und ersetzt automatisiert Bugs oder Code Smells.

Die Anwendung durchläuft zwei Phasen. In der ersten Phase wird die Technical Debt und die Time to Fix Issues (jene Zeit, die benötigt wird um nicht nur die Technical Debt zu beheben, sondern den Source Code auf aktuellen Java Versionsstand zu bringen) gemessen und angezeigt. Diese Qualitätskennzahl (KPI) ist auch eine Kenngröße für die aktuelle Qualität der Sourcen.

Die zweite Phase ist die automatisierte Verbesserung von veralteten bzw. falschen Source Code Teilen.

Geschichte[Bearbeiten]

jSparrow ist mit einer ersten Version am 21.Juni 2017 als Eclipse PlugIn veröffentlicht worden. Seitdem wurde das Regelset zum automatisierten Upgrade von Java Methoden auf 45 Regeln erweitert. Am 21.Juni 2018 wurde erstmals ein PlugIn für Maven veröffentlicht.

Funktionsweise[Bearbeiten]

jSparrow untersucht den Syntaxbaum der Sourcen und entfernt Bugs und andere Code Smells. Es ersetzt veraltete oder fehlerhafte Methoden mit modernen Java Code.

Dabei wird ein Regelset angewandt, das folgende Verbesserungen durchführt:

  • String manipulation
  • Formatting
  • Coding Conventions
  • Performance
  • Readability
  • Old language constructs
  • Lambda
  • Logging

Versionen[Bearbeiten]

  • Aktuelle Version des Maven Plugin: jSparrow Maven PlugIn 1.0.0
  • Aktuelle Version des Eclipse PlugIn: jSparrow Eclipse PlugIn 2.5.2

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. jSparrow License jSparrow License
Info Sign.svg Dieser Wikipedia-Artikel wurde, gemäß GFDL, CC-by-sa mit der kompletten History importiert.