{"id":"https://openalex.org/W4281741486","doi":"https://doi.org/10.3233/jid210022","title":"Goal and Feature Model Optimization for the Design and Self-Adaptation of Socio-Cyber-Physical Systems","display_name":"Goal and Feature Model Optimization for the Design and Self-Adaptation of Socio-Cyber-Physical Systems","publication_year":2022,"publication_date":"2022-05-30","ids":{"openalex":"https://openalex.org/W4281741486","doi":"https://doi.org/10.3233/jid210022"},"language":"en","primary_location":{"id":"doi:10.3233/jid210022","is_oa":false,"landing_page_url":"https://doi.org/10.3233/jid210022","pdf_url":null,"source":{"id":"https://openalex.org/S4210168637","display_name":"Journal of Integrated Design and Process Science","issn_l":"1092-0617","issn":["1092-0617","1875-8959"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310318577","host_organization_name":"IOS Press","host_organization_lineage":["https://openalex.org/P4310318577"],"host_organization_lineage_names":["IOS Press"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Integrated Design and Process Science","raw_type":"journal-article"},"type":"article","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/A5022615049","display_name":"Amal Ahmed Anda","orcid":"https://orcid.org/0000-0001-7851-0199"},"institutions":[{"id":"https://openalex.org/I153718931","display_name":"University of Ottawa","ror":"https://ror.org/03c4mmv16","country_code":"CA","type":"education","lineage":["https://openalex.org/I153718931"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Amal Ahmed Anda","raw_affiliation_strings":["School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, Canada"],"affiliations":[{"raw_affiliation_string":"School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, Canada","institution_ids":["https://openalex.org/I153718931"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043523779","display_name":"Daniel Amyot","orcid":"https://orcid.org/0000-0003-2414-1791"},"institutions":[{"id":"https://openalex.org/I153718931","display_name":"University of Ottawa","ror":"https://ror.org/03c4mmv16","country_code":"CA","type":"education","lineage":["https://openalex.org/I153718931"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Daniel Amyot","raw_affiliation_strings":["School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, Canada"],"affiliations":[{"raw_affiliation_string":"School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, Canada","institution_ids":["https://openalex.org/I153718931"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5022615049"],"corresponding_institution_ids":["https://openalex.org/I153718931"],"apc_list":null,"apc_paid":null,"fwci":0.2652,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.5968273,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"25","issue":"2","first_page":"141","last_page":"177"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9973999857902527,"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.9973999857902527,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9969000220298767,"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/T11741","display_name":"Flexible and Reconfigurable Manufacturing Systems","score":0.9879000186920166,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.7170466780662537},{"id":"https://openalex.org/keywords/adaptation","display_name":"Adaptation (eye)","score":0.6794192790985107},{"id":"https://openalex.org/keywords/cyber-physical-system","display_name":"Cyber-physical system","score":0.6188375949859619},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.617202877998352},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.6146115660667419},{"id":"https://openalex.org/keywords/ibm","display_name":"IBM","score":0.5312855839729309},{"id":"https://openalex.org/keywords/goal-modeling","display_name":"Goal modeling","score":0.4816505014896393},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4152880907058716},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.34068161249160767},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.12512853741645813}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7170466780662537},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.6794192790985107},{"id":"https://openalex.org/C179768478","wikidata":"https://www.wikidata.org/wiki/Q1120057","display_name":"Cyber-physical system","level":2,"score":0.6188375949859619},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.617202877998352},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.6146115660667419},{"id":"https://openalex.org/C70388272","wikidata":"https://www.wikidata.org/wiki/Q5968558","display_name":"IBM","level":2,"score":0.5312855839729309},{"id":"https://openalex.org/C9586889","wikidata":"https://www.wikidata.org/wiki/Q5575167","display_name":"Goal modeling","level":4,"score":0.4816505014896393},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4152880907058716},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.34068161249160767},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.12512853741645813},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"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/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C6604083","wikidata":"https://www.wikidata.org/wiki/Q376937","display_name":"Requirements engineering","level":3,"score":0.0},{"id":"https://openalex.org/C171250308","wikidata":"https://www.wikidata.org/wiki/Q11468","display_name":"Nanotechnology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.3233/jid210022","is_oa":false,"landing_page_url":"https://doi.org/10.3233/jid210022","pdf_url":null,"source":{"id":"https://openalex.org/S4210168637","display_name":"Journal of Integrated Design and Process Science","issn_l":"1092-0617","issn":["1092-0617","1875-8959"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310318577","host_organization_name":"IOS Press","host_organization_lineage":["https://openalex.org/P4310318577"],"host_organization_lineage_names":["IOS Press"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Integrated Design and Process Science","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2404647514","https://openalex.org/W1667647204","https://openalex.org/W4247536566","https://openalex.org/W3126131865","https://openalex.org/W2018477250","https://openalex.org/W3119814709","https://openalex.org/W4241418540","https://openalex.org/W1508895727","https://openalex.org/W2725786787","https://openalex.org/W2608251732"],"abstract_inverted_index":{"Socio-cyber-physical":[0],"systems":[1,5],"(SCPSs)":[2],"are":[3],"cyber-physical":[4],"with":[6],"social":[7,56],"concerns.":[8],"Many":[9],"emerging":[10],"SCPSs,":[11],"often":[12,31],"qualified":[13],"as":[14,263],"\u201csmart\u201d,":[15],"need":[16],"such":[17],"concerns":[18,57],"to":[19,35,38,43,54,128,172,193,207,216,222],"be":[20,214],"addressed":[21],"not":[22],"only":[23],"at":[24,29,180],"design":[25,49,87,181],"time":[26],"but":[27],"also":[28,186],"runtime,":[30],"by":[32,101,148,156,164,188],"adapting":[33,192],"dynamically":[34],"surrounding":[36],"contexts,":[37],"keep":[39],"providing":[40],"optimal":[41,174],"value":[42],"users.":[44],"A":[45],"comprehensive":[46],"requirements":[47],"and":[48,75,98,106,125,134,151,247,254],"modeling":[50],"approach":[51],"is":[52,162,185],"needed":[53],"incorporate":[55],"(e.g.,":[58],"using":[59],"goal":[60,124,149],"modeling)":[61],"into":[62],"SCPS":[63,97],"development":[64],"activities.":[65],"This":[66],"paper":[67],"introduces":[68],"an":[69,165],"optimization":[70,166,184],"method":[71,90,212,237],"that":[72],"provides":[73],"design-time":[74],"runtime":[76,239],"solutions":[77,176],"for":[78,177,191,238,244],"self-adaptive":[79],"SCPSs":[80],"while":[81,108,226],"supporting":[82],"the":[83,93,96,103,136,139,144,153,189,211,233,236,258],"validation":[84],"of":[85,95,138,235,260],"their":[86],"models.":[88],"The":[89,159],"helps":[91],"satisfying":[92],"goals":[94],"its":[99],"stakeholders":[100],"monitoring":[102],"system\u2019s":[104],"environment":[105],"qualities,":[107],"enforcing":[109],"correctness":[110],"constraints":[111,154],"specified":[112],"in":[113,170],"a":[114,130,200],"feature":[115,126,157],"model.":[116],"We":[117,198],"integrate":[118],"arithmetic":[119],"functions":[120],"generated":[121],"automatically":[122],"from":[123],"models":[127,246,262],"build":[129],"combined":[131],"goal-feature":[132,160],"model":[133,161],"synchronize":[135],"values":[137],"features":[140],"shared":[141],"between":[142],"i)":[143],"objective":[145],"function":[146],"represented":[147,155],"functions,":[150],"ii)":[152],"functions.":[158],"solved":[163],"tool":[167],"(IBM":[168],"CPLEX)":[169],"order":[171],"calculate":[173],"adaptation":[175,240],"common":[178],"situations":[179,194],"time.":[182],"Runtime":[183],"used":[187,215],"system":[190],"unanticipated":[195],"during":[196],"design.":[197],"use":[199,234],"Smart":[201],"Home":[202],"Management":[203],"System":[204],"case":[205],"study":[206],"assess":[208],"how":[209],"well":[210],"can":[213],"manage":[217],"selection":[218],"among":[219],"alternatives":[220],"according":[221],"monitored":[223],"environmental":[224],"conditions":[225],"solving":[227],"emergent":[228],"conflicts.":[229],"Further":[230],"experiments":[231],"on":[232],"show":[241],"good":[242,248],"performance":[243],"realistic":[245],"scalability":[249],"overall.":[250],"Some":[251],"remaining":[252],"challenges":[253],"limitations":[255],"exist,":[256],"including":[257],"availability":[259],"quantitative":[261],"inputs.":[264]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
