| <?xml version='1.0' encoding='UTF-8' ?> |
| <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='272.03pt' viewBox='0 0 432.00 272.03'> |
| <defs> |
| <style type='text/css'><![CDATA[ |
| .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle { |
| fill: none; |
| stroke: #000000; |
| stroke-linecap: round; |
| stroke-linejoin: round; |
| stroke-miterlimit: 10.00; |
| } |
| .svglite text { |
| white-space: pre; |
| } |
| ]]></style> |
| </defs> |
| <rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/> |
| <defs> |
| <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyNzIuMDM='> |
| <rect x='0.00' y='0.00' width='432.00' height='272.03' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNzIuMDM=)'> |
| </g> |
| <defs> |
| <clipPath id='cpMTUyLjIxfDQyNi41Mnw1My4xM3wyMjUuMTY='> |
| <rect x='152.21' y='53.13' width='274.31' height='172.03' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMTUyLjIxfDQyNi41Mnw1My4xM3wyMjUuMTY=)'> |
| <polyline points='211.84,225.16 211.84,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='331.11,225.16 331.11,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='152.21,225.16 152.21,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='271.48,225.16 271.48,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='390.74,225.16 390.74,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <rect x='152.21' y='105.70' width='101.11' height='19.11' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='152.21' y='129.59' width='76.58' height='19.11' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='152.21' y='177.37' width='40.65' height='19.11' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='152.21' y='57.91' width='135.46' height='19.11' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='152.21' y='201.27' width='4.63' height='19.11' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='152.21' y='153.48' width='68.14' height='19.11' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='152.21' y='81.80' width='106.79' height='19.11' style='stroke-width: 1.07; stroke: none; stroke-linecap: square; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <polyline points='256.59,117.64 256.59,112.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='256.59,115.25 250.05,115.25 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='250.05,117.64 250.05,112.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='231.88,141.53 231.88,136.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='231.88,139.15 225.71,139.15 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='225.71,141.53 225.71,136.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='195.35,189.32 195.35,184.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='195.35,186.93 190.38,186.93 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='190.38,189.32 190.38,184.54 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='290.95,69.86 290.95,65.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='290.95,67.47 284.40,67.47 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='284.40,69.86 284.40,65.08 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='157.75,213.21 157.75,208.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='157.75,210.82 155.93,210.82 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='155.93,213.21 155.93,208.43 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='223.34,165.43 223.34,160.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='223.34,163.04 217.36,163.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='217.36,165.43 217.36,160.65 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='262.29,93.75 262.29,88.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='262.29,91.36 255.71,91.36 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='255.71,93.75 255.71,88.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <text x='259.32' y='117.94' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>42%</text> |
| <text x='234.80' y='141.83' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>32%</text> |
| <text x='198.87' y='189.62' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>17%</text> |
| <text x='293.68' y='70.16' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>57%</text> |
| <text x='161.17' y='213.51' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text> |
| <text x='226.35' y='165.73' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>29%</text> |
| <text x='265.00' y='94.05' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>45%</text> |
| </g> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyNzIuMDM=)'> |
| <text x='147.28' y='213.40' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='17.96px' lengthAdjust='spacingAndGlyphs'>Other</text> |
| <text x='147.28' y='185.62' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='111.82px' lengthAdjust='spacingAndGlyphs'>Understanding how to fix a security</text> |
| <text x='147.28' y='193.40' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='37.94px' lengthAdjust='spacingAndGlyphs'>vulnerability</text> |
| <text x='147.28' y='161.73' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='110.41px' lengthAdjust='spacingAndGlyphs'>Reviewing my colleagues' code for</text> |
| <text x='147.28' y='169.51' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='76.28px' lengthAdjust='spacingAndGlyphs'>potential security issues</text> |
| <text x='147.28' y='137.84' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='130.61px' lengthAdjust='spacingAndGlyphs'>Choosing an appropriately secure design</text> |
| <text x='147.28' y='145.61' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='70.27px' lengthAdjust='spacingAndGlyphs'>pattern or architecture</text> |
| <text x='147.28' y='106.17' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='122.59px' lengthAdjust='spacingAndGlyphs'>Applying best practices to write secure</text> |
| <text x='147.28' y='113.95' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='113.02px' lengthAdjust='spacingAndGlyphs'>code (e.g., techniques for sanitizing</text> |
| <text x='147.28' y='121.72' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='111.81px' lengthAdjust='spacingAndGlyphs'>user input, creating secure network</text> |
| <text x='147.28' y='129.50' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='56.30px' lengthAdjust='spacingAndGlyphs'>connections, etc.)</text> |
| <text x='147.28' y='90.05' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='111.40px' lengthAdjust='spacingAndGlyphs'>Verifying that the software I write is</text> |
| <text x='147.28' y='97.83' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='65.89px' lengthAdjust='spacingAndGlyphs'>free of vulnerabilities</text> |
| <text x='147.28' y='62.27' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='103.02px' lengthAdjust='spacingAndGlyphs'>Evaluating third-party libraries to</text> |
| <text x='147.28' y='70.05' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='109.81px' lengthAdjust='spacingAndGlyphs'>ensure they are secure and free of</text> |
| <text x='147.28' y='77.82' text-anchor='end' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='43.54px' lengthAdjust='spacingAndGlyphs'>vulnerabilities</text> |
| <text x='152.21' y='235.25' text-anchor='middle' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='10.39px' lengthAdjust='spacingAndGlyphs'>0%</text> |
| <text x='271.48' y='235.25' text-anchor='middle' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='14.39px' lengthAdjust='spacingAndGlyphs'>50%</text> |
| <text x='390.74' y='235.25' text-anchor='middle' style='font-size: 7.20px;fill: #666666; font-family: "Arial";' textLength='18.38px' lengthAdjust='spacingAndGlyphs'>100%</text> |
| <text x='289.37' y='252.54' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text> |
| <text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.93px' lengthAdjust='spacingAndGlyphs'>(select up to 3)</text> |
| <text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='419.08px' lengthAdjust='spacingAndGlyphs'>In your own experience, what are the most challenging aspects of ensuring the software</text> |
| <text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='96.18px' lengthAdjust='spacingAndGlyphs'>you write is secure?</text> |
| <text x='426.52' y='264.96' text-anchor='end' style='font-size: 7.20px;fill: #999999; font-family: "Arial";' textLength='32.16px' lengthAdjust='spacingAndGlyphs'>n = 4,999</text> |
| </g> |
| </svg> |