SwePub
Sök i LIBRIS databas

  Utökad sökning

id:"swepub:oai:DiVA.org:bth-7006"
 

Sökning: id:"swepub:oai:DiVA.org:bth-7006" > Improving software ...

Improving software security with static automated code analysis in an industry setting

Baca, Dejan (författare)
Blekinge Tekniska Högskola,Sektionen för datavetenskap och kommunikation
Carlsson, Bengt (författare)
Blekinge Tekniska Högskola,Sektionen för datavetenskap och kommunikation
Petersen, Kai (författare)
Blekinge Tekniska Högskola,Sektionen för datavetenskap och kommunikation
visa fler...
Lundberg, Lars (författare)
Blekinge Tekniska Högskola,Sektionen för datavetenskap och kommunikation
visa färre...
 (creator_code:org_t)
2012-02-20
2013
Engelska.
Ingår i: Software, practice & experience. - : Wiley. - 0038-0644 .- 1097-024X. ; 43:3, s. 259-279
  • Tidskriftsartikel (refereegranskat)
Abstract Ämnesord
Stäng  
  • Software security can be improved by identifying and correcting vulnerabilities. In order to reduce the cost of rework, vulnerabilities should be detected as early and efficiently as possible. Static automated code analysis is an approach for early detection. So far, only few empirical studies have been conducted in an industrial context to evaluate static automated code analysis. A case study was conducted to evaluate static code analysis in industry focusing on defect detection capability, deployment, and usage of static automated code analysis with a focus on software security. We identified that the tool was capable of detecting memory related vulnerabilities, but few vulnerabilities of other types. The deployment of the tool played an important role in its success as an early vulnerability detector, but also the developers perception of the tools merit. Classifying the warnings from the tool was harder for the developers than to correct them. The correction of false positives in some cases created new vulnerabilities in previously safe code. With regard to defect detection ability, we conclude that static code analysis is able to identify vulnerabilities in different categories. In terms of deployment, we conclude that the tool should be integrated with bug reporting systems, and developers need to share the responsibility for classifying and reporting warnings. With regard to tool usage by developers, we propose to use multiple persons (at least two) in classifying a warning. The same goes for making the decision of how to act based on the warning.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Software Engineering (hsv//eng)

Nyckelord

Software security
Static analysis
Static code analysis
Vulnerabilities

Publikations- och innehållstyp

ref (ämneskategori)
art (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy