Global Information Lookup Global Information

Software composition analysis information


It is a common software engineering practice to develop software by using different components.[1] Using software components segments the complexity of larger elements into smaller pieces of code and increases flexibility by enabling easier reuse of components to address new requirements.[2] The practice has widely expanded since the late 1990s with the popularization of open-source software (OSS) to help speed up the software development process and reduce time to market.[3]

However, using open-source software introduces many risks for the software applications being developed. These risks can be organized into 5 categories:[4]

  • OSS Version Control: risks of changes introduced by new versions
  • Security: risks of vulnerabilities in components - Common Vulnerabilities & Exposures (or CVEs)
  • License: risks of Intellectual property (IP) legal requirements
  • Development: risks of compatibility between existing codebase and open-source software
  • Support: risk of poor documentation and Obsolete software components

Shortly after the foundation of the Open Source Initiative in February 1998,[5] the risks associated with OSS were raised[6] and organizations tried to manage this using spreadsheets and documents to track all the open source components used by their developers.[7]

For organizations using open-source components extensively, there was a need to help automate the analysis and management of open source risk. This resulted in a new category of software products called Software Composition Analysis (SCA) which helps organizations manage open source risk. SCA strives to detect all the 3rd party components in use within a software application to help reduce risks associated with security vulnerabilities, IP licensing requirements, and obsolescence of components being used.

  1. ^ Nierstrasz, Oscar; Meijler, Theo Dirk (1995). "Research directions in software composition". ACM Computing Surveys. 27 (2). ACM: 262–264. doi:10.1145/210376.210389. S2CID 17612128.
  2. ^ Nierstrasz, Oscar; Dami, Laurent (January 1995). Object-oriented software composition. Prentice Hall International (UK) Ltd. pp. 3–28. CiteSeerX 10.1.1.90.8174.
  3. ^ De Hoon, Michiel JL; Imoto, Seiya; Nolan, John; Miyano, Satoru (February 2004). "Open source clustering software". Bioinformatics. Oxford University Press: 1453–1454. CiteSeerX 10.1.1.114.3335.
  4. ^ Duc Linh, Nguyen; Duy Hung, Phan; Dipe, Vu Thu (2019). "Risk Management in Projects Based on Open-Source Software". Proceedings of the 2019 8th International Conference on Software and Computer Applications. pp. 178–183. doi:10.1145/3316615.3316648. ISBN 9781450365734. S2CID 153314145.
  5. ^ "History of the OSI". Opensource.org. 19 September 2006.
  6. ^ Payne, Christian (2002). "On the security of open source software" (PDF). Information Systems Journal. 12: 61–78. doi:10.1046/j.1365-2575.2002.00118.x. S2CID 8123076.
  7. ^ Kaur, Sumandeep (April 2020). "Security Issues in Open-Source Software" (PDF). International Journal of Computer Science & Communication: 47–51.

and 25 Related for: Software composition analysis information

Request time (Page generated in 0.8735 seconds.)

Software composition analysis

Last Update:

automate the analysis and management of open source risk. This resulted in a new category of software products called Software Composition Analysis (SCA) which...

Word Count : 1653

Software supply chain

Last Update:

possible with the use of Software Composition Analysis (SCA) solutions. Reproducible builds Software Package Data Exchange Software toolchain Supply chain...

Word Count : 916

Common Vulnerabilities and Exposures

Last Update:

Weakness Enumeration (CWE) Static application security testing Software composition analysis Computer security Wu, Xiaoxue; Zheng, Wei; Chen, Xiang; Wang...

Word Count : 1824

Revenera

Last Update:

in software monetization, software composition analysis, and installation (computer programs) software. Revenera, formerly called Flexera Software, has...

Word Count : 421

Software license

Last Update:

Philippe (2020). "Free and Open Source Software License Compliance: Tools for Software Composition Analysis". Computer. 53 (10): 105–109. doi:10.1109/MC...

Word Count : 3563

Veracode

Last Update:

analysis (or white-box testing), dynamic analysis (or black-box testing), and software composition analysis. Veracode serves over 2,500 customers worldwide...

Word Count : 1256

Application security

Last Update:

runtime. Dependency scanners (also called Software Composition Analysis) try to detect the usage of software components with known vulnerabilities. These...

Word Count : 1196

Security testing

Last Update:

Open Source Software Scanning (see Open-source software security) RASP - Runtime Application Self-Protection SCA - Software Composition Analysis WAF - Web...

Word Count : 1008

SCA

Last Update:

interface Software Communications Architecture, in Software-Defined Radio (SDR) Static code analysis Strong customer authentication Software Composition Analysis...

Word Count : 495

Flexera

Last Update:

organization which works in monetization, software composition analysis, and installation (computer programs) software. In February 2020, Flexera was ranked...

Word Count : 557

National Vulnerability Database

Last Update:

Common Weakness Enumeration Common Vulnerabilities and Exposures Software composition analysis at 17:55, Jack Clark in San Francisco 14 Mar 2013. "Downed US...

Word Count : 529

Checkmarx

Last Update:

testing (SAST), dynamic application security testing (DAST), Software Composition Analysis (SCA), supply chain security (SCS), API security, container...

Word Count : 1293

Analysis

Last Update:

code analysis – the analysis of computer software that is performed without actually executing programs built from that Structured systems analysis and...

Word Count : 2486

Palamida

Last Update:

open source and other third party software. Gartner Group refers to the category as Software Composition Analysis. Palamida Enterprise Edition 6.0, which...

Word Count : 621

List of spatial analysis software

Last Update:

Spatial analysis software is software written to enable and facilitate spatial analysis. Currently, there are several packages, both free software and proprietary...

Word Count : 98

List of mass spectrometry software

Last Update:

Mass spectrometry software is used for data acquisition, analysis, or representation in mass spectrometry. In protein mass spectrometry, tandem mass spectrometry...

Word Count : 3941

Software diagnosis

Last Update:

software systems and their implementation, composition, behaviour, and evolution. It serves as means to monitor, steer, observe and optimize software...

Word Count : 783

User analysis

Last Update:

the composition of software documentation. Though very distinct, user analysis is related to task analysis. When developing new technology or software, identifying...

Word Count : 503

Software design description

Last Update:

A software design description (a.k.a. software design document or SDD; just design document; also Software Design Specification) is a representation of...

Word Count : 574

Discourse analysis

Last Update:

Discourse analysis (DA), or discourse studies, is an approach to the analysis of written, spoken, or sign language, including any significant semiotic...

Word Count : 2312

Review

Last Update:

theory skills such as harmonic analysis and thematic analysis, along with their knowledge of idioms and compositional practices etc. A motion picture...

Word Count : 1664

Algorithmic composition

Last Update:

can approach composition by extracting sentiment (positive or negative) from the text using machine learning methods like sentiment analysis and represents...

Word Count : 2111

Component

Last Update:

discrete structure, such as an assembly or software module, within a system considered at a particular level of analysis Lumped element model, a model of spatially...

Word Count : 266

Computer music

Last Update:

Computer-aided algorithmic composition (CAAC, pronounced "sea-ack") is the implementation and use of algorithmic composition techniques in software. This label is...

Word Count : 4187

Chromatography software

Last Update:

unknown sample. Data Interpretation: The software analyzes the integrated data to draw conclusions about the composition, concentration, and purity of the sample...

Word Count : 984

PDF Search Engine © AllGlobal.net