{"id":"https://openalex.org/W2294437159","doi":"https://doi.org/10.18293/seke2015-218","title":"NeoIDL: A Domain-Specific Language for Specifying REST Services","display_name":"NeoIDL: A Domain-Specific Language for Specifying REST Services","publication_year":2015,"publication_date":"2015-07-01","ids":{"openalex":"https://openalex.org/W2294437159","doi":"https://doi.org/10.18293/seke2015-218","mag":"2294437159"},"language":"en","primary_location":{"id":"doi:10.18293/seke2015-218","is_oa":true,"landing_page_url":"http://doi.org/10.18293/seke2015-218","pdf_url":"https://doi.org/10.18293/seke2015-218","source":{"id":"https://openalex.org/S4220650826","display_name":"Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering","issn_l":"2325-9000","issn":["2325-9000","2325-9086"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Conferences on Software Engineering and Knowledge Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://doi.org/10.18293/seke2015-218","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5021715300","display_name":"Rodrigo Bonif\u00e1cio","orcid":"https://orcid.org/0000-0002-2380-2829"},"institutions":[{"id":"https://openalex.org/I150729083","display_name":"Universidade de Bras\u00edlia","ror":"https://ror.org/02xfp8v59","country_code":"BR","type":"education","lineage":["https://openalex.org/I150729083"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Rodrigo Bonifacio","raw_affiliation_strings":["Departamento de Ci\u00eancia da Computac \u00b8\u00e3o, Universidade de Bras\u00edlia, Brazil"],"affiliations":[{"raw_affiliation_string":"Departamento de Ci\u00eancia da Computac \u00b8\u00e3o, Universidade de Bras\u00edlia, Brazil","institution_ids":["https://openalex.org/I150729083"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030386650","display_name":"Thiago Castro","orcid":"https://orcid.org/0000-0001-5758-2097"},"institutions":[{"id":"https://openalex.org/I4210118630","display_name":"Instituto de Biologia do Ex\u00e9rcito","ror":"https://ror.org/02egtfm54","country_code":"BR","type":"facility","lineage":["https://openalex.org/I4210118630"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Thiago M. Castro","raw_affiliation_strings":["Centro de Desenvolvimento de Sistemas, Ex\u00e9rcito Brasileiro, Brazil"],"affiliations":[{"raw_affiliation_string":"Centro de Desenvolvimento de Sistemas, Ex\u00e9rcito Brasileiro, Brazil","institution_ids":["https://openalex.org/I4210118630"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102911617","display_name":"Ricardo Fernandes","orcid":"https://orcid.org/0000-0002-8420-3985"},"institutions":[{"id":"https://openalex.org/I4210142934","display_name":"Fundo Brasil","ror":"https://ror.org/052zq7x94","country_code":"BR","type":"nonprofit","lineage":["https://openalex.org/I4210142934"]},{"id":"https://openalex.org/I4210118630","display_name":"Instituto de Biologia do Ex\u00e9rcito","ror":"https://ror.org/02egtfm54","country_code":"BR","type":"facility","lineage":["https://openalex.org/I4210118630"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Ricardo Fernandes","raw_affiliation_strings":["Centro de Desenvolvimento de Sistemas, Exrcito Brasileiro, Brazil","Centro de Desenvolvimento de Sistemas, Ex\u00e9rcito Brasileiro, Brazil"],"affiliations":[{"raw_affiliation_string":"Centro de Desenvolvimento de Sistemas, Exrcito Brasileiro, Brazil","institution_ids":["https://openalex.org/I4210142934"]},{"raw_affiliation_string":"Centro de Desenvolvimento de Sistemas, Ex\u00e9rcito Brasileiro, Brazil","institution_ids":["https://openalex.org/I4210118630"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054805408","display_name":"Alisson Palmeira","orcid":null},"institutions":[{"id":"https://openalex.org/I4210118630","display_name":"Instituto de Biologia do Ex\u00e9rcito","ror":"https://ror.org/02egtfm54","country_code":"BR","type":"facility","lineage":["https://openalex.org/I4210118630"]},{"id":"https://openalex.org/I4210142934","display_name":"Fundo Brasil","ror":"https://ror.org/052zq7x94","country_code":"BR","type":"nonprofit","lineage":["https://openalex.org/I4210142934"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Alisson Palmeira","raw_affiliation_strings":["Centro de Desenvolvimento de Sistemas, Exrcito Brasileiro, Brazil","Centro de Desenvolvimento de Sistemas, Ex\u00e9rcito Brasileiro, Brazil"],"affiliations":[{"raw_affiliation_string":"Centro de Desenvolvimento de Sistemas, Exrcito Brasileiro, Brazil","institution_ids":["https://openalex.org/I4210142934"]},{"raw_affiliation_string":"Centro de Desenvolvimento de Sistemas, Ex\u00e9rcito Brasileiro, Brazil","institution_ids":["https://openalex.org/I4210118630"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5064571846","display_name":"Uir\u00e1 Kulesza","orcid":"https://orcid.org/0000-0002-5467-6458"},"institutions":[{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Uir\u00e1 Kulesza","raw_affiliation_strings":["Departamento de Informtica e Matemtica Aplicada Universidade Federal do Rio Grande do Norte, Brazil","Departamento de Inform\u00e1tica e Matem\u00e1tica Aplicada Universidade Federal do Rio Grande do Norte, Brazil"],"affiliations":[{"raw_affiliation_string":"Departamento de Informtica e Matemtica Aplicada Universidade Federal do Rio Grande do Norte, Brazil","institution_ids":["https://openalex.org/I35046152"]},{"raw_affiliation_string":"Departamento de Inform\u00e1tica e Matem\u00e1tica Aplicada Universidade Federal do Rio Grande do Norte, Brazil","institution_ids":["https://openalex.org/I35046152"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5021715300"],"corresponding_institution_ids":["https://openalex.org/I150729083"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.20567786,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"2015","issue":null,"first_page":"613","last_page":"618"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9998999834060669,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9998999834060669,"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/T10703","display_name":"Business Process Modeling and Analysis","score":0.9958999752998352,"subfield":{"id":"https://openalex.org/subfields/1404","display_name":"Management Information Systems"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9958000183105469,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.8320924043655396},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.8005111217498779},{"id":"https://openalex.org/keywords/json","display_name":"JSON","score":0.7594461441040039},{"id":"https://openalex.org/keywords/common-object-request-broker-architecture","display_name":"Common Object Request Broker Architecture","score":0.7008621692657471},{"id":"https://openalex.org/keywords/xml","display_name":"XML","score":0.6439304351806641},{"id":"https://openalex.org/keywords/domain-specific-language","display_name":"Domain-specific language","score":0.5904849767684937},{"id":"https://openalex.org/keywords/interface-description-language","display_name":"Interface description language","score":0.5609437823295593},{"id":"https://openalex.org/keywords/architectural-style","display_name":"Architectural style","score":0.516873836517334},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5042456388473511},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.4452091455459595},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.42665353417396545},{"id":"https://openalex.org/keywords/service","display_name":"Service (business)","score":0.413593053817749},{"id":"https://openalex.org/keywords/user-interface","display_name":"User interface","score":0.28253650665283203},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.2250506579875946}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8320924043655396},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.8005111217498779},{"id":"https://openalex.org/C2780416260","wikidata":"https://www.wikidata.org/wiki/Q2063","display_name":"JSON","level":2,"score":0.7594461441040039},{"id":"https://openalex.org/C49312422","wikidata":"https://www.wikidata.org/wiki/Q691593","display_name":"Common Object Request Broker Architecture","level":2,"score":0.7008621692657471},{"id":"https://openalex.org/C8797682","wikidata":"https://www.wikidata.org/wiki/Q2115","display_name":"XML","level":2,"score":0.6439304351806641},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.5904849767684937},{"id":"https://openalex.org/C177216440","wikidata":"https://www.wikidata.org/wiki/Q1044749","display_name":"Interface description language","level":3,"score":0.5609437823295593},{"id":"https://openalex.org/C2777364373","wikidata":"https://www.wikidata.org/wiki/Q32880","display_name":"Architectural style","level":3,"score":0.516873836517334},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5042456388473511},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.4452091455459595},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.42665353417396545},{"id":"https://openalex.org/C2780378061","wikidata":"https://www.wikidata.org/wiki/Q25351891","display_name":"Service (business)","level":2,"score":0.413593053817749},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.28253650665283203},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.2250506579875946},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C136264566","wikidata":"https://www.wikidata.org/wiki/Q159810","display_name":"Economy","level":1,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.18293/seke2015-218","is_oa":true,"landing_page_url":"http://doi.org/10.18293/seke2015-218","pdf_url":"https://doi.org/10.18293/seke2015-218","source":{"id":"https://openalex.org/S4220650826","display_name":"Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering","issn_l":"2325-9000","issn":["2325-9000","2325-9086"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Conferences on Software Engineering and Knowledge Engineering","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.18293/seke2015-218","is_oa":true,"landing_page_url":"http://doi.org/10.18293/seke2015-218","pdf_url":"https://doi.org/10.18293/seke2015-218","source":{"id":"https://openalex.org/S4220650826","display_name":"Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering","issn_l":"2325-9000","issn":["2325-9000","2325-9086"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Conferences on Software Engineering and Knowledge Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320310929","display_name":"Universidade de Bras\u00edlia","ror":"https://ror.org/02xfp8v59"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2294437159.pdf","grobid_xml":"https://content.openalex.org/works/W2294437159.grobid-xml"},"referenced_works_count":18,"referenced_works":["https://openalex.org/W33197302","https://openalex.org/W98346458","https://openalex.org/W184339100","https://openalex.org/W1492124994","https://openalex.org/W1500250067","https://openalex.org/W1537033052","https://openalex.org/W1587738184","https://openalex.org/W1594407938","https://openalex.org/W2001291669","https://openalex.org/W2025949389","https://openalex.org/W2026049208","https://openalex.org/W2094160561","https://openalex.org/W2272893350","https://openalex.org/W2307441648","https://openalex.org/W2469489220","https://openalex.org/W4251704389","https://openalex.org/W4285719527","https://openalex.org/W6602955594"],"related_works":["https://openalex.org/W2129518651","https://openalex.org/W659151594","https://openalex.org/W1593003295","https://openalex.org/W3151554246","https://openalex.org/W1482840768","https://openalex.org/W1626723367","https://openalex.org/W200512591","https://openalex.org/W3163637918","https://openalex.org/W2117952531","https://openalex.org/W2125842404"],"abstract_inverted_index":{"Service-oriented":[0],"computing":[1],"has":[2],"emerged":[3],"as":[4,76],"an":[5,120,143],"effective":[6],"approach":[7],"for":[8,37,63,89,106,128],"integrating":[9],"business":[10],"(and":[11],"systems)":[12],"that":[13,27,59,133,145],"might":[14],"spread":[15],"throughout":[16],"different":[17],"organizations.":[18],"A":[19],"service":[20],"is":[21],"a":[22],"unit":[23],"of":[24,118,159],"logic":[25],"modularization":[26],"hides":[28],"implementation":[29,117],"details":[30],"using":[31],"well-defined":[32],"contracts.":[33],"However,":[34],"existing":[35],"languages":[36,88,94],"contract":[38,90],"specification":[39],"in":[40],"this":[41,83,110],"domain":[42,122],"present":[43,113],"several":[44],"limitations.":[45],"For":[46],"instance,":[47],"both":[48],"WSDL":[49],"and":[50,57,66,79,103,116,125,157],"Swagger":[51],"use":[52],"language-independent":[53],"data":[54],"formats":[55],"(XML":[56],"JSON)":[58],"are":[60,134],"not":[61,96],"suitable":[62],"specifying":[64],"contracts":[65,132],"often":[67],"lead":[68],"to":[69,98,154],"heavyweight":[70],"specifications.":[71,91],"Interface":[72],"description":[73],"languages,":[74],"such":[75],"CORBA":[77],"IDL":[78],"Apache":[80],"Thrift,":[81],"solve":[82],"issue":[84],"by":[85],"providing":[86],"specific":[87,123],"Nevertheless,":[92],"these":[93],"do":[95],"target":[97],"the":[99,114,147,155],"REST":[100,130],"architectural":[101],"style":[102],"lack":[104],"support":[105],"language":[107,124],"extensibility.":[108],"In":[109],"paper":[111],"we":[112],"design":[115,156],"NeoIDL,":[119],"extensible":[121],"program":[126],"generator":[127],"writing":[129],"based":[131],"further":[135],"translated":[136],"into":[137],"service's":[138],"implementations.":[139],"We":[140],"also":[141],"describe":[142],"evaluation":[144],"suggests":[146],"rapid":[148],"return":[149],"on":[150],"investment":[151],"with":[152],"respect":[153],"development":[158],"NeoIDL":[160],"1":[161],".":[162]},"counts_by_year":[{"year":2023,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
