An empirical investigation on the challenges of creating custom static analysis rules for defect localization
Custom static analysis rules, i.e., rules specific for one or more applications, have been successfully applied to perform corrective and preventive software maintenance. Pattern-driven maintenance (PDM) is a method designed to support the creation of such rules during software maintenance. However,...
Saved in:
Published in | Software quality journal Vol. 30; no. 3; pp. 781 - 808 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
New York
Springer US
01.09.2022
Springer Nature B.V |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Custom static analysis rules, i.e., rules specific for one or more applications, have been successfully applied to perform corrective and preventive software maintenance. Pattern-driven maintenance (PDM) is a method designed to support the creation of such rules during software maintenance. However, as PDM was recently proposed, few maintainers have reported on its usage. Hence, the challenges and skills needed to apply PDM properly are unknown. In this paper, we investigate the challenges faced by maintainers on applying PDM for creating custom static analysis rules for defect localization. We conducted an observational study on novice maintainers creating custom static analysis rules by applying PDM. The study was divided into three tasks: (i) identifying a defect pattern, (ii) programming a static analysis rule to locate instances of the pattern, and (iii) verifying the located instances. We analyzed the efficiency and acceptance of maintainers on applying PDM and their comments on task challenges. We observed that previous knowledge on debugging, the subject software, and related technologies influenced the performance of maintainers as well as the time to learn the technology involved in rule programming. The results strengthen our confidence that PDM can help maintainers in producing custom static analysis rules for locating defects. However, a proper selection and training of maintainers is needed to apply PDM effectively. Also, using a higher level of abstraction can ease static analysis rule programming for novice maintainers. |
---|---|
AbstractList | Custom static analysis rules, i.e., rules specific for one or more applications, have been successfully applied to perform corrective and preventive software maintenance. Pattern-driven maintenance (PDM) is a method designed to support the creation of such rules during software maintenance. However, as PDM was recently proposed, few maintainers have reported on its usage. Hence, the challenges and skills needed to apply PDM properly are unknown. In this paper, we investigate the challenges faced by maintainers on applying PDM for creating custom static analysis rules for defect localization. We conducted an observational study on novice maintainers creating custom static analysis rules by applying PDM. The study was divided into three tasks: (i) identifying a defect pattern, (ii) programming a static analysis rule to locate instances of the pattern, and (iii) verifying the located instances. We analyzed the efficiency and acceptance of maintainers on applying PDM and their comments on task challenges. We observed that previous knowledge on debugging, the subject software, and related technologies influenced the performance of maintainers as well as the time to learn the technology involved in rule programming. The results strengthen our confidence that PDM can help maintainers in producing custom static analysis rules for locating defects. However, a proper selection and training of maintainers is needed to apply PDM effectively. Also, using a higher level of abstraction can ease static analysis rule programming for novice maintainers. Custom static analysis rules, i.e., rules specific for one or more applications, have been successfully applied to perform corrective and preventive software maintenance. Pattern-driven maintenance (PDM) is a method designed to support the creation of such rules during software maintenance. However, as PDM was recently proposed, few maintainers have reported on its usage. Hence, the challenges and skills needed to apply PDM properly are unknown. In this paper, we investigate the challenges faced by maintainers on applying PDM for creating custom static analysis rules for defect localization. We conducted an observational study on novice maintainers creating custom static analysis rules by applying PDM. The study was divided into three tasks: (i) identifying a defect pattern, (ii) programming a static analysis rule to locate instances of the pattern, and (iii) verifying the located instances. We analyzed the efficiency and acceptance of maintainers on applying PDM and their comments on task challenges. We observed that previous knowledge on debugging, the subject software, and related technologies influenced the performance of maintainers as well as the time to learn the technology involved in rule programming. The results strengthen our confidence that PDM can help maintainers in producing custom static analysis rules for locating defects. However, a proper selection and training of maintainers is needed to apply PDM effectively. Also, using a higher level of abstraction can ease static analysis rule programming for novice maintainers.Custom static analysis rules, i.e., rules specific for one or more applications, have been successfully applied to perform corrective and preventive software maintenance. Pattern-driven maintenance (PDM) is a method designed to support the creation of such rules during software maintenance. However, as PDM was recently proposed, few maintainers have reported on its usage. Hence, the challenges and skills needed to apply PDM properly are unknown. In this paper, we investigate the challenges faced by maintainers on applying PDM for creating custom static analysis rules for defect localization. We conducted an observational study on novice maintainers creating custom static analysis rules by applying PDM. The study was divided into three tasks: (i) identifying a defect pattern, (ii) programming a static analysis rule to locate instances of the pattern, and (iii) verifying the located instances. We analyzed the efficiency and acceptance of maintainers on applying PDM and their comments on task challenges. We observed that previous knowledge on debugging, the subject software, and related technologies influenced the performance of maintainers as well as the time to learn the technology involved in rule programming. The results strengthen our confidence that PDM can help maintainers in producing custom static analysis rules for locating defects. However, a proper selection and training of maintainers is needed to apply PDM effectively. Also, using a higher level of abstraction can ease static analysis rule programming for novice maintainers. |
Author | Kalinowski, Marcos Mendonça, Diogo S. |
Author_xml | – sequence: 1 givenname: Diogo S. orcidid: 0000-0003-4357-2888 surname: Mendonça fullname: Mendonça, Diogo S. email: diogo.mendonca@cefet-rj.br organization: (CEFET/RJ), Centro Federal de Educação Tecnológica Celso Suckow da Fonseca – sequence: 2 givenname: Marcos surname: Kalinowski fullname: Kalinowski, Marcos organization: Pontifícia Universidade Católica Do Rio de Janeiro (PUC-Rio) |
BackLink | https://www.ncbi.nlm.nih.gov/pubmed/38624969$$D View this record in MEDLINE/PubMed |
BookMark | eNp9UU1rGzEUFCWlcdz-gR6KoJdcttXXSqtLIYQmKQR6Sc5C1kq2glZyJW0g_vVV7KQfOQQeiMebGUYzJ-AopmgB-IjRF4yQ-FowJlh2iOAOyX5A3e4NWOBe0A5TLo7AAklOO0kxOwYnpdwh9Ehj78AxHThhkssFmM4itNPWZ290gD7e21L9WlefImxTNxaajQ7BxrUtMDlosm3XuIZmLjVNsNS2GqijDg_FF5jn0IAuZThaZ02FITVlv9tLvgdvnQ7Ffnh6l-D24vvN-VV3_fPyx_nZdWeYYLUztifSOU2EIM5hTB3hbhRspFRz3FMpsOFsFHpYaSI16Y1DdjVKx81o6OjoEnw76G7n1WRHY2PNOqht9pPODyppr_6_RL9R63SvBiExF6gJnD4J5PRrbpmoyRdjQ9DRprkoiqgcWuiYNejnF9C7NOcWR1FEINYjPLQfLMGnfx39sfLcRAMMB4DJqZRsnTK-7kNrBn1QGKnH9tShdNVKV_vS1a5RyQvqs_qrJHoglQZu5ea_tl9h_Qa0JsLQ |
CitedBy_id | crossref_primary_10_1016_j_jss_2024_112028 |
Cites_doi | 10.1007/978-1-84800-044-5_8 10.1002/0471028959.sof142 10.1016/j.infsof.2010.12.007 10.1109/SANER.2016.105 10.1145/3474624.3476017 10.2307/249008 10.1109/SCAM.2016.25 10.1109/32.799955 10.1145/3439961.3439985 10.1145/3196321.3196327 10.1145/2970276.297 10.1145/3239235.3268924 10.1145/503271.503248 |
ContentType | Journal Article |
Copyright | The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021 The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021. Copyright Springer Nature B.V. Sep 2022 |
Copyright_xml | – notice: The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021 – notice: The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021. – notice: Copyright Springer Nature B.V. Sep 2022 |
DBID | AAYXX CITATION NPM 3V. 7SC 7WY 7WZ 7XB 87Z 8AL 8AO 8FD 8FE 8FG 8FK 8FL 8G5 ABUWG AFKRA ARAPS AZQEC BENPR BEZIV BGLVJ CCPQU DWQXO FRNLG F~G GNUQQ GUQSH HCIFZ JQ2 K60 K6~ K7- L.- L7M L~C L~D M0C M0N M2O MBDVC P5Z P62 PHGZM PHGZT PKEHL PQBIZ PQBZA PQEST PQGLB PQQKQ PQUKI PRINS Q9U 7X8 5PM |
DOI | 10.1007/s11219-021-09580-z |
DatabaseName | CrossRef PubMed ProQuest Central (Corporate) Computer and Information Systems Abstracts ABI/INFORM Collection ABI/INFORM Global (PDF only) ProQuest Central (purchase pre-March 2016) ABI/INFORM Global (Alumni Edition) Computing Database (Alumni Edition) ProQuest Pharma Collection Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ABI/INFORM Collection (Alumni) Research Library (Alumni) ProQuest Central (Alumni) ProQuest Central UK/Ireland Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Central Business Premium Collection Technology Collection ProQuest One ProQuest Central Korea Business Premium Collection (Alumni) ABI/INFORM Global (Corporate) ProQuest Central Student ProQuest Research Library SciTech Premium Collection ProQuest Computer Science Collection ProQuest Business Collection (Alumni Edition) ProQuest Business Collection Computer Science Database ABI/INFORM Professional Advanced Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional ABI/INFORM Global Computing Database Research Library Research Library (Corporate) Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic (New) ProQuest One Academic Middle East (New) ProQuest One Business ProQuest One Business (Alumni) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central China ProQuest Central Basic MEDLINE - Academic PubMed Central (Full Participant titles) |
DatabaseTitle | CrossRef PubMed ABI/INFORM Global (Corporate) ProQuest Business Collection (Alumni Edition) ProQuest One Business Research Library Prep Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College Research Library (Alumni Edition) ProQuest Pharma Collection ProQuest Central China ABI/INFORM Complete ProQuest Central ABI/INFORM Professional Advanced ProQuest One Applied & Life Sciences ProQuest Central Korea ProQuest Research Library ProQuest Central (New) Advanced Technologies Database with Aerospace ABI/INFORM Complete (Alumni Edition) Advanced Technologies & Aerospace Collection Business Premium Collection ABI/INFORM Global ProQuest Computing ABI/INFORM Global (Alumni Edition) ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection ProQuest Business Collection Computer and Information Systems Abstracts Professional Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition ProQuest One Business (Alumni) ProQuest One Academic ProQuest One Academic (New) ProQuest Central (Alumni) Business Premium Collection (Alumni) MEDLINE - Academic |
DatabaseTitleList | PubMed ABI/INFORM Global (Corporate) MEDLINE - Academic |
Database_xml | – sequence: 1 dbid: NPM name: PubMed url: https://proxy.k.utb.cz/login?url=http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=PubMed sourceTypes: Index Database – sequence: 2 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISSN | 1573-1367 |
EndPage | 808 |
ExternalDocumentID | PMC8791670 38624969 10_1007_s11219_021_09580_z |
Genre | Journal Article |
GrantInformation_xml | – fundername: Conselho Nacional de Desenvolvimento Científico e Tecnológic grantid: 141345/2015-2 – fundername: ; grantid: 141345/2015-2 |
GroupedDBID | -Y2 -~C .4S .86 .DC .VR 06D 0R~ 0VY 123 1N0 1SB 2.D 203 28- 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 4.4 406 408 409 40D 40E 5QI 5VS 67Z 6NX 7WY 8AO 8FE 8FG 8FL 8G5 8TC 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AAOBN AAPKM AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYOK AAYQN AAYTO AAYZH ABAKF ABBBX ABBRH ABBXA ABDBE ABDPE ABDZT ABECU ABFTD ABFTV ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABUWG ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACSNA ACZOJ ADHHG ADHIR ADHKG ADIMF ADKNI ADKPE ADMLS ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AENEX AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFDZB AFEXP AFGCZ AFKRA AFLOW AFQWF AFWTZ AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGQPQ AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHPBZ AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARAPS ARCSS ARMRJ ASPBG AVWKF AXYYD AYFIA AYJHY AZFZN AZQEC B-. BA0 BBWZM BDATZ BENPR BEZIV BGLVJ BGNMA BPHCQ BSONS CAG CCPQU COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 DWQXO EBLON EBS EDO EIOEI EJD ESBYG FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRNLG FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNUQQ GNWQR GQ7 GQ8 GUQSH GXS H13 HCIFZ HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ I09 IHE IJ- IKXTQ ITM IWAJR IXC IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ K60 K6V K6~ K7- KDC KOV KOW LAK LLZTM M0C M2O M4Y MA- N2Q NB0 NDZJH NPVJJ NQJWS NU0 O9- O93 O9G O9I O9J OAM OVD P19 P2P P62 P9O PF0 PHGZT PQBIZ PQBZA PQQKQ PROAC PT4 PT5 Q2X QOK QOS R4E R89 R9I RHV RIG RNI ROL RPX RSV RZC RZE RZK S16 S1Z S26 S27 S28 S3B SAP SCJ SCLPG SCO SDH SDM SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TEORI TSG TSK TSV TUC TUS U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR Z45 ZMTXR ~A9 ~EX AAYXX ABFSG ACSTC AEZWR AFHIU AFOHR AHWEU AIXLP ATHPR CITATION PHGZM -4Z -59 -5G -BR -EM 3V. ADINQ GQ6 GROUPED_ABI_INFORM_COMPLETE M0N NPM Z7R Z7S Z7X Z7Z Z81 Z83 Z88 Z8M Z8N Z8R Z8T Z8W Z92 7SC 7XB 8AL 8FD 8FK ABRTQ JQ2 L.- L7M L~C L~D MBDVC PKEHL PQEST PQGLB PQUKI PRINS Q9U 7X8 5PM |
ID | FETCH-LOGICAL-c474t-ce529ffa2772ff113f26fd74d33a6153971c64d7a8ba29a25cf0ebd9f6cdc3df3 |
IEDL.DBID | BENPR |
ISSN | 0963-9314 1573-1367 |
IngestDate | Thu Aug 21 17:49:05 EDT 2025 Tue Aug 05 10:20:31 EDT 2025 Sat Aug 23 13:59:00 EDT 2025 Wed Feb 19 02:05:01 EST 2025 Tue Jul 01 04:55:07 EDT 2025 Thu Apr 24 22:58:52 EDT 2025 Wed Apr 09 21:55:08 EDT 2025 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 3 |
Keywords | Custom static analysis rules Observational study Code defect patterns Pattern-Driven Maintenance |
Language | English |
License | The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021. This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c474t-ce529ffa2772ff113f26fd74d33a6153971c64d7a8ba29a25cf0ebd9f6cdc3df3 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 content type line 23 |
ORCID | 0000-0003-4357-2888 |
OpenAccessLink | https://pubmed.ncbi.nlm.nih.gov/PMC8791670 |
PMID | 38624969 |
PQID | 2704501811 |
PQPubID | 29106 |
PageCount | 28 |
ParticipantIDs | pubmedcentral_primary_oai_pubmedcentral_nih_gov_8791670 proquest_miscellaneous_3039809514 proquest_journals_2704501811 pubmed_primary_38624969 crossref_citationtrail_10_1007_s11219_021_09580_z crossref_primary_10_1007_s11219_021_09580_z springer_journals_10_1007_s11219_021_09580_z |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2022-09-01 |
PublicationDateYYYYMMDD | 2022-09-01 |
PublicationDate_xml | – month: 09 year: 2022 text: 2022-09-01 day: 01 |
PublicationDecade | 2020 |
PublicationPlace | New York |
PublicationPlace_xml | – name: New York – name: United States – name: Dordrecht |
PublicationTitle | Software quality journal |
PublicationTitleAbbrev | Software Qual J |
PublicationTitleAlternate | Softw Qual J |
PublicationYear | 2022 |
Publisher | Springer US Springer Nature B.V |
Publisher_xml | – name: Springer US – name: Springer Nature B.V |
References | 9580_CR11 CB Seaman (9580_CR15) 1999; 25 9580_CR12 9580_CR10 S Heckman (9580_CR8) 2011; 53 9580_CR13 F Shull (9580_CR16) 2001; 26 9580_CR14 V Basili (9580_CR1) 1994 9580_CR7 9580_CR6 Y Tymchuk (9580_CR18) 2018 9580_CR9 9580_CR3 9580_CR2 9580_CR5 9580_CR4 9580_CR17 |
References_xml | – ident: 9580_CR10 doi: 10.1007/978-1-84800-044-5_8 – year: 1994 ident: 9580_CR1 publication-title: In Encyclopedia of Software Engineering doi: 10.1002/0471028959.sof142 – volume: 53 start-page: 363 issue: 4 year: 2011 ident: 9580_CR8 publication-title: Information and Software Technology doi: 10.1016/j.infsof.2010.12.007 – ident: 9580_CR11 – ident: 9580_CR2 doi: 10.1109/SANER.2016.105 – ident: 9580_CR5 doi: 10.1145/3474624.3476017 – ident: 9580_CR17 – ident: 9580_CR6 doi: 10.2307/249008 – ident: 9580_CR14 doi: 10.1109/SCAM.2016.25 – volume: 25 start-page: 557 issue: 4 year: 1999 ident: 9580_CR15 publication-title: IEEE Transactions on Software Engineering doi: 10.1109/32.799955 – ident: 9580_CR7 – ident: 9580_CR3 – ident: 9580_CR9 – ident: 9580_CR12 doi: 10.1145/3439961.3439985 – year: 2018 ident: 9580_CR18 publication-title: Proceedings - International Conference on Software Engineering doi: 10.1145/3196321.3196327 – ident: 9580_CR4 doi: 10.1145/2970276.297 – ident: 9580_CR13 doi: 10.1145/3239235.3268924 – volume: 26 start-page: 288 issue: 5 year: 2001 ident: 9580_CR16 publication-title: ACM SIGSOFT Software Engineering Notes doi: 10.1145/503271.503248 |
SSID | ssj0010074 |
Score | 2.290267 |
Snippet | Custom static analysis rules, i.e., rules specific for one or more applications, have been successfully applied to perform corrective and preventive software... |
SourceID | pubmedcentral proquest pubmed crossref springer |
SourceType | Open Access Repository Aggregation Database Index Database Enrichment Source Publisher |
StartPage | 781 |
SubjectTerms | Compilers Computer Science Data Structures and Information Theory Defects Empirical analysis Interpreters Localization Maintenance Observational studies Operating Systems Programming Programming Languages Software Software Engineering/Programming and Operating Systems |
SummonAdditionalLinks | – databaseName: SpringerLink Journals (ICM) dbid: U2A link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT9wwEB5RuPRSHm0hvGQkbm2k9SNxfFwhEEKCEytxixw_2pXYLGJ3L_x6xl4nqy0FCSk3O3GSmfF8I_v7DHCOs75XWrrcWW1ygQAkV9zovJDCeGOlkiYQhW_vyuuRuHkoHhIpbNbtdu-WJONMvSK7URYINwzLX1VUg_zlC2wVoXZHLx6xYb92ELJiVNgrOY5LRaLK_P8Z6-noDcZ8u1Xyn_XSmIauduBbwo9kuDT4Lmy4dg-2u7MZSArV7zAZtsRNnsZRAYSMV2oa05bghbCPmO4clRmZerJEj-0fYhaIByckMI3GhugkWkKeF4_YESEusS5sASExCyYW5w8YXV3eX1zn6WiF3Agp5rlxBVPea4bg2ntKuWelt1JYznWAgEpSUworddVopjQrjB-4xipfGmu49fwnbLbT1h0AQcClJePWYuEmaMMr53zpKG_kAIsxbjKg3R-uTdIdD8dfPNYrxeRglRqtUker1C8Z_OrveVqqbnzY-7gzXJ0icFYziWA1qJHRDM76ZoydsCCiWzddzGpM36oKGFNksL-0cz8cD8wZVaoM5JoH9B2CLvd6Szv-G_W5K4kuLwcZ_O58ZfVa73_F4ee6H8FXFpgYcbvbMWzOnxfuBPHRvDmN4fAKBYALCQ priority: 102 providerName: Springer Nature |
Title | An empirical investigation on the challenges of creating custom static analysis rules for defect localization |
URI | https://link.springer.com/article/10.1007/s11219-021-09580-z https://www.ncbi.nlm.nih.gov/pubmed/38624969 https://www.proquest.com/docview/2704501811 https://www.proquest.com/docview/3039809514 https://pubmed.ncbi.nlm.nih.gov/PMC8791670 |
Volume | 30 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3db9MwED-x9YUXYOMrsFVG4g0iGtuJ4ydUoN0EbEJApfEUOf6ASmtS1vZlfz3nxElVpk2KlAc7Spzz-X5n3_0O4DWu-k4qYWNrlI45ApBYMq3iVHDttBFSaJ8ofHaenc7454v0Imy4rUJYZbcmNgu1qbXfI39HBYIPzy6VvF_-jX3VKH-6Gkpo7MEAl-Acna_Bh8n5t-_9OYK3kA3bXsbwGxIe0mba5LmE-gQeiu60TPNRfL1rmm7gzZthk_-dnTYmafoIHgQsScat8A_gnq0O4WFXp4EEtX0Mi3FF7GI5b9hAyHzLrFFXBC-EgER3NVVWpHakRZLVb6I3iA0XxGcdzTVRgcCEXG0usSPCXWKsDwchjUUMGZ1PYDad_Px4GocyC7Hmgq9jbVMqnVMUgbZzScIczZwR3DCmPByUItEZN0LlpaJS0VS7kS2NdJk2mhnHnsJ-VVf2ORAEX0pQZgw6cTwpWW6ty2zCSjFCx4zpCJLuDxc6cJD7UhiXxZY92UulQKkUjVSK6wje9M8sWwaOO3sfdYIrgjauiu3cieBV34x65A9HVGXrzapAUy5zjzd5BM9aOfevYz6LRmYyArEzA_oOnqN7t6Wa_2m4unOB01-MInjbzZXtZ90-ihd3j-Il3Kc-C6MJdTuC_fXVxh4jNlqXQ9jLpydDGIw_nX394e8nv75MhkEtsHVGx_8AaU0T2Q |
linkProvider | ProQuest |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwEB6VcoBLedNAASPBCSI2tjeODwhVwLKlj1Mr9RYcP2ClbrJ0d4Xoj-I3MpPXaqnorVJudh72zNifY3_fALzCUT9oo3zsnbGxRAASa2FNPFTSBuuUVpaIwodH6fhEfj0dnm7An44LQ8cquzGxHqhdZekf-TuuEHyQulTyYfYzpqxRtLvapdBo3GLf__6FS7b5-71PaN_XnI8-H38cx21WgdhKJRex9UOuQzAccWUISSICT4NT0glhCP1oldhUOmWywnBt-NCGgS-cDql1Vrgg8Lk34KYUQlNEZaMv_a4Fzce1tl8qsMWJbEk6DVUv4UQX4rh418NsEF-sT4SX0O3lQ5r_7NTWE-DoLmy1yJXtNq52DzZ8eR_udFkhWDtIPIDpbsn8dDaptUfYZKXjUZUMLwSczHYZXOasCqzBreV3ZpeIRKeMOE4Ty0wrl8LOl2dYEcE1c54On7B6_m35ow_h5Fq6_xFsllXpt4Eh1DOKC-dwySiTQmTeh9QnolADXAYKG0HS9XBuW8VzSrxxlq-0mskqOVolr62SX0Twpr9n1uh9XFl7pzNc3sb-PF95agQv-2KMWtqKMaWvlvMcgYPOCN3KCB43du5fJ4izo1MdgVrzgL4CKYKvl5STH7UyeKYw2NQggredr6w-6_-teHJ1K17ArfHx4UF-sHe0_xRuc-J_1IfsdmBzcb70zxCVLYrndSgw-HbdsfcXIn1MHg |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwEB6VrYS48H4EChgJThA1sZ04PiBUaFcthVWFqNRbcPyAlbrZpbsrRH8av45x4mS1VPRWKbc4D2ce_iae-QbgJXp9J5WwsTVKxxwBSCyZVnEmuHbaCCm0LxT-PMr3j_nHk-xkA_50tTA-rbLziY2jNlPt_5FvU4Hgw7NLpdsupEUc7Q7fzX7GvoOU32nt2mm0KnJof__C8G3-9mAXZf2K0uHe1w_7cegwEGsu-CLWNqPSOUURYzqXpszR3BnBDWPKIyEpUp1zI1RRKSoVzbRLbGWky7XRzDiG970GmwKjomQAm-_3Rkdf-j0Mvzo3TH85w_mnPJTstIV7KfXFQxRDeZkVSXy-vixewLoXUzb_2bdtlsPhbbgZcCzZaRXvDmzY-i7c6npEkOAy7sFkpyZ2Mhs3TCRkvGL1mNYED4SfRHf9XOZk6kiLYuvvRC8Rl06Ir3gaa6ICeQo5W57iQITaxFifikKa1ThUk96H4ysRwAMY1NPaPgKCwE8JyozBAJKnFSusdblNWSUSDAqZjiDtvnCpA_-5b8NxWq6Ym71USpRK2UilPI_gdX_NrGX_uHT0Vie4MniCebnS2whe9KfRhv3GjKrtdDkvEUbIwmNdHsHDVs7945iv4JG5jECsaUA_wPODr5-pxz8anvBCoOmJJII3na6sXuv_s3h8-Syew3W0u_LTwejwCdygvhikybjbgsHibGmfIkRbVM-CLRD4dtXm9xcD61Gw |
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%3Ajournal&rft.genre=article&rft.atitle=An+empirical+investigation+on+the+challenges+of+creating+custom+static+analysis+rules+for+defect+localization&rft.jtitle=Software+quality+journal&rft.au=Mendon%C3%A7a%2C+Diogo+S&rft.au=Kalinowski%2C+Marcos&rft.date=2022-09-01&rft.eissn=1573-1367&rft.volume=30&rft.issue=3&rft.spage=781&rft_id=info:doi/10.1007%2Fs11219-021-09580-z&rft_id=info%3Apmid%2F38624969&rft.externalDocID=38624969 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0963-9314&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0963-9314&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0963-9314&client=summon |