SQUORE is a
software analytics and
static code analysis
In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs duri ...
tool for software projects. It gathers information from different artefacts types (e.g. source code, test results, bug tracking system) and tools (reads outputs of
Checkstyle,
PMD,
FindBugs
FindBugs is an open-source static code analyzer created by Bill Pugh and David Hovemeyer which detects possible bugs in Java programs. Potential errors are classified in four ranks: (i) scariest, (ii) scary, (iii) troubling and (iv) of concern ...
,
Polyspace,
Coverity
Coverity is a proprietary static code analysis tool from Black Duck, Inc.. This product enables engineers and security teams to find and fix software defects.
Coverity started as an independent software company in 2002 at the Computer Systems L ...
or
SonarQube) and publishes a summarised view of the project quality or progress.
The quality model used for analysis is fully customisable, and many different quality models have been implemented:
SQALE,
ISO9126 maintainability,
European Cooperation for Space Standardization or
HIS Automotive group. It is used in the industry
[Dondey, Hervé (2011]
"Software Qualimetry at Schneider Electric: a field background"
RTS Embedded Systems Conference, 2011. and academic research
[Baldassari, Boris (2012)]
International Conference on Software and Systems Engineering and their Applications, Nov. 2012
Paris, France. for software engineering and data mining related concerns.
History
Squore was initially developed by Squoring Technologies, a French software editor founded in 2010 in Toulouse and specialized in the evaluation and monitoring of software and systems development projects..
In June 2018,
Vector Informatik {{Infobox company ,
name = Vector Informatik ,
logo = ,
type = GmbH ,
slogan = ,
foundation = April 1, 1988,
location = Stuttgart, Germany,
key_people = Managing directors
* Dr. Thomas Beck
* Dr. Matthias ...
acquired Squoring Technologies and is now the owner of the Squore tool.
Common uses
The main goal of Squore's software analysis is the assessment of quality characteristics like
maintainability
Maintainability is the ease of maintaining or providing maintenance for a functioning product or service. Depending on the field, it can have slightly different meanings.
Usage in different fields Engineering
In engineering, maintainability ...
,
reliability
Reliability, reliable, or unreliable may refer to:
Science, technology, and mathematics Computing
* Data reliability (disambiguation), a property of some disk arrays in computer storage
* Reliability (computer networking), a category used to des ...
or
maturity.
Software quality
In the context of software engineering, software quality refers to two related but distinct notions:
* Software's functional quality reflects how well it complies with or conforms to a given design, based on functional requirements or specificat ...
is subject to many definitions and debates; hence evaluation, sub-characteristics and metrics used will differ depending on the context of the analysis: e.g. critical flight systems, medical devices, desktop products.
Contract management may rely on code analysis to define levels of quality between contractors: e.g. cloning ratio, complexity of functions, specific ratings. By using such constraints stakeholders may accept or refuse a delivery based on the analysis result of the product.
See also
*
SQALE
*
Static code analysis
In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs duri ...
*
List of tools for static code analysis
This is a list of notable tools for static program analysis (program analysis is a synonym for code analysis).
Static code analysis tools
Languages
Ada
*
*
*
*
*
*
*
*
*
C, C++
*
* Axivion Suite (Bauhaus)
*
*
* ...
References
* Journal article
"Un outil pour évaluer la qualité des logiciels"(French), i
Mesures(2010/09).
* Journal article
"Une plateforme collaborative d'évaluation de la qualité logicielle"(French), i
Programmez!(2011/02).
* Schneider Electric press release
Schneider Electric uses SQuORING technologies software quality control(2012/03).
* Journal article
i
(2018/02).
* Journal article
"Software Quality Assurance Dashboard for Renault Software Robustness plan with SQUORE tool" i
(2018/02).
* Vector press release
Vector Acquires French Squoring Technologies(2018/09).
* Journal article
"Squore – Software Analytics for Project Monitoring" i
(2018).
External links
* {{official website, www.vector.com/squore
Software metrics
Software quality