{"id":"https://openalex.org/W2147723759","doi":"https://doi.org/10.1109/iceccs.2007.7","title":"A Formal Contract Language for Plugin-based Software Engineering","display_name":"A Formal Contract Language for Plugin-based Software Engineering","publication_year":2007,"publication_date":"2007-01-01","ids":{"openalex":"https://openalex.org/W2147723759","doi":"https://doi.org/10.1109/iceccs.2007.7","mag":"2147723759"},"language":"en","primary_location":{"id":"doi:10.1109/iceccs.2007.7","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iceccs.2007.7","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"12th IEEE International Conference on Engineering Complex Computer Systems (ICECCS 2007)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5075091948","display_name":"Jens Dietrich","orcid":"https://orcid.org/0000-0001-9019-6550"},"institutions":[{"id":"https://openalex.org/I51158804","display_name":"Massey University","ror":"https://ror.org/052czxv31","country_code":"NZ","type":"education","lineage":["https://openalex.org/I51158804"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Jens Dietrich","raw_affiliation_strings":["Institute of Information Sciences and Technology, Massey University, Palmerston North, New Zealand"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Information Sciences and Technology, Massey University, Palmerston North, New Zealand","institution_ids":["https://openalex.org/I51158804"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073589244","display_name":"John Hosking","orcid":"https://orcid.org/0000-0002-4776-3828"},"institutions":[{"id":"https://openalex.org/I154130895","display_name":"University of Auckland","ror":"https://ror.org/03b94tp07","country_code":"NZ","type":"education","lineage":["https://openalex.org/I154130895"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"John Hosking","raw_affiliation_strings":["Department of Computer Science, University of Auckland, Auckland, New Zealand"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Auckland, Auckland, New Zealand","institution_ids":["https://openalex.org/I154130895"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5110251966","display_name":"Jonathan Giles","orcid":null},"institutions":[{"id":"https://openalex.org/I51158804","display_name":"Massey University","ror":"https://ror.org/052czxv31","country_code":"NZ","type":"education","lineage":["https://openalex.org/I51158804"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Jonathan Giles","raw_affiliation_strings":["Institute of Information Sciences and Technology, Massey University, Palmerston North, New Zealand"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Information Sciences and Technology, Massey University, Palmerston North, New Zealand","institution_ids":["https://openalex.org/I51158804"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":"24","issue":null,"first_page":"175","last_page":"184"},"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.9991000294685364,"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.9991000294685364,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9988999962806702,"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"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9969000220298767,"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/plug-in","display_name":"Plug-in","score":0.9282420873641968},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8098918199539185},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6779356002807617},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6503651142120361},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.5552477836608887},{"id":"https://openalex.org/keywords/service","display_name":"Service (business)","score":0.49744585156440735},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.4602234959602356},{"id":"https://openalex.org/keywords/web-service","display_name":"Web service","score":0.4433770477771759},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3577710688114166},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.12859567999839783}],"concepts":[{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.9282420873641968},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8098918199539185},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6779356002807617},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6503651142120361},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.5552477836608887},{"id":"https://openalex.org/C2780378061","wikidata":"https://www.wikidata.org/wiki/Q25351891","display_name":"Service (business)","level":2,"score":0.49744585156440735},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4602234959602356},{"id":"https://openalex.org/C35578498","wikidata":"https://www.wikidata.org/wiki/Q193424","display_name":"Web service","level":2,"score":0.4433770477771759},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3577710688114166},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.12859567999839783},{"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":1,"locations":[{"id":"doi:10.1109/iceccs.2007.7","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iceccs.2007.7","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"12th IEEE International Conference on Engineering Complex Computer Systems (ICECCS 2007)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.550000011920929,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W782211888","https://openalex.org/W1487060125","https://openalex.org/W1489800325","https://openalex.org/W1514187288","https://openalex.org/W1527992925","https://openalex.org/W1562643504","https://openalex.org/W1644882639","https://openalex.org/W1693103395","https://openalex.org/W1809480526","https://openalex.org/W1972793074","https://openalex.org/W1975255815","https://openalex.org/W2115938788","https://openalex.org/W2137664538","https://openalex.org/W2151797654","https://openalex.org/W2167500728","https://openalex.org/W2758947651","https://openalex.org/W2762588455","https://openalex.org/W2912334210","https://openalex.org/W3122437479","https://openalex.org/W3192290435","https://openalex.org/W4231545338","https://openalex.org/W4252656316","https://openalex.org/W6629025635","https://openalex.org/W6637360767","https://openalex.org/W6682501847","https://openalex.org/W6744686046","https://openalex.org/W6800569846","https://openalex.org/W7053032915"],"related_works":["https://openalex.org/W47352601","https://openalex.org/W2981957539","https://openalex.org/W4287378204","https://openalex.org/W4391150403","https://openalex.org/W2081749821","https://openalex.org/W1968572830","https://openalex.org/W2090814745","https://openalex.org/W2029896371","https://openalex.org/W2136497797","https://openalex.org/W1619002980"],"abstract_inverted_index":{"Plugin-based":[0,60],"application":[1],"design":[2,61],"has":[3,11,149],"become":[4],"increasingly":[5],"popular":[6],"in":[7,94,161],"recent":[8],"years,":[9],"and":[10,26,48,119,134,153],"contributed":[12],"to":[13,37,43,112,128,163],"the":[14,27,65,73,95,142],"success":[15],"of":[16,19,75,108],"a":[17,34,76,104,121,150],"range":[18],"very":[20],"different":[21],"applications":[22],"including":[23],"Mozilla":[24],"Firefox":[25],"Eclipse":[28,102],"development":[29],"environment.":[30],"Using":[31],"plugins":[32,68,132],"is":[33,62,81,139],"promising":[35],"approach":[36],"build":[38],"complex":[39],"systems":[40,100],"that":[41,67,124,148],"have":[42],"be":[44,126,159],"reconfigured":[45],"at":[46],"runtime,":[47],"several":[49],"plugin":[50],"based":[51,63,140],"general":[52],"purpose":[53],"runtime":[54],"environments":[55],"are":[56],"currently":[57],"under":[58],"development.":[59],"on":[64,141],"idea":[66],"provide":[69],"additional":[70],"functionality":[71],"extending":[72],"capabilities":[74],"core":[77,96],"product.":[78],"While":[79],"this":[80],"often":[82],"understood":[83],"as":[84,116],"providing":[85,133],"services":[86,115],"by":[87],"implementing":[88],"abstract":[89],"classes":[90],"or":[91],"interfaces":[92],"defined":[93],"product,":[97],"modern":[98],"plugin-based":[99,166],"like":[101],"use":[103],"much":[105],"wider":[106],"definition":[107],"service.":[109],"We":[110],"propose":[111],"consider":[113],"these":[114],"typed":[117],"resources":[118],"introduce":[120],"contract":[122],"language":[123,138],"can":[125,157],"used":[127,160],"define":[129],"contracts":[130,156],"between":[131],"consuming":[135],"services.":[136],"This":[137],"Semantic":[143],"Web":[144],"Rule":[145],"Language":[146],"(SWRL)":[147],"well-defined":[151],"syntax":[152],"semantics.":[154],"These":[155],"then":[158],"order":[162],"validate":[164],"complex,":[165],"applications.":[167]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2012,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
