Squore
Augmented Analytics for Efficient Decision Making in Your Project Monitoring

Squore: Analytics for Projects Monitoring

More transparency and faster decision-making by providing management-relevant information

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
Exibir mais

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

 

Exibir mais

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

Exibir mais

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

  • Automated report generation in various formats (PPT, PDF)

Exibir mais

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

  • Automated report generation in various formats (PPT, PDF)

Exibir mais

Highlights of Squore 2020

Simplified Monitoring with a New Timeline for Project's Tasks

Refining the complete refurbishing of the home screen started in 2019, a new timeline was added to ease the follow-up of project's tasks.

  • The timeline contains information on tasks executed on a project such as new builds, deleted versions or changes applied.
  • It also provides easy access to logs and build dates.
Exibir mais

Quick and Synthetic View of Project Milestones

This new table centralizes in a single place the list of detailed goals by milestone, throughout the different versions of a project.

This allows user to:

  • Obtain an immediate and synthetic view of all goals associated to each milestone.
  • Be able to come back to earlier versions of the project to compare the evolutions of goals over time.
  • Gain in-depth understanding of Squore trend charts checking project progress towards objectives.
Exibir mais

Better Confidence with New Data Completion Checking

To ensure full transparency and confidence in Squore results, parsing problems, if any, are now highlighted.

  • Available in the"Code Quality" dashboard, the new "Partial code parsing" table lists the number of files with parsing errors.
  • When a file is partially analyzed, its rating becomes "unknown", since the rating can't be fully computed, as some of its content could not be fully parsed.
  • The overall rating becomes more reliable, as files with inaccurate ratings has been excluded.
Exibir mais

Integration with vTESTstudio and CANoe for Seamless Monitoring of Complex Systems

Meeting real industrial needs, Squore connects with vTESTstudio and CANoe to close the loop and ensure full traceability between requirements, test specifications and test results.

  • Fully automated workflow in 3 steps
  • Automated ECU tests are designed and created with vTESTstudio
  • Tests defined in vTESTstudio are configured and loaded in CANoe and executed in real-time
  • Squore automatically integrates all requirements and test data from vTESTstudio and CANoe
  • Squore becomes the Unified Analytics Dashboard for vTESTstudio and CANoe
  • New "Requirement Satisfaction" KPI by calculating multi-level requirements tests coverage from test results
  • Trend analysis and anticipation with visual identification of the impact of requirements volatility upon tests results

 

  • Quick detection of outliers artifacts with highlights features and powerful graphs (ex: unstable tests, requirement with failed tests, requirement with no tests…)
  • Project review environment via Squore GUI (Ex: ability to validate a requirement despite failed test)
Exibir mais

Further integration with VectorCast with complementary views of code coverage

This new step in the integration between Squore and VectorCAST provides different and complementary views of source code coverage.

  • For C language projects with code coverage from VectorCAST, it is now possible to visualize paths executed on the source code and on the control graph.
  • On the sample below, covered paths are in green and uncovered are in red:
Exibir mais

More flexible report generation

Automated report generation is a widely appreciated feature of Squore.

In Squore2020, report generation gains even more flexibility with the ability for users to fully customize their reports by selecting charts and tables they want to add.

Exibir mais

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

Go to Use Case

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

Go to Use Case

Conducting an Internal or Third Party Audit

  • Risk assessment
  • Code reliability and maintainability
  • Impact analysis
  • Outsourcing security
  • Automated audit report

Go to Use Case

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

Go to Use Case

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

Go to Use Case

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

Go to Use Case

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. 

 
  • Source Code Static Analysis / Rule Checking
 
Bauhaus, CheckStyle, CodeSniffer, CodeSonar, Coverity, CppcheckESLint, FindBugs, FxCopGNATcheck, 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++
 
  • Test Coverage
 
CoberturaCPPTestGcovJaCoCo, MSTest, NcoverPHP Code Coverage, Rational Logiscope, TessyVectorCAST
 
  • Tests Management
 
CANoe, Junit, Unit Test Status from Rational Test RealTime, VectorCAST, vTestStudio, Test Data Import
 
  • Tickets / Issues Management
 
Jira, Mantis, Ticket Data Import
 
  • Modeling
 
SCADE
 
  • Requirements Management
 
reqIF, Requirement data import
 
  • Generic
 
CSV, Excel, XML, JSON, raw text
 
  • Misc
 
CPU Data Import, Memory Data Import, Stack Data Import

 

Exibir mais

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:

Exibir mais

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

Exibir mais

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.

 

Visit the KnowledgeBase

Visit the KnowledgeBase
Exibir mais

Squore at a Glance

Discover Squore in less than 2 minutes

Related Pages

Squore/Software Analytics

Actionable intelligence for software project quality and performance.

More information
Squore/KPI

Automated KPIs and analytics solutions for industrial environments.

More information
Squore Services

High added-value services to accelerate the success of your Analytics Strategy.

More information
Functional Safety / ISO 26262

Vector services, embedded software and tools to ensure the safe operation of ECUs.

Go to Page