{"id":"https://openalex.org/W2995466152","doi":"https://doi.org/10.1016/j.bcra.2020.100002","title":"ABCDE\u2014agile block chain DApp engineering","display_name":"ABCDE\u2014agile block chain DApp engineering","publication_year":2020,"publication_date":"2020-12-01","ids":{"openalex":"https://openalex.org/W2995466152","doi":"https://doi.org/10.1016/j.bcra.2020.100002","mag":"2995466152"},"language":"en","primary_location":{"id":"doi:10.1016/j.bcra.2020.100002","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.bcra.2020.100002","pdf_url":null,"source":{"id":"https://openalex.org/S4210227578","display_name":"Blockchain Research and Applications","issn_l":"2096-7209","issn":["2096-7209","2666-9536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Blockchain: Research and Applications","raw_type":"journal-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1016/j.bcra.2020.100002","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5057548819","display_name":"Lodovica Marchesi","orcid":"https://orcid.org/0000-0002-0627-5043"},"institutions":[{"id":"https://openalex.org/I172446870","display_name":"University of Cagliari","ror":"https://ror.org/003109y17","country_code":"IT","type":"education","lineage":["https://openalex.org/I172446870"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Lodovica Marchesi","raw_affiliation_strings":["DMI, University of Cagliari, Cagliari, 09124, Italy"],"raw_orcid":"https://orcid.org/0000-0002-0627-5043","affiliations":[{"raw_affiliation_string":"DMI, University of Cagliari, Cagliari, 09124, Italy","institution_ids":["https://openalex.org/I172446870"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073485643","display_name":"Michele Marchesi","orcid":"https://orcid.org/0000-0003-3745-4324"},"institutions":[{"id":"https://openalex.org/I172446870","display_name":"University of Cagliari","ror":"https://ror.org/003109y17","country_code":"IT","type":"education","lineage":["https://openalex.org/I172446870"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Michele Marchesi","raw_affiliation_strings":["DMI, University of Cagliari, Cagliari, 09124, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"DMI, University of Cagliari, Cagliari, 09124, Italy","institution_ids":["https://openalex.org/I172446870"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5076859372","display_name":"Roberto Tonelli","orcid":"https://orcid.org/0000-0002-9090-7698"},"institutions":[{"id":"https://openalex.org/I172446870","display_name":"University of Cagliari","ror":"https://ror.org/003109y17","country_code":"IT","type":"education","lineage":["https://openalex.org/I172446870"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Roberto Tonelli","raw_affiliation_strings":["DMI, University of Cagliari, Cagliari, 09124, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"DMI, University of Cagliari, Cagliari, 09124, Italy","institution_ids":["https://openalex.org/I172446870"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5076859372"],"corresponding_institution_ids":["https://openalex.org/I172446870"],"apc_list":{"value":1600,"currency":"USD","value_usd":1600},"apc_paid":{"value":1600,"currency":"USD","value_usd":1600},"fwci":1.6704,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.87810583,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"1","issue":"1-2","first_page":"100002","last_page":"100002"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10270","display_name":"Blockchain Technology Applications and Security","score":0.9995999932289124,"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/T10270","display_name":"Blockchain Technology Applications and Security","score":0.9995999932289124,"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.9890999794006348,"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/T10273","display_name":"IoT and Edge/Fog Computing","score":0.988099992275238,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7068210244178772},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6173447966575623},{"id":"https://openalex.org/keywords/agile-software-development","display_name":"Agile software development","score":0.5736655592918396},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.4671197831630707},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.4507449269294739},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3402250409126282},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.12562695145606995}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7068210244178772},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6173447966575623},{"id":"https://openalex.org/C14185376","wikidata":"https://www.wikidata.org/wiki/Q30232","display_name":"Agile software development","level":2,"score":0.5736655592918396},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4671197831630707},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.4507449269294739},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3402250409126282},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.12562695145606995}],"mesh":[],"locations_count":6,"locations":[{"id":"doi:10.1016/j.bcra.2020.100002","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.bcra.2020.100002","pdf_url":null,"source":{"id":"https://openalex.org/S4210227578","display_name":"Blockchain Research and Applications","issn_l":"2096-7209","issn":["2096-7209","2666-9536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Blockchain: Research and Applications","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:1912.09074","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1912.09074","pdf_url":"https://arxiv.org/pdf/1912.09074","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"pmh:oai:iris.unica.it:11584/306588","is_oa":true,"landing_page_url":"http://hdl.handle.net/11584/306588","pdf_url":"http://hdl.handle.net/11584/306588","source":{"id":"https://openalex.org/S4377196293","display_name":"UNICA IRIS Institutional Research Information System (University of Cagliari)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I172446870","host_organization_name":"University of Cagliari","host_organization_lineage":["https://openalex.org/I172446870"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"},{"id":"mag:2995466152","is_oa":true,"landing_page_url":"https://arxiv.org/abs/1912.09074","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null},{"id":"pmh:oai:doaj.org/article:b85902785dee4239bd3b062435a1e21c","is_oa":true,"landing_page_url":"https://doaj.org/article/b85902785dee4239bd3b062435a1e21c","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Blockchain: Research and Applications, Vol 1, Iss 1, Pp 100002- (2020)","raw_type":"article"},{"id":"doi:10.48550/arxiv.1912.09074","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.1912.09074","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.1016/j.bcra.2020.100002","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.bcra.2020.100002","pdf_url":null,"source":{"id":"https://openalex.org/S4210227578","display_name":"Blockchain Research and Applications","issn_l":"2096-7209","issn":["2096-7209","2666-9536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Blockchain: Research and Applications","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.5}],"awards":[{"id":"https://openalex.org/G5634946813","display_name":null,"funder_award_id":"2014-2020","funder_id":"https://openalex.org/F4320335322","funder_display_name":"European Regional Development Fund"},{"id":"https://openalex.org/G8364729396","display_name":null,"funder_award_id":"POR FESR Sardegna 2014-2020","funder_id":"https://openalex.org/F4320326069","funder_display_name":"Regione Autonoma della Sardegna"}],"funders":[{"id":"https://openalex.org/F4320324632","display_name":"Ministero dello Sviluppo Economico","ror":"https://ror.org/011z3ff80"},{"id":"https://openalex.org/F4320326069","display_name":"Regione Autonoma della Sardegna","ror":null},{"id":"https://openalex.org/F4320335322","display_name":"European Regional Development Fund","ror":"https://ror.org/00k4n6c32"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":53,"referenced_works":["https://openalex.org/W893234787","https://openalex.org/W1493688518","https://openalex.org/W1526426957","https://openalex.org/W1529465401","https://openalex.org/W1537001026","https://openalex.org/W1597256589","https://openalex.org/W1602304209","https://openalex.org/W1874259416","https://openalex.org/W1998017916","https://openalex.org/W2008681738","https://openalex.org/W2120787570","https://openalex.org/W2148357534","https://openalex.org/W2589660059","https://openalex.org/W2595976459","https://openalex.org/W2604844934","https://openalex.org/W2793628444","https://openalex.org/W2794481009","https://openalex.org/W2795144752","https://openalex.org/W2803927102","https://openalex.org/W2867058325","https://openalex.org/W2893703421","https://openalex.org/W2895478022","https://openalex.org/W2897450989","https://openalex.org/W2900255599","https://openalex.org/W2911193845","https://openalex.org/W2919061719","https://openalex.org/W2942576639","https://openalex.org/W2955886508","https://openalex.org/W2963782114","https://openalex.org/W2969775414","https://openalex.org/W2979826091","https://openalex.org/W3143245542","https://openalex.org/W3151748982","https://openalex.org/W6600004367","https://openalex.org/W6629728219","https://openalex.org/W6681747254","https://openalex.org/W6733754333","https://openalex.org/W6735176492","https://openalex.org/W6735228939","https://openalex.org/W6736162206","https://openalex.org/W6744837344","https://openalex.org/W6748498787","https://openalex.org/W6749141336","https://openalex.org/W6749360572","https://openalex.org/W6751818164","https://openalex.org/W6752374142","https://openalex.org/W6753858331","https://openalex.org/W6755334812","https://openalex.org/W6762132256","https://openalex.org/W6764849650","https://openalex.org/W6767416248","https://openalex.org/W6771004676","https://openalex.org/W6775902894"],"related_works":["https://openalex.org/W2951299857","https://openalex.org/W2753826238","https://openalex.org/W3156443134","https://openalex.org/W2867058325","https://openalex.org/W2809409966","https://openalex.org/W2928737395","https://openalex.org/W2778930405","https://openalex.org/W2279222800","https://openalex.org/W3186691051","https://openalex.org/W184027564","https://openalex.org/W2005497555","https://openalex.org/W2120570763","https://openalex.org/W2035908184","https://openalex.org/W195042988","https://openalex.org/W1619654935","https://openalex.org/W2731619768","https://openalex.org/W2463649755","https://openalex.org/W170929308","https://openalex.org/W1566727887","https://openalex.org/W1993908795"],"abstract_inverted_index":{"Blockchain":[0],"software":[1,12,19,55,61,178,304],"development":[2,28,165,325],"is":[3,119,127,132,161,254,308,315],"becoming":[4],"more":[5,7],"and":[6,14,26,35,38,131,135,153,173,204,208,211,224,272,280,287,294,312],"important":[8],"for":[9,90,170,176,269],"any":[10,302],"modern":[11],"developer":[13],"IT":[15],"startup.":[16],"Nonetheless,":[17],"blockchain":[18,54,65,286,303],"production":[20],"still":[21],"lacks":[22],"a":[23,50,84,257],"disciplined,":[24],"organized":[25],"mature":[27],"process,":[29],"as":[30,75,117],"demonstrated":[31],"by":[32],"the":[33,60,64,71,92,111,120,141,147,150,154,162,174,181,194,213,237,244,249,252,323],"many":[34],"(in)famous":[36],"failures":[37],"frauds":[39],"occurred":[40],"in":[41,167,310],"recent":[42],"years.":[43],"In":[44],"this":[45],"paper":[46],"we":[47,139],"present":[48],"ABCDE,":[49],"complete":[51,85],"method":[52,58,264,307],"addressing":[53],"development.":[56],"The":[57,156,262],"considers":[59],"integration":[62,186],"among":[63],"components\u2014smart":[66],"contracts,":[67,242],"libraries,":[68],"data":[69,238],"structures\u2014and":[70],"out-of-chain":[72,177,209],"components,":[73],"such":[74],"web":[76],"or":[77,113],"mobile":[78],"applications,":[79],"which":[80],"all":[81],"together":[82],"constitute":[83],"DApp":[86],"system.":[87],"We":[88],"advocate":[89],"ABCDE":[91,126,191,282,306],"use":[93,277],"of":[94,122,164,240,246,251,278],"agile":[95],"practices,":[96],"because":[97],"these":[98],"are":[99,106],"suited":[100],"to":[101,115,200,219,234,301,317,320],"develop":[102],"systems":[103],"whose":[104],"requirements":[105],"not":[107],"completely":[108],"understood":[109],"since":[110],"beginning,":[112],"tend":[114],"change,":[116],"it":[118],"case":[121],"most":[123],"blockchain-based":[124],"applications.":[125],"based":[128],"on":[129,284],"Scrum,":[130,138],"therefore":[133],"iterative":[134],"incremental.":[136],"From":[137],"kept":[140],"requirement":[142],"gathering":[143],"with":[144,159,180,185,295],"user":[145],"stories,":[146],"iterative-incremental":[148],"approach,":[149],"key":[151],"roles,":[152],"meetings.":[155],"main":[157],"difference":[158],"Scrum":[160],"separation":[163],"activities":[166,187,195,268],"two":[168],"flows\u2014one":[169],"smart":[171,206,214,241],"contracts":[172,207,215],"other":[175],"interacting":[179],"blockchain\u2014each":[182],"performed":[183,199],"iteratively,":[184],"every":[188],"2\u20133":[189],"iterations.":[190],"makes":[192],"explicit":[193],"that":[196],"must":[197],"be":[198,299],"design,":[201],"develop,":[202],"test":[203],"integrate":[205],"software,":[210],"documents":[212],"using":[216,256],"formal":[217],"diagrams":[218],"help":[220],"development,":[221],"security":[222,270],"assessment,":[223],"maintenance.":[225],"A":[226],"diagram":[227,232],"derived":[228],"from":[229],"UML":[230,259],"class":[231],"helps":[233],"effectively":[235],"model":[236],"structure":[239],"whereas":[243],"exchange":[245],"messages":[247],"between":[248],"entities":[250],"system":[253],"modeled":[255],"modified":[258],"sequence":[260],"diagram.":[261],"proposed":[263],"has":[265],"also":[266],"specific":[267],"assessment":[271],"gas":[273],"optimization,":[274],"through":[275],"systematic":[276],"patterns":[279],"checklists.":[281],"focuses":[283],"Ethereum":[285],"its":[288],"Solidity":[289],"language,":[290],"but":[291],"preserves":[292],"generality":[293],"proper":[296],"modifications":[297],"might":[298],"applied":[300],"project.":[305],"described":[309],"detail,":[311],"an":[313],"example":[314],"given":[316],"show":[318],"how":[319],"concretely":[321],"implement":[322],"various":[324],"steps.":[326]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":5}],"updated_date":"2026-05-06T08:25:59.206177","created_date":"2025-10-10T00:00:00"}
