Zoran Budimac, Gordana Rakic - PowerPoint PPT Presentation

About This Presentation
Title:

Zoran Budimac, Gordana Rakic

Description:

Presentation Layout Template. SSQSA architecture Zoran Budimac, Gordana Raki – PowerPoint PPT presentation

Number of Views:101
Avg rating:3.0/5.0
Slides: 19
Provided by: GR85
Category:

less

Transcript and Presenter's Notes

Title: Zoran Budimac, Gordana Rakic


1
Zoran Budimac, Gordana Rakic
SSQSA architecture
2
Contents
  • Abstract
  • Motivation
  • Related work
  • Description
  • Conclusion and results
  • Future work

3
Abstract
  • Set of Software Quality Static Analyzers (SSQSA)
  • Aim of SSQSA to provide some static software
    analyzers to ensure, check, and consequently
    increase, the quality of software products
  • Characteristic language independency

4
Contents
  • Abstract
  • Motivation
  • Related work
  • Description
  • Conclusion and results
  • Future work

5
Motivation
  • Originated from a language-independent software
    metrics tool (SMIILE) and was gradually extended
    to other tools
  • Language independency significantly increases
    usability

6
Contents
  • Abstract
  • Motivation
  • Related work
  • Description
  • Conclusion and results
  • Future work

7
Related work
  • FAMIX meta-model has one of the most similar
    general goals to our project.
  • Language independent
  • supports OO design (at the interface level of
    abstraction)
  • There is no language independent mechanism to
    fill meta-model with information from source-code

8
Contents
  • Abstract
  • Motivation
  • Related work
  • Description
  • Conclusion and results
  • Future work

9
SSQSA architecture
10
SSQSA architecture (2)
  • eCST
  • Language independent representation of source
    code
  • concrete syntax tree enriched with universal
    nodes that describe elements of language
    semantics
  • eCST generator
  • central component of SSQSA
  • constructs an internal eCST equivalent for input
    program
  • Based on parsers for different languages
  • Export eCST in XML format

11
SSQSA architecture (3)
  • SNEIPL, an extractor and analyzer of software
    networks,
  • SSCA, an analyzer of software structure and its
    changes with an access to a software repository
  • SMIILE, a calculator of software metrics with its
    own repository of metrics history
  • An integration of SMIILE in Testovid
  • Currently under development.
  • The separate tool for software testing that will
    be based on further transformations of eCST to
    eCFG (enriched Control Flow Graph).
  • Currently under development.

12
eCST GeneratorGordana Rakic
13
Delphi / Halstead
  • Jozef Kolek

14
SNEIPLMiloš Savic
15
SMIILE TestovidIvan Pribela
16
General conclusion
  • The tool that integrates all described
    functionalities, including ones planed for SMIILE
    tool, would provide important features for
    consistent development and maintenance of
    heterogonous software systems consisting of
    different components, implemented in different
    programming languages.

17
Future work
  • Grammar translator
  • Adding intelligence
  • In early phase based on grammar detect which
    measures are to be applied
  • In late phase reasoning based on results in
    repositories

18
Thank you
  • ? Hvala ?
Write a Comment
User Comments (0)
About PowerShow.com