{"id":"https://openalex.org/W4220837030","doi":"https://doi.org/10.1145/3512768","title":"APIRO: A Framework for Automated Security Tools API Recommendation","display_name":"APIRO: A Framework for Automated Security Tools API Recommendation","publication_year":2022,"publication_date":"2022-03-31","ids":{"openalex":"https://openalex.org/W4220837030","doi":"https://doi.org/10.1145/3512768"},"language":"en","primary_location":{"id":"doi:10.1145/3512768","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3512768","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5003339331","display_name":"Zarrin Tasnim Sworna","orcid":"https://orcid.org/0000-0003-2418-330X"},"institutions":[{"id":"https://openalex.org/I5681781","display_name":"The University of Adelaide","ror":"https://ror.org/00892tw58","country_code":"AU","type":"education","lineage":["https://openalex.org/I5681781"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Zarrin Tasnim Sworna","raw_affiliation_strings":["CREST \u2013 Centre for Research on Engineering Software Technologies, University of Adelaide, Adelaide SA, Australia and Cyber Security Cooperative Research Centre (CSCRC)"],"raw_orcid":"https://orcid.org/0000-0003-2418-330X","affiliations":[{"raw_affiliation_string":"CREST \u2013 Centre for Research on Engineering Software Technologies, University of Adelaide, Adelaide SA, Australia and Cyber Security Cooperative Research Centre (CSCRC)","institution_ids":["https://openalex.org/I5681781"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012225295","display_name":"Chadni Islam","orcid":"https://orcid.org/0000-0002-6349-6483"},"institutions":[{"id":"https://openalex.org/I5681781","display_name":"The University of Adelaide","ror":"https://ror.org/00892tw58","country_code":"AU","type":"education","lineage":["https://openalex.org/I5681781"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Chadni Islam","raw_affiliation_strings":["CREST \u2013 Centre for Research on Engineering Software Technologies, University of Adelaide, Adelaide SA, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CREST \u2013 Centre for Research on Engineering Software Technologies, University of Adelaide, Adelaide SA, Australia","institution_ids":["https://openalex.org/I5681781"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5058693284","display_name":"Muhammad Ali Babar","orcid":"https://orcid.org/0000-0001-6653-6076"},"institutions":[{"id":"https://openalex.org/I5681781","display_name":"The University of Adelaide","ror":"https://ror.org/00892tw58","country_code":"AU","type":"education","lineage":["https://openalex.org/I5681781"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Muhammad Ali Babar","raw_affiliation_strings":["CREST \u2013 Centre for Research on Engineering Software Technologies, University of Adelaide, Adelaide SA, Australia and Cyber Security Cooperative Research Centre (CSCRC)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"CREST \u2013 Centre for Research on Engineering Software Technologies, University of Adelaide, Adelaide SA, Australia and Cyber Security Cooperative Research Centre (CSCRC)","institution_ids":["https://openalex.org/I5681781"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I5681781"],"apc_list":null,"apc_paid":null,"fwci":8.9825,"has_fulltext":false,"cited_by_count":34,"citation_normalized_percentile":{"value":0.97839451,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":"32","issue":"1","first_page":"1","last_page":"42"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9980999827384949,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9980999827384949,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9940999746322632,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11644","display_name":"Spam and Phishing Detection","score":0.9926999807357788,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8781477212905884},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3738662302494049}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8781477212905884},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3738662302494049}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3512768","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3512768","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":46,"referenced_works":["https://openalex.org/W1530622307","https://openalex.org/W1996211074","https://openalex.org/W2026883296","https://openalex.org/W2050372846","https://openalex.org/W2064675550","https://openalex.org/W2097001189","https://openalex.org/W2107621192","https://openalex.org/W2109612250","https://openalex.org/W2126574721","https://openalex.org/W2131774270","https://openalex.org/W2247907802","https://openalex.org/W2250539671","https://openalex.org/W2296243829","https://openalex.org/W2333149180","https://openalex.org/W2387719207","https://openalex.org/W2402619042","https://openalex.org/W2493916176","https://openalex.org/W2511044583","https://openalex.org/W2610850660","https://openalex.org/W2619465136","https://openalex.org/W2739693438","https://openalex.org/W2767532479","https://openalex.org/W2774988559","https://openalex.org/W2802784011","https://openalex.org/W2896373185","https://openalex.org/W2946914310","https://openalex.org/W2952767732","https://openalex.org/W2953767132","https://openalex.org/W2963545917","https://openalex.org/W2968051759","https://openalex.org/W2971296908","https://openalex.org/W2980708516","https://openalex.org/W3009517030","https://openalex.org/W3014487746","https://openalex.org/W3021208824","https://openalex.org/W3035680449","https://openalex.org/W3084881928","https://openalex.org/W3086457636","https://openalex.org/W3090988470","https://openalex.org/W3098341425","https://openalex.org/W3103702776","https://openalex.org/W3111749540","https://openalex.org/W3116801415","https://openalex.org/W3207231909","https://openalex.org/W4254751698","https://openalex.org/W4294214983"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W2382290278","https://openalex.org/W2478288626","https://openalex.org/W2350741829","https://openalex.org/W2530322880","https://openalex.org/W1596801655"],"abstract_inverted_index":{"Security":[0,22],"Orchestration,":[1],"Automation,":[2],"and":[3,8,41,78,90,121,155,187,201,238,264,272,275],"Response":[4],"(SOAR)":[5],"platforms":[6],"integrate":[7],"orchestrate":[9],"a":[10,31,57,102,139,172,202,219],"wide":[11,173],"variety":[12,174],"of":[13,21,27,51,71,96,175,183,195,213,226,248,269,283],"security":[14,28,53,97,118,145,151,166,185,236],"tools":[15,29,54,186,237],"to":[16,46,55,60,101,116,127,133,256],"accelerate":[17],"the":[18,184,224,246,257,277],"operational":[19],"activities":[20],"Operation":[23],"Center":[24],"(SOC).":[25],"Integration":[26],"in":[30,190,228,267,281],"SOAR":[32],"platform":[33],"is":[34,261],"mostly":[35],"done":[36],"manually":[37],"using":[38,234],"APIs,":[39],"plugins,":[40],"scripts.":[42],"SOC":[43,113],"teams":[44],"need":[45],"navigate":[47],"through":[48],"API":[49,59,72,76,147,168,191],"calls":[50],"different":[52,232],"find":[56],"suitable":[58,129],"define":[61],"or":[62],"update":[63],"an":[64,196],"incident":[65,119],"response":[66],"action.":[67],"Analyzing":[68],"various":[69],"types":[70],"documentation":[73],"with":[74],"diverse":[75],"format":[77],"presentation":[79],"structure":[80],"involves":[81],"significant":[82],"challenges":[83,107],"such":[84],"as":[85],"data":[86,88,161,176,181],"availability,":[87],"heterogeneity,":[89],"semantic":[91,188],"variation":[92,189],"for":[93,143,150,211,218,231,250],"automatic":[94],"identification":[95],"tool":[98,146,167],"APIs":[99,217,230],"specific":[100],"particular":[103],"task.":[104,220],"Given":[105],"these":[106,135],"can":[108],"have":[109],"negative":[110],"impact":[111],"on":[112],"team\u2019s":[114],"ability":[115],"handle":[117],"effectively":[120],"efficiently,":[122],"we":[123],"consider":[124],"it":[125],"important":[126],"devise":[128],"automated":[130,144],"support":[131],"solutions":[132],"address":[134],"challenges.":[136],"We":[137,221],"propose":[138],"novel":[140],"learning-based":[141],"framework":[142],"R":[148],"ecommendation":[149],"O":[152],"rchestration,":[153],"automation,":[154],"response,":[156],"APIRO":[157,164,193,227,249,260],".":[158],"To":[159,179],"mitigate":[160],"availability":[162],"constraint,":[163],"enriches":[165],"description":[169],"by":[170,279],"applying":[171],"augmentation":[177,240],"techniques.":[178,241],"learn":[180],"heterogeneity":[182],"descriptions,":[192],"consists":[194],"API-specific":[197],"word":[198],"embedding":[199],"model":[200,207],"Convolutional":[203],"Neural":[204],"Network":[205],"(CNN)":[206],"that":[208],"are":[209],"used":[210],"prediction":[212],"top":[214],"three":[215,235],"relevant":[216],"experimentally":[222],"demonstrate":[223,245],"effectiveness":[225],"recommending":[229],"tasks":[233],"36":[239],"Our":[242],"experimental":[243],"results":[244],"feasibility":[247],"achieving":[251],"91.9%":[252],"Top-1":[253],"Accuracy.":[254],"Compared":[255],"state-of-the-art":[258],"baseline,":[259],"26.93%,":[262],"23.03%,":[263],"20.87%":[265],"improved":[266],"terms":[268,282],"Top-1,":[270],"Top-2,":[271],"Top-3":[273],"Accuracy":[274],"outperforms":[276],"baseline":[278],"23.7%":[280],"Mean":[284],"Reciprocal":[285],"Rank":[286],"(MRR).":[287]},"counts_by_year":[{"year":2026,"cited_by_count":5},{"year":2025,"cited_by_count":14},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":7},{"year":2022,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
