Java-analysetool

RevJava is een door CIBIT | SERC ontwikkeld gereedschap waarmee Java code geanalyseerd en beoordeeld wordt. CIBIT | SERC heeft een groot aantal regels gedefinieerd over goede ontwerp- en programmeerstijl. RevJava rapporteert overtredingen van deze regels en geeft suggesties voor verbetering. De rapportage kan vanuit verschillende gezichtspunten worden bekeken. Zo kan er een schema worden getoond, kan er een top tien van meest voorkomende kritieken bekeken worden, maar er kan ook een XML rapport van alle kritiek gemaakt worden.

RevJava beschikbaar voor download

RevJava is nu beschikbaar voor belangstellenden. Ga naar de downloadpagina voor meer informatie over het downloaden van RevJava en de licentievoorwaarden voor het gebruik het programma.

Problemen bij het programmeren

Herkent u één van de volgende situaties?

  • Het wijzigen van code is moeilijk omdat bestaande klassen sterk met elkaar verweven zijn. Waar moet ik beginnen met het verbeteren van bestaande code en welke wijzigingen leiden tot minder koppeling?
  • De huidige klassen doen van alles maar de verantwoordelijkheden lopen door elkaar. Wat kan ik hier aan doen?

RevJava helpt onnodige afhankelijkheden te vinden om zodoende een betere verdeling van gedrag over klassen te vinden.

RevJava gaat verder waar andere metriekengereedschappen stoppen

Misschien heeft u wel eens gebruik gemaakt van een zogenaamd metriekengereedschap. Deze berekent bijvoorbeeld het aantal regels in een methode (LOC) en het aantal methoden per class. RevJava berekent deze metrieken ook, maar gaat met zijn critics een stuk verder. Naast kwantitatieve analyse doet RevJava aan kwalitatieve analyse, gebaseerd op objectgeoriënteerde best practices en ervaring van CIBIT | SERC experts. Op basis van metingen aan de code wordt gezocht naar mogelijke ontwerpproblemen.

Een voorbeeld is de "UI kennis" critic die gebaseerd is op de regel dat user interface en applicatie objecten gescheiden dienen te zijn. De "UI kennis" critic detecteert klassen die ten onrechte kennis hebben van user interface implementaties. Deze klassen vormen een onderhoudsrisico: het aanpassen van de user interface kan het hele programma overhoop halen.

Wat RevJava verder onderscheidt van andere gereedschappen die meten aan software, is dat het van meet af aan is ontwikkeld voor gebruik over het web. Op deze manier kan CIBIT | SERC een verzameling aangeleggen van kritieken op een heleboel programma's en kunt u uw eigen software vergelijken met andere software in de verzameling.

Omdat RevJava werkt op basis van gecompileerde Java code (de zogenaamde .class en .jar bestanden) kun u de kritiek op uw eigen software zelfs laten vergelijken met die van commerciële standaardpakketten.

Diensten van CIBIT | SERC rondom RevJava

Op basis van de resultaten van een RevJava analyse van een stuk software kan CIBIT | SERC de volgende diensten bieden:

  • Onderhoudsrisicoanalyse, met als resultaat een overzicht van de meest kritieke klassen in het systeem en suggesties voor verbetering (refactoring). De duur van de analyse is afhankelijk van de omvang van de software.
  • Training of coaching op het gebied van OO-ontwerp, test-first-design en refactoring.

Onze dienstverlening is maatwerk. Afhankelijk van uw wensen kan ons advies of onze begeleiding variëren van een enkele dag tot enkele weken.

Meer informatie

CIBIT | SERC
Postbus 2
3720 AA BILTHOVEN
Telefoonnummer: 030-2308900
E-mail: info@cibit.nl
   
 





















Andere SERC sites:

Landelijk Architectuur Congres

IT Service CMM

SE Nieuws

Extreme Programming

Play2Learn

Platform Productsoftware