{"id":"https://openalex.org/W4388936964","doi":"https://doi.org/10.1109/icccnt56998.2023.10307114","title":"Test Automation of DCS Controller\u2019s Communication Interface","display_name":"Test Automation of DCS Controller\u2019s Communication Interface","publication_year":2023,"publication_date":"2023-07-06","ids":{"openalex":"https://openalex.org/W4388936964","doi":"https://doi.org/10.1109/icccnt56998.2023.10307114"},"language":"en","primary_location":{"id":"doi:10.1109/icccnt56998.2023.10307114","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/icccnt56998.2023.10307114","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 14th International Conference on Computing Communication and Networking Technologies (ICCCNT)","raw_type":"proceedings-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/A5113052752","display_name":"Adluri Srikar","orcid":null},"institutions":[{"id":"https://openalex.org/I114845381","display_name":"National Institute of Technology Calicut","ror":"https://ror.org/03yyd7552","country_code":"IN","type":"education","lineage":["https://openalex.org/I114845381"]}],"countries":["IN"],"is_corresponding":true,"raw_author_name":"Adluri Srikar","raw_affiliation_strings":["National Institute of Technology Calicut,Dept. of Electrical Engineering,Kerala,India","Dept. of Electrical Engineering, National Institute of Technology Calicut, Kerala, India"],"affiliations":[{"raw_affiliation_string":"National Institute of Technology Calicut,Dept. of Electrical Engineering,Kerala,India","institution_ids":["https://openalex.org/I114845381"]},{"raw_affiliation_string":"Dept. of Electrical Engineering, National Institute of Technology Calicut, Kerala, India","institution_ids":["https://openalex.org/I114845381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5093323875","display_name":"Girish Nadig","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Girish Nadig","raw_affiliation_strings":["ABB Global Industries and Services Private Limited,Process Automation &#x2013; Process Control Platform (PA-PCP),Bengaluru,India"],"affiliations":[{"raw_affiliation_string":"ABB Global Industries and Services Private Limited,Process Automation &#x2013; Process Control Platform (PA-PCP),Bengaluru,India","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5093323876","display_name":"Yogesh Alawani","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yogesh Alawani","raw_affiliation_strings":["ABB Global Industries and Services Private Limited,Process Automation &#x2013; Process Control Platform (PA-PCP),Bengaluru,India"],"affiliations":[{"raw_affiliation_string":"ABB Global Industries and Services Private Limited,Process Automation &#x2013; Process Control Platform (PA-PCP),Bengaluru,India","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5066440774","display_name":"Sunil Kumar T. K.","orcid":null},"institutions":[{"id":"https://openalex.org/I114845381","display_name":"National Institute of Technology Calicut","ror":"https://ror.org/03yyd7552","country_code":"IN","type":"education","lineage":["https://openalex.org/I114845381"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Sunil Kumar T. K.","raw_affiliation_strings":["National Institute of Technology Calicut,Dept. of Electrical Engineering,Kerala,India","Dept. of Electrical Engineering, National Institute of Technology Calicut, Kerala, India"],"affiliations":[{"raw_affiliation_string":"National Institute of Technology Calicut,Dept. of Electrical Engineering,Kerala,India","institution_ids":["https://openalex.org/I114845381"]},{"raw_affiliation_string":"Dept. of Electrical Engineering, National Institute of Technology Calicut, Kerala, India","institution_ids":["https://openalex.org/I114845381"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5113052752"],"corresponding_institution_ids":["https://openalex.org/I114845381"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.18541094,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"5"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9980999827384949,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9975000023841858,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/modbus","display_name":"Modbus","score":0.9427893161773682},{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.6678380966186523},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6442445516586304},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6356488466262817},{"id":"https://openalex.org/keywords/controller","display_name":"Controller (irrigation)","score":0.5528940558433533},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5029351115226746},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.48939815163612366},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.481723815202713},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.46574509143829346},{"id":"https://openalex.org/keywords/protocol","display_name":"Protocol (science)","score":0.4367348849773407},{"id":"https://openalex.org/keywords/process-automation-system","display_name":"Process automation system","score":0.43045222759246826},{"id":"https://openalex.org/keywords/upload","display_name":"Upload","score":0.4126126766204834},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.2036391794681549}],"concepts":[{"id":"https://openalex.org/C2776666747","wikidata":"https://www.wikidata.org/wiki/Q1135322","display_name":"Modbus","level":3,"score":0.9427893161773682},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.6678380966186523},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6442445516586304},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6356488466262817},{"id":"https://openalex.org/C203479927","wikidata":"https://www.wikidata.org/wiki/Q5165939","display_name":"Controller (irrigation)","level":2,"score":0.5528940558433533},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5029351115226746},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.48939815163612366},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.481723815202713},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.46574509143829346},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.4367348849773407},{"id":"https://openalex.org/C21457203","wikidata":"https://www.wikidata.org/wiki/Q4056293","display_name":"Process automation system","level":3,"score":0.43045222759246826},{"id":"https://openalex.org/C71901391","wikidata":"https://www.wikidata.org/wiki/Q7126699","display_name":"Upload","level":2,"score":0.4126126766204834},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2036391794681549},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C204787440","wikidata":"https://www.wikidata.org/wiki/Q188504","display_name":"Alternative medicine","level":2,"score":0.0},{"id":"https://openalex.org/C6557445","wikidata":"https://www.wikidata.org/wiki/Q173113","display_name":"Agronomy","level":1,"score":0.0},{"id":"https://openalex.org/C142724271","wikidata":"https://www.wikidata.org/wiki/Q7208","display_name":"Pathology","level":1,"score":0.0},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icccnt56998.2023.10307114","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/icccnt56998.2023.10307114","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 14th International Conference on Computing Communication and Networking Technologies (ICCCNT)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":11,"referenced_works":["https://openalex.org/W151526776","https://openalex.org/W2483825242","https://openalex.org/W2601283044","https://openalex.org/W2622127425","https://openalex.org/W2743165481","https://openalex.org/W3012029181","https://openalex.org/W3036994727","https://openalex.org/W3143507502","https://openalex.org/W3214257325","https://openalex.org/W4200446054","https://openalex.org/W6606221977"],"related_works":["https://openalex.org/W2063168418","https://openalex.org/W2384246561","https://openalex.org/W2389436413","https://openalex.org/W3213324505","https://openalex.org/W2381742191","https://openalex.org/W2390581407","https://openalex.org/W2384002254","https://openalex.org/W2167610914","https://openalex.org/W2204392445","https://openalex.org/W2365103596"],"abstract_inverted_index":{"Modbus":[0,27,121,230,252],"over":[1],"TCP/IP":[2,28],"has":[3,100],"become":[4],"one":[5],"of":[6,44,86,159,196],"the":[7,22,33,36,55,61,65,71,75,87,92,104,111,115,131,157,162,171,179,200,204,219,229,233,247,261],"most":[8],"utilised":[9],"industrial":[10],"protocols":[11],"for":[12],"networking":[13],"critical":[14],"infrastructure.":[15],"It":[16],"is":[17,125,241,255],"crucial":[18],"to":[19,46,91,129,170,177,188,257,260],"test":[20,50,238],"how":[21],"ABB":[23],"800xA":[24],"DCS":[25,72,76],"Controller's":[26],"protocol":[29],"functions":[30],"at":[31],"both":[32],"component-level":[34],"and":[35,67,84,107,142,185,210,222],"functional-level.":[37],"Whereas":[38],"manual":[39],"testing":[40],"takes":[41,193],"a":[42,49,126,242],"lot":[43],"time":[45],"build":[47],"up":[48],"environment.":[51],"For":[52],"example":[53],"connecting":[54,166],"hardware":[56],"like":[57],"end":[58],"devices,":[59],"launching":[60],"controller":[62,89,97],"(which":[63,79],"executes":[64],"settings":[66],"programs":[68,90,98],"created":[69],"in":[70,199,232],"software),":[73],"configuring":[74],"software":[77],"tool":[78,175],"enables":[80],"editing,":[81],"compilation,":[82],"testing,":[83],"downloading":[85],"desired":[88,116],"controller),":[93],"developing":[94],"or":[95,118],"loading":[96],"which":[99],"different":[101],"configurations,":[102],"modifying":[103],"application":[105],"variables,":[106],"also":[108],"manually":[109],"providing":[110,236],"input":[112,209],"values":[113],"into":[114,161],"registers":[117],"coils":[119],"using":[120,203,218],"slaves.":[122],"Therefore,":[123],"there":[124],"great":[127],"need":[128],"automate":[130],"entire":[132],"process":[133],"so":[134],"that":[135],"it":[136],"becomes":[137],"less":[138,144],"repetitious,":[139],"more":[140],"effective,":[141],"requires":[143],"human":[145],"effort.":[146],"After":[147],"comparing":[148],"some":[149],"available":[150],"tools,":[151],"We":[152],"decided":[153],"on":[154,246],"SpecFlow":[155,205],"as":[156,207,228],"point":[158],"entry":[160],"automation":[163],"framework.":[164,224],"By":[165],"business-readable":[167],"behavioral":[168],"needs":[169],"actual":[172],"implementation,":[173],"this":[174],"\"seeks":[176],"narrow":[178],"interaction":[180],"gap":[181],"between":[182],"domain-specific":[183],"experts":[184],"developers,\"":[186],"according":[187],"its":[189,208],"description.":[190],"Our":[191],"approach":[192],"an":[194],"array":[195],"steps":[197],"defined":[198],"Gherkin":[201],"language":[202,221],"framework":[206],"embeds":[211],"them":[212],"inside":[213],"step":[214],"definition":[215],"files":[216],"developed":[217],"C#":[220],"the.NET":[223],"Additionally,":[225],"PyModbusTCP":[226,240],"served":[227],"slave":[231],"above":[234],"project,":[235],"complete":[237],"automation.":[239],"slave-generation":[243],"library":[244],"built":[245],"Python":[248],"programming":[249],"language.":[250],"The":[251],"Client":[253],"object":[254],"used":[256],"provide":[258],"access":[259],"Modbus/TCP":[262],"server.":[263]},"counts_by_year":[],"updated_date":"2025-12-22T23:10:17.713674","created_date":"2025-10-10T00:00:00"}
