{"id":"https://openalex.org/W2330100530","doi":"https://doi.org/10.1145/2892664.2892700","title":"Towards contractual interfaces for reusable functional quality attribute operationalisations","display_name":"Towards contractual interfaces for reusable functional quality attribute operationalisations","publication_year":2016,"publication_date":"2016-03-14","ids":{"openalex":"https://openalex.org/W2330100530","doi":"https://doi.org/10.1145/2892664.2892700","mag":"2330100530"},"language":"en","primary_location":{"id":"doi:10.1145/2892664.2892700","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2892664.2892700","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Companion Proceedings of the 15th International Conference on Modularity","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://idus.us.es/handle//11441/111649","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5051760506","display_name":"Jos\u00e9-Miguel Horcas","orcid":"https://orcid.org/0000-0002-7771-0575"},"institutions":[{"id":"https://openalex.org/I82767444","display_name":"Universidad de M\u00e1laga","ror":"https://ror.org/036b2ww28","country_code":"ES","type":"education","lineage":["https://openalex.org/I82767444"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Jose-Miguel Horcas","raw_affiliation_strings":["University of M\u00e1laga, Spain"],"affiliations":[{"raw_affiliation_string":"University of M\u00e1laga, Spain","institution_ids":["https://openalex.org/I82767444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028013120","display_name":"M\u00f3nica Pinto","orcid":"https://orcid.org/0000-0002-5376-742X"},"institutions":[{"id":"https://openalex.org/I82767444","display_name":"Universidad de M\u00e1laga","ror":"https://ror.org/036b2ww28","country_code":"ES","type":"education","lineage":["https://openalex.org/I82767444"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"M\u00f3nica Pinto","raw_affiliation_strings":["University of M\u00e1laga, Spain"],"affiliations":[{"raw_affiliation_string":"University of M\u00e1laga, Spain","institution_ids":["https://openalex.org/I82767444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086434154","display_name":"Lidia Fuentes","orcid":"https://orcid.org/0000-0002-5677-7156"},"institutions":[{"id":"https://openalex.org/I82767444","display_name":"Universidad de M\u00e1laga","ror":"https://ror.org/036b2ww28","country_code":"ES","type":"education","lineage":["https://openalex.org/I82767444"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Lidia Fuentes","raw_affiliation_strings":["University of M\u00e1laga, Spain"],"affiliations":[{"raw_affiliation_string":"University of M\u00e1laga, Spain","institution_ids":["https://openalex.org/I82767444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090213114","display_name":"Steffen Zschaler","orcid":"https://orcid.org/0000-0001-9062-6637"},"institutions":[{"id":"https://openalex.org/I183935753","display_name":"King's College London","ror":"https://ror.org/0220mzb33","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I183935753"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Steffen Zschaler","raw_affiliation_strings":["King's College London, UK"],"affiliations":[{"raw_affiliation_string":"King's College London, UK","institution_ids":["https://openalex.org/I183935753"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5051760506"],"corresponding_institution_ids":["https://openalex.org/I82767444"],"apc_list":null,"apc_paid":null,"fwci":0.4434,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.78100636,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"201","last_page":"205"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9995999932289124,"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"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9995999932289124,"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/T10260","display_name":"Software Engineering Research","score":0.998199999332428,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9961000084877014,"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/computer-science","display_name":"Computer science","score":0.7791568040847778},{"id":"https://openalex.org/keywords/software-architecture","display_name":"Software architecture","score":0.6026118397712708},{"id":"https://openalex.org/keywords/weaving","display_name":"Weaving","score":0.5994812250137329},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5421558022499084},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.525876522064209},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5180947184562683},{"id":"https://openalex.org/keywords/authentication","display_name":"Authentication (law)","score":0.5085486173629761},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.49145805835723877},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4166339039802551},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2543826699256897},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.12375521659851074},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.1206856369972229}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7791568040847778},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.6026118397712708},{"id":"https://openalex.org/C54525549","wikidata":"https://www.wikidata.org/wiki/Q2553445","display_name":"Weaving","level":2,"score":0.5994812250137329},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5421558022499084},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.525876522064209},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5180947184562683},{"id":"https://openalex.org/C148417208","wikidata":"https://www.wikidata.org/wiki/Q4825882","display_name":"Authentication (law)","level":2,"score":0.5085486173629761},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.49145805835723877},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4166339039802551},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2543826699256897},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.12375521659851074},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.1206856369972229},{"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/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"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/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/2892664.2892700","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2892664.2892700","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Companion Proceedings of the 15th International Conference on Modularity","raw_type":"proceedings-article"},{"id":"pmh:oai:idus.us.es:11441/111649","is_oa":true,"landing_page_url":"https://idus.us.es/handle//11441/111649","pdf_url":null,"source":{"id":"https://openalex.org/S4306400333","display_name":"idUS (Universidad de Sevilla)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79238269","host_organization_name":"Universidad de Sevilla","host_organization_lineage":["https://openalex.org/I79238269"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:kclpure.kcl.ac.uk:publications/6d8f5619-226b-4368-88f2-42c2b8f62505","is_oa":false,"landing_page_url":"https://kclpure.kcl.ac.uk/portal/en/publications/6d8f5619-226b-4368-88f2-42c2b8f62505","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Horcas , J M , Pinto , M , Fuentes , L &amp; Zschaler , S 2016 , Towards contractual interfaces for reusable functional quality attribute operationalisations . in MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity . pp. 201-205 , 15th International Conference on Modularity, MODULARITY 2016 , Malaga , Spain , 14/03/2016 . https://doi.org/10.1145/2892664.2892700","raw_type":"contributionToPeriodical"}],"best_oa_location":{"id":"pmh:oai:idus.us.es:11441/111649","is_oa":true,"landing_page_url":"https://idus.us.es/handle//11441/111649","pdf_url":null,"source":{"id":"https://openalex.org/S4306400333","display_name":"idUS (Universidad de Sevilla)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79238269","host_organization_name":"Universidad de Sevilla","host_organization_lineage":["https://openalex.org/I79238269"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.4099999964237213}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":9,"referenced_works":["https://openalex.org/W171799331","https://openalex.org/W2002694971","https://openalex.org/W2061154215","https://openalex.org/W2105539612","https://openalex.org/W2114990295","https://openalex.org/W2149474926","https://openalex.org/W2259112107","https://openalex.org/W4242182825","https://openalex.org/W4252076279"],"related_works":["https://openalex.org/W2952092742","https://openalex.org/W2068981955","https://openalex.org/W67774003","https://openalex.org/W2368396969","https://openalex.org/W4231951841","https://openalex.org/W2027559301","https://openalex.org/W2740565117","https://openalex.org/W2107819782","https://openalex.org/W2650639705","https://openalex.org/W1936095683"],"abstract_inverted_index":{"The":[0],"quality":[1,20,55],"of":[2,19,32,36,70,111,196,205,210],"a":[3,16,123,149,194],"software":[4,47,168,228],"system":[5],"can":[6,42,67,145,213,221],"be":[7,43,68,146,160,214,222],"measured":[8],"by":[9,137,192],"the":[10,30,37,109,116,154,177,182,202,227],"extent":[11],"to":[12,91,103,159,170,226],"which":[13],"it":[14,165],"possesses":[15],"desired":[17],"combination":[18],"attributes":[21,56],"(QAs).":[22],"While":[23],"some":[24],"QAs":[25,50],"are":[26,51,89],"achieved":[27],"implicitly":[28],"through":[29],"interaction":[31],"various":[33],"functional":[34,54],"components":[35,114,118],"system,":[38],"others":[39],"(e.g.,":[40,73],"security)":[41],"encapsulated":[44],"in":[45,99],"dedicated":[46,85],"components.":[48],"These":[49],"known":[52],"as":[53,140],"(FQAs).":[57],"As":[58],"applications":[59],"may":[60],"require":[61],"different":[62],"FQAs,":[63],"and":[64,76,83,106,125,224],"each":[65],"FQA":[66,94,113,207],"composed":[69],"many":[71],"concerns":[72],"access":[74],"control":[75],"authentication),":[77],"integrating":[78],"FQAs":[79,136,179,199],"is":[80,119,122],"very":[81],"complex":[82,124],"requires":[84],"expertise.":[86],"Software":[87],"architects":[88,169],"required":[90],"manually":[92],"define":[93],"components,":[95],"identify":[96],"appropriate":[97,218],"points":[98,220],"their":[100],"architecture":[101,142],"where":[102],"weave":[104],"them,":[105],"verify":[107,171],"that":[108,144,172,201],"composition":[110],"these":[112],"with":[115],"other":[117],"correct.":[120],"This":[121,163],"error":[126],"prone":[127],"process.":[128],"In":[129,185],"our":[130],"previous":[131],"work":[132],"we":[133,188],"defined":[134],"reusable":[135],"encapsulating":[138],"them":[139],"aspectual":[141],"models":[143],"woven":[147,175],"into":[148,180],"base":[150],"architecture.":[151],"So":[152],"far,":[153],"joinpoints":[155],"for":[156,167,198],"weaving":[157],"had":[158],"identified":[161,223],"manually.":[162],"made":[164],"difficult":[166],"they":[173],"have":[174],"all":[176,181],"necessary":[178],"right":[183],"places.":[184],"this":[186,190],"paper,":[187],"address":[189],"problem":[191],"introducing":[193],"notion":[195],"contract":[197],"so":[200],"correct":[203],"application":[204],"an":[206],"(or":[208],"one":[209],"its":[211],"concerns)":[212],"checked":[215],"or,":[216],"alternatively,":[217],"binding":[219],"proposed":[225],"architect":[229],"automatically.":[230]},"counts_by_year":[{"year":2017,"cited_by_count":1}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
