Trust-based fusion of classifiers for static code analysis

Static code analysis tools automatically generate alerts for potential software faults that can lead to failures. However, developers are usually exposed to a large number of alerts. Moreover, some of these alerts are subject to false positives and there is a lack of resources to inspect all the ale...

Full description

Saved in:
Bibliographic Details
Published in2014 17th International Conference on Information Fusion - (FUSION 2014) pp. 1 - 6
Main Authors Yüksel, Ulas, Sözer, Hasan, Sensoy, Murat
Format Conference Proceeding
LanguageEnglish
Published International Society of Information Fusion 01.07.2014
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Static code analysis tools automatically generate alerts for potential software faults that can lead to failures. However, developers are usually exposed to a large number of alerts. Moreover, some of these alerts are subject to false positives and there is a lack of resources to inspect all the alerts manually. To address this problem, numerous approaches have been proposed for automatically ranking or classifying the alerts based on their likelihood of reporting a critical fault. One of the promising approaches is the application of machine learning techniques to classify alerts based on a set of artifact characteristics. The effectiveness of many different classifiers and artifact characteristics have been evaluated for this application domain. However, the effectiveness of classifier fusion methods have not been investigated yet. In this work, we evaluate several existing classifier fusion approaches in the context of an industrial case study to classify the alerts generated for a digital TV software. In addition, we employ a trust-based classifier fusion method. We observed that our approach can increase the accuracy of classification by up to 4%.
AbstractList Static code analysis tools automatically generate alerts for potential software faults that can lead to failures. However, developers are usually exposed to a large number of alerts. Moreover, some of these alerts are subject to false positives and there is a lack of resources to inspect all the alerts manually. To address this problem, numerous approaches have been proposed for automatically ranking or classifying the alerts based on their likelihood of reporting a critical fault. One of the promising approaches is the application of machine learning techniques to classify alerts based on a set of artifact characteristics. The effectiveness of many different classifiers and artifact characteristics have been evaluated for this application domain. However, the effectiveness of classifier fusion methods have not been investigated yet. In this work, we evaluate several existing classifier fusion approaches in the context of an industrial case study to classify the alerts generated for a digital TV software. In addition, we employ a trust-based classifier fusion method. We observed that our approach can increase the accuracy of classification by up to 4%.
Author Sensoy, Murat
Yüksel, Ulas
Sözer, Hasan
Author_xml – sequence: 1
  givenname: Ulas
  surname: Yüksel
  fullname: Yüksel, Ulas
  email: ulas.yuksel@ozu.edu.tr
  organization: Vestel Electron., Manisa, Turkey
– sequence: 2
  givenname: Hasan
  surname: Sözer
  fullname: Sözer, Hasan
  email: hasan.sozer@ozu.edu.tr
  organization: Ozyegin Univ., Istanbul, Turkey
– sequence: 3
  givenname: Murat
  surname: Sensoy
  fullname: Sensoy, Murat
  email: murat.sensoy@ozu.edu.tr
  organization: Ozyegin Univ., Istanbul, Turkey
BookMark eNotjMtqwzAQAFVooU2aL-hFP2CQZL3cWwl9QSAX38NK3gUV1ypa55C_b6A9DQzDbMTtUhe8EZtoB6VN75y-FzvmL6WUDsG5aB_E89jOvHYJGCdJZy51kZVknoG5UMHGkmqTvMJassx1QgkLzBcu_CjuCGbG3T-3Ynx7Hfcf3eH4_rl_OXRlUGunvYlpCgENgdcxGUoEOWuC4HRQ6BWZ3HsFBn2YUtJepashbSNaa32_FU9_24KIp59WvqFdTn64hkH1v4CJQi8
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Applied Sciences
EISBN 8490123551
9788490123553
EndPage 6
ExternalDocumentID 6916070
Genre orig-research
GroupedDBID 6IE
6IF
6IK
6IL
6IN
AAJGR
AAWTH
ADFMO
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
IERZE
OCL
RIE
RIL
ID FETCH-LOGICAL-i90t-1628bd77e2fa618b2fbfacc1fa75170e60f2c360a2e67dbb160bf2cf148e44463
IEDL.DBID RIE
IngestDate Wed Aug 27 04:27:03 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i90t-1628bd77e2fa618b2fbfacc1fa75170e60f2c360a2e67dbb160bf2cf148e44463
PageCount 6
ParticipantIDs ieee_primary_6916070
PublicationCentury 2000
PublicationDate 2014-July
PublicationDateYYYYMMDD 2014-07-01
PublicationDate_xml – month: 07
  year: 2014
  text: 2014-July
PublicationDecade 2010
PublicationTitle 2014 17th International Conference on Information Fusion - (FUSION 2014)
PublicationTitleAbbrev ICIF
PublicationYear 2014
Publisher International Society of Information Fusion
Publisher_xml – name: International Society of Information Fusion
SSID ssj0001775584
Score 1.5472383
Snippet Static code analysis tools automatically generate alerts for potential software faults that can lead to failures. However, developers are usually exposed to a...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Accuracy
alert classification
classifer fusion
Digital TV
industrial case study
Inspection
Mathematical model
Middleware
Software systems
static code analysis
trust-based fusion
Title Trust-based fusion of classifiers for static code analysis
URI https://ieeexplore.ieee.org/document/6916070
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwED0VJqYCLeJbHhhJiVPHTlgRVYVUxFCkbpXPPksVUosgWfj1nJPQSoiBLfKQRGcl79753juAGwZ9W8rcJVJjwQTF6QRt0AkVhL50RjqMRHH2rKev6mmRL3pwu9XCEFHTfEajeNmc5fuNq2Op7E6X0Q6NCfoeE7dWq7WrpxiT541H6W5ISoMRkz7Mfu7etoa8jeoKR-7rl_Hifx9_CMOdGk-8bHHmCHq0PoZ-lz6K7uP8HMD9POonkohLXoQ6lsHEJggX8-NViCOvBWeoIkqIVk5ELbuwnSXJEOaTx_nDNOlGIySrMq04sFmB3hjKgtWywCxgsM7JYE0uTUo6DZkb69RmpI1H5PdGXgnMfUgxARyfwP56s6ZTEE5GgxblvcZUSVSl5783jbOgODH0VJzBIEZi-d6aXyy7IJz_vXwBB5xRqLaf9RL2q4-arhi1K7xutusbWu-cWA
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwED1VZYCpQIv4xgMjKbHr2AkrogrQVgxB6lb54yxVSC2CZOHXYyehlRADW-Qhsi6K373zvXcA1x70VUYTE1GhU09QjIi0ciLCFLXNjKRGB6I4nYn8lT_Nk3kHbjZaGESsm89wGB7ru3y7NlUold2KLNiheYK-43E_YY1aa1tRkTJJapfS7ZiUGiXGPZj-vL9pDnkbVqUemq9f1ov_3cA-DLZ6PPKyQZoD6ODqEHptAkna3_OzD3dFUFBEAZkscVUohJG1IyZkyEsXhl4Tn6OSICJaGhLU7ES1piQDKMYPxX0etcMRomUWlz60LNVWSmROCZpq5rRTxlCnZEJljCJ2zIxErBgKabX2-9Z-xXn2g9xTwNERdFfrFR4DMTRYtHBrhY451Tyz_vzGEXPcp4YW0xPoh0gs3hv7i0UbhNO_l69gNy-mk8XkcfZ8Bns-v-BNd-s5dMuPCi88hpf6sv5037M6n6I
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2014+17th+International+Conference+on+Information+Fusion+-+%28FUSION+2014%29&rft.atitle=Trust-based+fusion+of+classifiers+for+static+code+analysis&rft.au=Yu%CC%88ksel%2C+Ulas&rft.au=So%CC%88zer%2C+Hasan&rft.au=Sensoy%2C+Murat&rft.date=2014-07-01&rft.pub=International+Society+of+Information+Fusion&rft.spage=1&rft.epage=6&rft.externalDocID=6916070