?url_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rft.title=DAI%3A+A+Dependencies+Analyzer+and+Installer+for+Solidity+Smart+Contracts&rft.creator=Ibba%2C+Giacomo&rft.creator=Destefanis%2C+Giuseppe&rft.creator=Neykova%2C+Rumyana&rft.creator=Ortu%2C+Marco&rft.creator=Aufiero%2C+Sabrina&rft.creator=Bartolucci%2C+Silvia&rft.description=The+growing+importance+of+Decentralized+Applications+(dApps)+in+areas+such+as+the+Internet+of+Things+(IoT)%2C+Cybersecurity%2C+and+Finance+is+playing+a+crucial+role+in+advancing+software+maintenance%2C+security%2C+and+data+sharing.+Understanding+the+complex+architecture+and+components+of+dApps+is+essential+to+harness+their+full+benefits.+This+often+involves+the+challenging+task+of+identifying+and+retrieving+key+components+during+the+dApp+compilation+process%2C+particularly+when+dealing+with+multiple+external+dependencies.+A+case+in+point+is+the+variety+of+versions+in+the+OpenZeppelin+libraries%2C+where+finding+compatible+elements+can+be+a+laborious+process.+In+response+to+this+challenge%2C+we+introduce+DAI+(Dependency+Analyser+and+Installer)%2C+a+novel+tool+that+automates+the+identification+of+compatible+external+dependency+versions+for+specific+smart+contracts.+This+tool+significantly+simplifies+the+compilation+process+for+dApps+that+incorporate+external+modules%2C+making+it+more+efficient+for+developers+and+researchers.+We+evaluated+DAI+on+57+real-world+dApps%2C+achieving+success+in+determining+the+right+dependency+match+for+50+cases.+However%2C+the+inability+to+compile+the+remaining+7+dApps+due+to+missing+files+and+artifacts+highlights+the+ongoing+complexities+in+dApp+development.&rft.subject=Blockchain%2C+Smart+Contracts%2C+Decentralized+Applications%2C+Software+Engineering&rft.publisher=Institute+of+Electrical+and+Electronics+Engineers+(IEEE)&rft.date=2024-08-15&rft.type=Proceedings+paper&rft.language=eng&rft.source=+++++In%3A++Proceedings+of+the+IEEE+International+Conference+on+Software+Analysis%2C+Evolution+and+Reengineering+-+Companion+(SANER-C).++(pp.+pp.+72-75).++Institute+of+Electrical+and+Electronics+Engineers+(IEEE)+(2024)+++++&rft.format=text&rft.identifier=https%3A%2F%2Fdiscovery.ucl.ac.uk%2Fid%2Feprint%2F10196285%2F1%2FDAI__A_Dependencies_Analyser_and_Installer_For_Solidity_Smart_Contracts-4.pdf&rft.identifier=https%3A%2F%2Fdiscovery.ucl.ac.uk%2Fid%2Feprint%2F10196285%2F&rft.rights=open