Squavisit a software quality assessment and visualisation toolset
This presentation is the property of its rightful owner.
Sponsored Links
1 / 8

SQuAVisiT: A Software Quality Assessment and Visualisation Toolset PowerPoint PPT Presentation


  • 108 Views
  • Uploaded on
  • Presentation posted in: General

SQuAVisiT: A Software Quality Assessment and Visualisation Toolset. Serguei Roubtsov, Alex Telea, Danny Holten. Case Study: ‘Rekenmachine’. An information system of a large insurance company: A middle layer COBOL application MicroFocus 4.1 COBOL runtime Maestro II development environment

Download Presentation

SQuAVisiT: A Software Quality Assessment and Visualisation Toolset

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Squavisit a software quality assessment and visualisation toolset

SQuAVisiT:A Software Quality Assessment and Visualisation Toolset

Serguei Roubtsov, Alex Telea, Danny Holten


Squavisit a software quality assessment and visualisation toolset

Case Study: ‘Rekenmachine’

An information system of a large insurance company:

  • A middle layer COBOL application

    • MicroFocus 4.1 COBOL runtime

    • Maestro II development environment

    • (2827 COBOL modules, ~1700 KLOCs)

    • supports both online requests and batch execution

  • AIX 4.3 operating system

  • Oracle8i database: 800 tables,30 GB


Goals

Goals

  • Maintenance: assess quality of the ‘Rekenmachine’ source code in order to identify weak spots

  • Migration: identify the possibilities for code or/and architecture reuse during possible migration to a new platform


Means

Means

  • Quality metrics: system’s maintainability

  • Code duplication detection: restructuring & reuse of code

  • Software structure: restructuring & reuse of architecture


Means1

Means

  • Automatically extract software structure and quality metricsand visualizethem

    • Parsing and automated fact extraction

    • Visualisation using a set of third-party tools


Toolset

Toolset

A toolset that would:

  • parse source code automatically (~2800 modules, ~1.7 MLOCs)

  • calculate quality metrics and produce inputs for visualisation tools

  • allow the user to reproduce the entire cycle (e.g. after new release)

  • be reusable for other code analysis projects, other languages


Squavisit sw quality assessment visualisation toolset

*.cob

Preprocessor

Artifacts’

DB

SQuAVisiT: Sw Quality Assessment & Visualisation Toolset

A&V Repository

*.cob

Parser &

Metric

Counter

Complexity

metrics

Fact extractors

LOC

metrics

Call info

Metrics &

call files

Artifacts:

metrics& structural data

*.prg

GUI & Control

Code

Repository

Converters

Extravis

TU/e

CCFinder

Toshihiro

Kamiya

Matrix View

TU/e

Table Vision

TU/e


Squavisit a software quality assessment and visualisation toolset

Demo

Run SQuAVisiT


  • Login