1 / 8

SQuAVisiT: A Software Quality Assessment and Visualisation Toolset

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

jase
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQuAVisiT:A Software Quality Assessment and Visualisation Toolset Serguei Roubtsov, Alex Telea, Danny Holten

  2. 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

  3. 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

  4. Means • Quality metrics: system’s maintainability • Code duplication detection: restructuring & reuse of code • Software structure: restructuring & reuse of architecture

  5. Means • Automatically extract software structure and quality metricsand visualizethem • Parsing and automated fact extraction • Visualisation using a set of third-party tools

  6. 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

  7. *.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

  8. Demo Run SQuAVisiT

More Related