Squore: Analytics for Projects Monitoring

Squore is an innovative decision-making dashboard that enables quality management of software development by:
- Improving project performance
- Driving Software Quality
- Ensuring process and standard compliance
Advantages
- Optimize project management based on real-time indicators
- Assess industrial standard compliance using Squore analyzers and external data sources
- Automate continuous quality checking adapted to Agile/DevOps processes
- Manage application portfolio by easy comparison between projects
Application Areas
Optimization of Software Project Management
Squore enables project managers to optimize the monitoring of every type of software and systems development project by providing real-time access to the most relevant and actionable indicators.
- Adapted to your software development methods: Agile or waterfall projects
- With wide coverage: Software projects, Software and Systems projects
- Meeting user's needs: Code quality monitoring, Process monitoring, Project monitoring "on time, on cost, on quality, on resources"
- Enabling application portfolio management: the Squore dashboard provides easy comparison with other similar projects for objective decision-making
A Range of Solutions Adapted to Different Levels of Maturity
Whatever the maturity of internal development processes, Squore provides a best-fit solution for optimizing the quality of software developments, and managing projects with strong normative constraints.
- Turnkey solution: Squore/Software Analytics offers a standard and fully operational solution with prebuilt analysis and decision models allowing to ensure the quality of your software developments
- Integration of Squore within already proven processes and key performance indicators: Squore will seamlessly interface with every in-house standards and processes, thanks to its ability to integrate every kind of data and KPI and its easily customizable dashboard and analysis models
Advantages
- A comprehensive and accurate overview of the quality and performance of project portfolio
- Accurate and real-time monitoring of project health: quality trend, process compliance
- Early high-risk projects detection, prevention of deviations from plans
- Decision-making support for an optimized project monitoring thanks to prioritized action plans
- All project data gathered in a unique repository
Continuous Quality Checking
Squore automates continuous quality checking, helping development teams benefit from Agile/DevOps processes.
- Continuous integration including delta versioning analysis
Real-time overview of code quality
Quick location of regressions
Early detection of defect and risky constructions
Automatically generated action plans for an effective reduction of Technical Debt
Collaborative module to share remediation strategies within development teams
Advantages
- Better reliability thanks to daily verification of the quality of developments
- Unleashing innovation: avoiding late rework and maintaining the technical debt at an acceptable level frees up more time for delivering innovative features
- Better efficiency: defect correction becomes simpler and more efficient from the Squore dashboard, which provides easy access in 3 clicks from the global rating down to the line of code to be fixed
Optimization of Test Activities
Squore enables project teams to optimize test activities by focusing on critical components according to the test strategy.
Testing strategy monitoring via a comprehensive overview of development progress through key performance indicators and trend analysis: immediate detection of regressions, test failures, deviation from plans
Customizable and scalable analysis and decision models according to testing strategy evolution, up to optimized action plans generation
Risk-based testing strategy from decision criteria adapted to each type of test: Unit Test, Integration, Regression
Consideration of the different kinds of risks: functional criticality, specific environment and constraints of the project, code complexity and stability, risks associated to development teams experience and technical skills
In-depth analysis where at-risk components are immediately identified, down to the most elementary function or method. Squore recommends testing techniques to be applied according to the level of risk computed from collected measures
Advantages
More competitive testing processes, without compromising final system quality via the implementation of a risk-based testing strategy
More reliability by focusing the test strategy on critical, complex, unstable but under covered pieces of code
Minimizing acceptance time and cost
Growing customer/supplier confidence thanks to the achievement of a level of quality based on shared and quantified acceptance criteria
Continuously improving validation process via performance and trend indicators
Quality at Every Stage of the Project Lifecycle
With Squore, quality becomes a central focus all along the project lifecycle.
- Unification of development methods and associated tools, such as configuration management tools, requirements management tools, testing tools...
Data aggregation and analysis results through a single quality model
Compliance of software development processes with existing Quality management system
Tooling support for software development process improvement plan
Assessment of industrial standard compliance with Squore Source Code Analyzer and external data sources
Quality Indicators reporting features to general management or within an audit
Advantages
An objective and real-time evaluation to manage software developments quality
A common and shared quality reference for enhanced team collaboration
Identification and broadcast of best practices by capitalizing and analyzing past project data
An All-In-One Solution to Evaluate Software Compliance
Squore provides a dynamic access to audit results via an interactive dashboard, and create comprehensive reports with just one click.
- Meeting different needs: audit, acceptance, valuation of software assets
- Objective and comprehensive overview of projects in all phases: development, maintenance, transmission, benchmarking
- Multi-dimensional analysis of the application, from general project level down to requirements details, source code, etc…
- Ability to choose either turnkey solutions including pre-built quality models by industrial domain or by standard (ISO 9126, SQALE, …), or analysis and decisions models adapted to specific requirements
- Integrated native source code analyzers available for a wide range of languages, combinable with data from third party tools via our plugins (other source code analyzers, programming rules verification tools, dynamic analyzers, technical facts management tools, configuration management tools, requirements management tools…)
Advantages
Simpler and more complete audits, for a reliable and full assessment of project quality against standards or requirements to be met
Permanent access to audit data via a secure web-based interface allowing to display and share results
A tool-based audit report, providing navigation through results via an interactive dashboard
Highlights of Squore 2022
For representing artefact connections : new network chart
Example 1: Requirements and Tests
In this example we focus on links between Requirements and Tests
- Requirement folders : Turquoise color
- Requirement: Blue color
- Tests: Green color
- Shows that Tests are linked to too many Requirements
- Some Tests are linked to both HLR (High Level Requirement) and LLR (Low Level Requirement)
- Tests should probably be more specialized
For a more impactful dashboard : New table placehoder
New capability for links tables: Multi link support
The default operation has been set as UNION and Squore ensures that no artefact is duplicated in the resulting set shown in the table.
Improved CI integration capabilities
Because project data to be analyzed can be stored in many different locations, we add, on a regular basis, new Repository Connectors.
Here are the 3 new repository connectors shipped with Squore 22:
- Artifactory repository connector
- Can retrieve single file or folder and subfolders
- Retrieved data can be unzipped on the fly
- Authentication method highly configurable
- URL repository connector
- Used to retrieve a single file from a URL
- Retrieved file can be unzipped on the fly
- Supports both http and https protocols
- Authentication method configurable
- OneDrive repository connector
- Can retrieve single file or folder and subfolders
- Files to retrieve can be filtered using a pattern
- Retrieved files can be unzipped on the fly
- Authentication method highly configurable
Use Cases
Monitoring Embedded Software Projects in the Automotive Industry

- Software reliability improvement
- Demonstration of HIS and MISRA compliance
- Integration of standard ISO 26262
- Optimization of testing strategy
- Business process performance and support as recommended by Automotive SPICE
Reducing Technical Debt

- Reduction of code review costs
- Improvement of software reliability
- Accelerated decision-making
- Greater productivity via optimized quality monitoring
- Enhanced team collaboration and best practices adoption
Conducting an Internal or Third Party Audit
- Risk assessment
- Code reliability and maintainability
- Impact analysis
- Outsourcing security
- Automated audit report
Managing Agile Projects
- Decision-making capabilities enabling accelerated Time to Market
- Comprehensive project indicators: functionalities, cost, deadlines, quality
- Reduction of maintenance costs with early risk detection
- Better communication between stakeholders, from development teams to final users
Monitoring the Effectiveness of Systems Engineering Projects

Applied to Systems Engineering effectiveness, Squore provides a continuous and centralized overview along the 3 major axes of project performance monitoring:
- Meeting of delivery deadlines
- Adherence to Budgets constraints
- Quality of the achieved system
Securing the Acceptance Phase
Squore secures customer-supplier relationship via a common quality reference framework:
- Shared and objective Acceptance criteria
- Increased confidence between Customer and Supplier
- Secured deployment and operation
- Reduction of acceptance costs and efforts
Squore Variants
Squore/Software Analytics
All along the project lifecycle, Squore/Software Analytics automatically collects and aggregates with its own results the measures from the various tools already in use in your environment, in order to provide an overall and historical insight on software products and processes. Squore/Software Analytics is a turnkey solution which integrates pre-defined quality and performance indicators, built on extensive experience with major industrial users.
Squore/KPI
Squore/KPI is a fully customizable version of Squore, in order to perfectly fit existing in-house practices, methods and tools. It makes it simple to implement an analytics process that will take into account expected objectives, applicable regulations and standards, risks to be minimized, current practices, level of maturity… and of course, your available data.
Interoperability
Tools Integrations
Thanks to its comprehensive set of more than 50 ready-to-use plugins, Squore Software Analytics automatically collects and aggregates with its own results the measures from the various third-party tools already in use in your environment.
| Bauhaus, CheckStyle, CodeSniffer, CodeSonar, Coverity, Cppcheck, ESLint, FindBugs, FxCop, GNATcheck, GNATCompiler, JSHint, Klocwork, PC-lint, pep8, PMD, Polyspace, pycodestyle, pylint, Qac_8_2, Rational Logiscope, SonarQube, SQL Code Guard, Squore Squan Sources, StyleCop, Testwell CTC++ |
| Cobertura, CPPTest, Gcov, JaCoCo, MSTest, Ncover, PHP Code Coverage, Rational Logiscope, Tessy, VectorCAST |
| CANoe, Junit, Unit Test Status from Rational Test RealTime, VectorCAST, vTestStudio, Test Data Import |
| |
| SCADE |
| reqIF, Requirement data import |
| CSV, Excel, XML, JSON, raw text |
| CPU Data Import, Memory Data Import, Stack Data Import |
Continuous Integration
Squore allows full automation of data collection and continuous build thanks to its compatibility with Continuous Integration frameworks. This allows to produce periodic project rating without any manual intervention, and to provide historical and trend analysis of the project's evolution. Squore integrates with frameworks such as:
REST API

Squore includes a full REST API which you can use to retrieve every data from Squore: projects, versions, artefacts, metrics, findings, highlights, etc...
Knowledge
KnowledgeBase
The Vector KnowledgeBase provides useful information about the Vector tools. It contains hints, known errors, procedures how to install software, documentation and other useful information.