SlideShare una empresa de Scribd logo
1 de 8
Software maintenance tools and services Application Portfolio
Application Portfolio Overview (1/2) SolidFX: Solid Fact Extractor Static analysis of large C/C++ programs (> 10 MLOC) (C/C++) SolidSX: Solid Software Explorer Visual analysis of metrics and dependencies in software stacks (C/C++, Java, C#) SolidCD: Solid Code Clone Detector Detection and management of code duplication (C, C++, C#, Java) SolidTA: Solid Trend Analyzer Analysis of development trends based on the change history stored in versioning systems and on software metrics computed on specified snapshots (CVS, Subversion – off the shelf; GIT, PVCS, CM Synergy, ClearCase– with customization).
Application Portfolio Overview (2/2) Maintenance(ISO 9126) Understand Modify Verify SolidCD SolidTA SolidFX SolidFX Assess and monitor Improve SolidFX SolidCD Enforce (rules) SolidCD SolidFX SolidSX Support
SolidFX – Solid Fact Extractor for C/C++ The Solid Fact eXtractor (SolidFX)is a standalone, non-intrusive solution for analyzing industry-size projects written in the C and C++ programming languages. SolidFX uses proprietary technology to analyze even the most complex C/C++ code bases efficiently and robustly. SolidFX offers detailed design extraction, as well as predefined analysis scenarios and metrics to measure C and C++ code quality, maintainability, modularity, and defect potential -- all at your fingertips to allow you to code faster, cleaner, safer. The SolidFX framework provides several tools that can be used together or separately: ,[object Object]
easy configuration tools for several compilers (gcc, Visual C++, Kyle C), and platforms (Linux, Windows, Solaris, Mac OS);
a fact database that manages a wide range of static information: syntax, semantics (types), preprocessor, metrics, patterns, and dependency graphs;
several easy-to-use tools for quick, automated analyses: structural metrics, dependencies, call graphs, class information;
several visualization tools for source code, call and dependency graphs, class diagrams, software metrics;

Más contenido relacionado

Similar a SolidSource Portfolio

WhatIsData-Blitz
WhatIsData-BlitzWhatIsData-Blitz
WhatIsData-Blitz
pharvener
 
Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr Savelyev
 
RT Lab Android Application
RT Lab Android ApplicationRT Lab Android Application
RT Lab Android Application
Praahas Amin
 
Zapata-Technology-Corporate-Capabilities-Slide-Deck_July-2023-1.pptx
Zapata-Technology-Corporate-Capabilities-Slide-Deck_July-2023-1.pptxZapata-Technology-Corporate-Capabilities-Slide-Deck_July-2023-1.pptx
Zapata-Technology-Corporate-Capabilities-Slide-Deck_July-2023-1.pptx
SeanHay6
 
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
ijsrd.com
 
Legacy Migration Overview
Legacy Migration OverviewLegacy Migration Overview
Legacy Migration Overview
Bambordé Baldé
 
Legacy Migration
Legacy MigrationLegacy Migration
Legacy Migration
WORPCLOUD LTD
 

Similar a SolidSource Portfolio (20)

Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for Beginners
 
WhatIsData-Blitz
WhatIsData-BlitzWhatIsData-Blitz
WhatIsData-Blitz
 
Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016
 
Ditas Poster v1.1
Ditas  Poster v1.1Ditas  Poster v1.1
Ditas Poster v1.1
 
01 02 - introduction - adroid stack
01  02 - introduction - adroid stack01  02 - introduction - adroid stack
01 02 - introduction - adroid stack
 
RT Lab Android Application
RT Lab Android ApplicationRT Lab Android Application
RT Lab Android Application
 
01 what is android
01 what is android01 what is android
01 what is android
 
KIRANKUMAR_MV
KIRANKUMAR_MVKIRANKUMAR_MV
KIRANKUMAR_MV
 
MOND Semantics Integration
MOND Semantics IntegrationMOND Semantics Integration
MOND Semantics Integration
 
Zapata-Technology-Corporate-Capabilities-Slide-Deck_July-2023-1.pdf
Zapata-Technology-Corporate-Capabilities-Slide-Deck_July-2023-1.pdfZapata-Technology-Corporate-Capabilities-Slide-Deck_July-2023-1.pdf
Zapata-Technology-Corporate-Capabilities-Slide-Deck_July-2023-1.pdf
 
EffectiveSoft Presentation
EffectiveSoft PresentationEffectiveSoft Presentation
EffectiveSoft Presentation
 
Zapata-Technology-Corporate-Capabilities-Slide-Deck_July-2023-1.pptx
Zapata-Technology-Corporate-Capabilities-Slide-Deck_July-2023-1.pptxZapata-Technology-Corporate-Capabilities-Slide-Deck_July-2023-1.pptx
Zapata-Technology-Corporate-Capabilities-Slide-Deck_July-2023-1.pptx
 
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
 
Balaji Resume
Balaji ResumeBalaji Resume
Balaji Resume
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
 
Resume
ResumeResume
Resume
 
Legacy Migration Overview
Legacy Migration OverviewLegacy Migration Overview
Legacy Migration Overview
 
Legacy Migration
Legacy MigrationLegacy Migration
Legacy Migration
 
DICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyDICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made Easy
 
Ditas Flyer v2.1
Ditas  Flyer v2.1Ditas  Flyer v2.1
Ditas Flyer v2.1
 

SolidSource Portfolio

  • 1. Software maintenance tools and services Application Portfolio
  • 2. Application Portfolio Overview (1/2) SolidFX: Solid Fact Extractor Static analysis of large C/C++ programs (> 10 MLOC) (C/C++) SolidSX: Solid Software Explorer Visual analysis of metrics and dependencies in software stacks (C/C++, Java, C#) SolidCD: Solid Code Clone Detector Detection and management of code duplication (C, C++, C#, Java) SolidTA: Solid Trend Analyzer Analysis of development trends based on the change history stored in versioning systems and on software metrics computed on specified snapshots (CVS, Subversion – off the shelf; GIT, PVCS, CM Synergy, ClearCase– with customization).
  • 3. Application Portfolio Overview (2/2) Maintenance(ISO 9126) Understand Modify Verify SolidCD SolidTA SolidFX SolidFX Assess and monitor Improve SolidFX SolidCD Enforce (rules) SolidCD SolidFX SolidSX Support
  • 4.
  • 5. easy configuration tools for several compilers (gcc, Visual C++, Kyle C), and platforms (Linux, Windows, Solaris, Mac OS);
  • 6. a fact database that manages a wide range of static information: syntax, semantics (types), preprocessor, metrics, patterns, and dependency graphs;
  • 7. several easy-to-use tools for quick, automated analyses: structural metrics, dependencies, call graphs, class information;
  • 8. several visualization tools for source code, call and dependency graphs, class diagrams, software metrics;
  • 9.
  • 10.
  • 11. Reducing the application memory footprint.Fast and scalable SolidCD can analyze thousands of files in a matter of minutes*. It uses caches for preprocessed information, so the second time it runs even faster. In many scenarios it can be executed on the fly, enabling quick and timely assessment of code duplication (e.g., before committing code to a versioning repository). *) The recorded end-to-end analysis time of the Azureus code stack (Java application with 3240 files 28MB) on a Intel® Core™2 Duo CPU @2.2 GHz with 4GB RAM was 75 seconds. Tolerant to variations SolidCD does not look only for exactly duplicated code fragments. Most of the times when code is duplicated, developers perform some modifications such as renaming variables or inserting/deleting some code. SolidCD is able to cope with such modifications, while still recognizing the modified piece of code as a duplicate. Additionally, SolidCD pinpoints the actual differences in the code, so developers can easily assess the required refactoring effort. Informative SolidCD can be used both by developers, architects and project managers. The detailed code views enable developers to precisely locate the duplicated code fragments; the visual overview enable architects to assess the architectural implications of duplications in order to initiate and prioritize refactoring; the aggregated duplication metrics enable managers to take informed decisions regarding maintenance and to trigger timely actions. Configurable The clone detection engine of SolidCD can be configured for various detection strategies and accuracy levels, to suit specific analysis contexts and needs. Easy to integrate SolidCD can be integrated in the build environment via a command line interface. In this way the clone detection operation can be executed in batch mode, for example together with the nightly builds.
  • 12. SolidTA – Solid Trend Analyzer The Solid Trend Analyzer (SolidTA)is a stand-alone, non-intrusive solution for monitoring and investigating software trends. SolidTA is able to extract and present a number of standard and proprietary metrics, allowing the user to assess the evolution of various software quality indicators for industry-sized software repositories. SolidTA presents the analysis results in an intuitive, visually appealing way to enable users to discover trend correlations and make decisions based on factual data. SolidTA supports a wide range of data sources and analyses. SolidTA offers novel software trend analyses based on well-known software metrics (LOC, cyclomatic complexity, object-oriented metrics), as well as an innovative family of evolutionary coupling metrics. SolidTA is flexible. It supports CVS and Subversion repositories containing software projects written in any programming language, and is extensible with software analysis and visualization plug-ins for languages-specific code analysis and metrics for C/C++/Java/C#, such as those provided by the SolidFX C/C++ analyzer. SolidTA can integrate other sources of information, such as Bugzilla databases and other defect tracking and test reporting systems. Support for GIT, PVCS, CM Synergy, and ClearCase repositories can be provided on demand. SolidTA is highly scalable. It can be used to track the evolution of projects with tens of thousands of files, containing code contributed by hundreds of developers, covering a span of up to 20 development years.
  • 13. Contact SolidSource B.V.Luchthavenweg 81.144A5657 EA EindhovenThe Netherlands www.solidsourceit.com Tel : (+31) 040.203.4290 Fax : (+31) 040.203.4295 Mobile : (+31) 06.14.36.3842 For detailed information on our solutions, products and services you can also contact us at:info@solidsourceit.com