Programming has turned into a
back-bone in to all kind of latest technological inventions of our lives. It is
fundamental in the operation of our autos, home apparatuses, medical gadgets,
unmanned aeronautical vehicles, and, obviously, our cell phones. This
ubiquitous software nature has a dull side that it makes us all vulnerable
against cyber security issues due to the lack of powerful analysis tools
software quality assurance to detect vulnerabilities and weaknesses.
The Software Assurance Marketplace,
the SWAMP, is an imperative asset for enhancing software development and
software quality assurance. It is a free, on the web, open-source,
shared innovative work environment that gives necessary services, resources and
capacities to programmers, software tools developers and programming
scientists. The SWAMP is intended to help software developers in strengthening
their product code by conducting proper analysis and overcoming any
shortcomings that may result vulnerabilities.
The SWAMP facilitates software
developers with a blend of open-source and commercial tools for software
analysis. The SWAMP will offer commercial tools in coming days but currently it
offers following free and open-source tools;
- Four software analysis Tools for java
i.
Checkstyle
ii.
Google’s
error prone
iii.
Findbugs
iv.
PMD
- Three software analysisi tools for C/C++
i.
cppChck
ii.
GCC-GNU
compiler collection
iii.
Clang
Analyzer
- Eight other tools to run software analysis
The purpose of the SWAMP of is to
equip software developers with software assurance tools in early stage of
software development process. It also allows developers to make a comparison of
their tool results with other tools results and improve their tool against new
techniques. Software scientists are continuously working with software
assurance community to empower the SWAMP with latest techniques, methods and
services to improve the software quality assurance tools capabilities. The
SWAMP will continuously evolve as best software assurance tool for software developers
and it will include support for other languages like Ruby, Python, JavaScript,
PHP etc. in coming days.