squavisit a software quality assessment and visualisation toolset
Download
Skip this Video
Download Presentation
SQuAVisiT: A Software Quality Assessment and Visualisation Toolset

Loading in 2 Seconds...

play fullscreen
1 / 8

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


  • 172 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' SQuAVisiT: A Software Quality Assessment and Visualisation Toolset' - jase


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

slide2

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

slide8
Demo

Run SQuAVisiT

ad