1 / 18

Zoran Budimac, Gordana Rakić

SSQSA architecture. Zoran Budimac, Gordana Rakić. Contents. Abstract Motivation Related work Description Conclusion and results Future work. Abstract. Set of Software Quality Static Analyzers (SSQSA)

vanya
Download Presentation

Zoran Budimac, Gordana Rakić

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. SSQSA architecture Zoran Budimac, Gordana Rakić

  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 Rakić

  13. Delphi / Halstead Jozef Kolek

  14. SNEIPLMiloš Savić

  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 

More Related