{"id":"https://openalex.org/W1592801005","doi":null,"title":"Programming language design for service-oriented systems","display_name":"Programming language design for service-oriented systems","publication_year":2014,"publication_date":"2014-01-01","ids":{"openalex":"https://openalex.org/W1592801005","mag":"1592801005"},"language":"en","primary_location":{"id":"pmh:oai:dspace.mit.edu:1721.1/92961","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/1721.1/92961","pdf_url":"http://hdl.handle.net/1721.1/92961","source":{"id":"https://openalex.org/S4306400425","display_name":"DSpace@MIT (Massachusetts Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I63966007","host_organization_name":"Massachusetts Institute of Technology","host_organization_lineage":["https://openalex.org/I63966007"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Thesis"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/1721.1/92961","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5034312891","display_name":"Salman Ahmad","orcid":"https://orcid.org/0000-0003-3862-0937","observed_orcids":["https://orcid.org/0000-0003-3862-0937"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Salman Ahmad","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-3862-0937","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5034312891"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.6176999807357788,"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.6176999807357788,"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/T10126","display_name":"Logic, programming, and type systems","score":0.2897999882698059,"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"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.037300001829862595,"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/service-oriented-systems","display_name":"service-oriented systems","score":0.9279999732971191},{"id":"https://openalex.org/keywords/service-oriented-programming","display_name":"service-oriented programming","score":0.9150000214576721},{"id":"https://openalex.org/keywords/distributed-programming-models","display_name":"distributed programming models","score":0.8220000267028809},{"id":"https://openalex.org/keywords/concurrency","display_name":"concurrency","score":0.6240000128746033},{"id":"https://openalex.org/keywords/language-design","display_name":"language design","score":0.5600000023841858},{"id":"https://openalex.org/keywords/compiler-techniques","display_name":"compiler techniques","score":0.6740000247955322},{"id":"https://openalex.org/keywords/interoperability","display_name":"interoperability","score":0.6320000290870667}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7443214058876038},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5878927111625671},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.4568633735179901},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.44357311725616455},{"id":"https://openalex.org/C2780378061","wikidata":"https://www.wikidata.org/wiki/Q25351891","display_name":"Service (business)","level":2,"score":0.4392664432525635},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.36908119916915894},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3614380657672882},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","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}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:dspace.mit.edu:1721.1/92961","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/1721.1/92961","pdf_url":"http://hdl.handle.net/1721.1/92961","source":{"id":"https://openalex.org/S4306400425","display_name":"DSpace@MIT (Massachusetts Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I63966007","host_organization_name":"Massachusetts Institute of Technology","host_organization_lineage":["https://openalex.org/I63966007"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Thesis"},{"id":"mag:1592801005","doi":null,"is_oa":false,"landing_page_url":"http://salmanahmad.com/files/SalmanAhmadDissertation.pdf","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:dspace.mit.edu:1721.1/92961","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/1721.1/92961","pdf_url":"http://hdl.handle.net/1721.1/92961","source":{"id":"https://openalex.org/S4306400425","display_name":"DSpace@MIT (Massachusetts Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I63966007","host_organization_name":"Massachusetts Institute of Technology","host_organization_lineage":["https://openalex.org/I63966007"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Thesis"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1592801005.pdf","grobid_xml":"https://content.openalex.org/works/W1592801005.grobid-xml"},"referenced_works_count":60,"referenced_works":["https://openalex.org/W4015096","https://openalex.org/W92021045","https://openalex.org/W114470091","https://openalex.org/W127183630","https://openalex.org/W143162329","https://openalex.org/W179743955","https://openalex.org/W303190792","https://openalex.org/W616920426","https://openalex.org/W1495226832","https://openalex.org/W1497762419","https://openalex.org/W1521891776","https://openalex.org/W1565645576","https://openalex.org/W1578785003","https://openalex.org/W1581908531","https://openalex.org/W1584322803","https://openalex.org/W1587232963","https://openalex.org/W1770006921","https://openalex.org/W1828229499","https://openalex.org/W1922832738","https://openalex.org/W1947321792","https://openalex.org/W1980675997","https://openalex.org/W1984877556","https://openalex.org/W1986071441","https://openalex.org/W1990138733","https://openalex.org/W1990408022","https://openalex.org/W1991494135","https://openalex.org/W1991570511","https://openalex.org/W2007920703","https://openalex.org/W2018951244","https://openalex.org/W2026879022","https://openalex.org/W2029786195","https://openalex.org/W2032401773","https://openalex.org/W2036136174","https://openalex.org/W2039886706","https://openalex.org/W2043694225","https://openalex.org/W2047497632","https://openalex.org/W2062950667","https://openalex.org/W2065647385","https://openalex.org/W2070310827","https://openalex.org/W2072794470","https://openalex.org/W2073544767","https://openalex.org/W2090972481","https://openalex.org/W2101718506","https://openalex.org/W2111127426","https://openalex.org/W2115429665","https://openalex.org/W2126022651","https://openalex.org/W2131062488","https://openalex.org/W2135523252","https://openalex.org/W2136327713","https://openalex.org/W2142947709","https://openalex.org/W2157418168","https://openalex.org/W2165693128","https://openalex.org/W2191031914","https://openalex.org/W2204863282","https://openalex.org/W2296549752","https://openalex.org/W2301085969","https://openalex.org/W2540802588","https://openalex.org/W2769656678","https://openalex.org/W2985125481","https://openalex.org/W3084643966"],"related_works":["https://openalex.org/W1557420354","https://openalex.org/W7093504482","https://openalex.org/W211678541","https://openalex.org/W2523824214","https://openalex.org/W2149518174","https://openalex.org/W7096228920","https://openalex.org/W7097905008","https://openalex.org/W7094169432","https://openalex.org/W7096832571","https://openalex.org/W2770041488"],"abstract_inverted_index":{"Designing":[0],"systems":[1,39,73,117],"in":[2,6,52,181],"a":[3,19,29,53,84,100,130,135,142,153,186,189],"service-oriented":[4,72,116,206],"manner,":[5],"which":[7],"application":[8],"features":[9,107],"are":[10,120],"decoupled":[11],"and":[12,25,34,40,50,65,70,76,91,112,147,158,168,177,194,203],"run":[13],"as":[14],"independently":[15],"executing":[16],"services":[17],"over":[18],"network,":[20],"is":[21,74],"becoming":[22],"more":[23,80],"commonplace":[24],"popular.Service-oriented":[26],"programming":[27,102,133,192],"provides":[28],"natural":[30],"way":[31],"to":[32,45,150],"model":[33],"manage":[35],"many":[36],"types":[37],"of":[38,87,94,115,156,191,196,205],"allows":[41],"software":[42],"development":[43],"teams":[44],"achieve":[46],"operational":[47],"flexibility,":[48],"scalability,":[49],"reliability":[51],"cost-effective":[54],"manner.In":[55],"particular,":[56],"it":[57],"has":[58],"been":[59],"used":[60,180],"quite":[61],"successfully":[62],"for":[63,140],"Web":[64],"mobile":[66],"applications.However,":[67],"building,":[68],"deploying,":[69],"maintaining":[71],"challenging":[75],"requires":[77],"extensive":[78],"planning,":[79],"effort":[81],"during":[82],"development,":[83],"detailed":[85],"understanding":[86],"advanced":[88],"networking":[89],"techniques,":[90],"the":[92,148,200],"use":[93],"complicated":[95],"concurrent":[96],"programming.This":[97],"thesis":[98],"presents":[99],"new":[101],"language":[103],"called":[104],"Silo.Silo":[105],"integrates":[106],"that":[108],"address":[109],"key":[110],"conceptual":[111],"pragmatic":[113],"needs":[114,128],"that,":[118],"holistically,":[119],"not":[121],"easily":[122],"satisfied":[123],"by":[124],"existing":[125],"languages.Broadly,":[126],"these":[127,171],"include:":[129],"unified":[131],"distributed":[132],"model,":[134],"simple":[136],"yet":[137,144],"efficient":[138],"construct":[139],"concurrency,":[141],"familiar":[143],"extensible":[145],"syntax,":[146],"ability":[149],"interoperate":[151],"with":[152],"rich":[154],"ecosystem":[155],"libraries":[157],"tools.In":[159],"this":[160],"dissertation,":[161],"I":[162,173,184],"describe":[163],"how":[164,197],"Silo's":[165,182],"features,":[166],"constructs,":[167],"conventions":[169],"satisfy":[170],"needs.Then,":[172],"present":[174],"various":[175],"compiler":[176],"runtime":[178],"techniques":[179],"implementation.Lastly,":[183],"provide":[185],"demonstration,":[187],"through":[188],"variety":[190],"patterns":[193],"applications,":[195],"Silo":[198],"facilitates":[199],"design,":[201],"implementation,":[202],"management":[204],"systems.":[207]},"counts_by_year":[],"updated_date":"2026-11-08T12:12:28.789561","created_date":"2016-06-24T00:00:00"}
