{"id":"https://openalex.org/W2529179851","doi":"https://doi.org/10.1145/2875913.2875923","title":"A Feature-Driven Approach to Automated Class Diagram Construction","display_name":"A Feature-Driven Approach to Automated Class Diagram Construction","publication_year":2015,"publication_date":"2015-11-06","ids":{"openalex":"https://openalex.org/W2529179851","doi":"https://doi.org/10.1145/2875913.2875923","mag":"2529179851"},"language":"en","primary_location":{"id":"doi:10.1145/2875913.2875923","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2875913.2875923","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 7th Asia-Pacific Symposium on Internetware","raw_type":"proceedings-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/A5100931237","display_name":"Wenjing Yu","orcid":null},"institutions":[{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Wenjing Yu","raw_affiliation_strings":["Key Laboratory of High Confidence Software Technology, Ministry of Education of China, Institute of Software, School of EECS, Peking University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Key Laboratory of High Confidence Software Technology, Ministry of Education of China, Institute of Software, School of EECS, Peking University, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100738980","display_name":"Haiyan Zhao","orcid":"https://orcid.org/0009-0006-5358-6895"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haiyan Zhao","raw_affiliation_strings":["Key Laboratory of High Confidence Software Technology, Ministry of Education of China, Institute of Software, School of EECS, Peking University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Key Laboratory of High Confidence Software Technology, Ministry of Education of China, Institute of Software, School of EECS, Peking University, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101555891","display_name":"Wei Zhang","orcid":"https://orcid.org/0009-0001-5847-663X"},"institutions":[{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wei Zhang","raw_affiliation_strings":["Key Laboratory of High Confidence Software Technology, Ministry of Education of China, Institute of Software, School of EECS, Peking University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Key Laboratory of High Confidence Software Technology, Ministry of Education of China, Institute of Software, School of EECS, Peking University, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049100391","display_name":"Zhi Jin","orcid":"https://orcid.org/0000-0003-1087-226X"},"institutions":[{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhi Jin","raw_affiliation_strings":["Key Laboratory of High Confidence Software Technology, Ministry of Education of China, Institute of Software, School of EECS, Peking University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Key Laboratory of High Confidence Software Technology, Ministry of Education of China, Institute of Software, School of EECS, Peking University, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I20231570"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5100931237"],"corresponding_institution_ids":["https://openalex.org/I20231570","https://openalex.org/I4210128818"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.17632133,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"203","last_page":"211"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998999834060669,"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.9998999834060669,"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/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/T10260","display_name":"Software Engineering Research","score":0.9983999729156494,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/class-diagram","display_name":"Class diagram","score":0.8589428067207336},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7552193999290466},{"id":"https://openalex.org/keywords/artifact","display_name":"Artifact (error)","score":0.6829944849014282},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.6200674772262573},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.603150486946106},{"id":"https://openalex.org/keywords/use-case-diagram","display_name":"Use Case Diagram","score":0.5450094938278198},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.5411985516548157},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.5091511607170105},{"id":"https://openalex.org/keywords/system-context-diagram","display_name":"System context diagram","score":0.4582771956920624},{"id":"https://openalex.org/keywords/sequence-diagram","display_name":"Sequence diagram","score":0.4477975070476532},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.4448947310447693},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4427216649055481},{"id":"https://openalex.org/keywords/story-driven-modeling","display_name":"Story-driven modeling","score":0.41373273730278015},{"id":"https://openalex.org/keywords/diagram","display_name":"Diagram","score":0.38496679067611694},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3435423970222473},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.2928195893764496},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2318876087665558},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.19620776176452637}],"concepts":[{"id":"https://openalex.org/C202446494","wikidata":"https://www.wikidata.org/wiki/Q664166","display_name":"Class diagram","level":4,"score":0.8589428067207336},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7552193999290466},{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.6829944849014282},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.6200674772262573},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.603150486946106},{"id":"https://openalex.org/C161756209","wikidata":"https://www.wikidata.org/wiki/Q613423","display_name":"Use Case Diagram","level":5,"score":0.5450094938278198},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.5411985516548157},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.5091511607170105},{"id":"https://openalex.org/C91597405","wikidata":"https://www.wikidata.org/wiki/Q446366","display_name":"System context diagram","level":3,"score":0.4582771956920624},{"id":"https://openalex.org/C153185123","wikidata":"https://www.wikidata.org/wiki/Q1391624","display_name":"Sequence diagram","level":4,"score":0.4477975070476532},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.4448947310447693},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4427216649055481},{"id":"https://openalex.org/C168054591","wikidata":"https://www.wikidata.org/wiki/Q17152869","display_name":"Story-driven modeling","level":5,"score":0.41373273730278015},{"id":"https://openalex.org/C186399060","wikidata":"https://www.wikidata.org/wiki/Q959962","display_name":"Diagram","level":2,"score":0.38496679067611694},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3435423970222473},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.2928195893764496},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2318876087665558},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.19620776176452637},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"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/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","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/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2875913.2875923","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2875913.2875923","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 7th Asia-Pacific Symposium on Internetware","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":27,"referenced_works":["https://openalex.org/W64055755","https://openalex.org/W73981522","https://openalex.org/W105869708","https://openalex.org/W175551733","https://openalex.org/W1494019345","https://openalex.org/W1533579137","https://openalex.org/W1594991445","https://openalex.org/W1849935949","https://openalex.org/W1971890097","https://openalex.org/W1985107823","https://openalex.org/W2007365539","https://openalex.org/W2007874480","https://openalex.org/W2031545637","https://openalex.org/W2059246385","https://openalex.org/W2094810043","https://openalex.org/W2099213660","https://openalex.org/W2100268927","https://openalex.org/W2107898277","https://openalex.org/W2114152285","https://openalex.org/W2115255691","https://openalex.org/W2118067603","https://openalex.org/W2169954581","https://openalex.org/W2171002355","https://openalex.org/W2182281677","https://openalex.org/W2197438345","https://openalex.org/W2477378326","https://openalex.org/W4231784167"],"related_works":["https://openalex.org/W2080730420","https://openalex.org/W3090430358","https://openalex.org/W2774128211","https://openalex.org/W2353670030","https://openalex.org/W2914561978","https://openalex.org/W626616041","https://openalex.org/W2383744988","https://openalex.org/W2359432981","https://openalex.org/W4238315139","https://openalex.org/W1938163879"],"abstract_inverted_index":{"Internetware":[0,33,40,69,101],"denotes":[1],"a":[2,90,161,200],"type":[3],"of":[4,32,62,67,87,155,173,185,190,197],"complex":[5],"distributed":[6],"software":[7],"system,":[8],"which":[9],"executes":[10],"in":[11,23,29,50,106,177,206],"an":[12,63,68,100,132],"open,":[13],"uncertain":[14],"and":[15,18],"dynamic":[16],"environment,":[17],"adapts":[19],"itself":[20],"to":[21,36,79,94,104,116,131,181],"changes":[22,49],"the":[24,30,39,44,51,59,71,97,109,128,136,140,146,152,156,171,183,195],"environment.":[25,52],"An":[26],"important":[27,64],"problem":[28],"researches":[31],"is":[34,77,134,179],"how":[35],"automatically":[37,80,198],"construct":[38,81],"application":[41,102],"that":[42,99],"realizes":[43],"new":[45],"requirements":[46,98,129,141],"resulted":[47],"from":[48,112],"In":[53],"this":[54,113,125],"paper,":[55],"we":[56,159],"focus":[57],"on":[58],"automated":[60,120],"construction":[61,184],"realization":[65],"artifact":[66],"application:":[70],"class":[72,82,117,121,137,186,201],"diagram.":[73],"A":[74],"feature-driven":[75],"approach":[76,85],"taken":[78],"diagrams.":[83,187],"The":[84,188],"consists":[86],"two":[88],"components:":[89],"feature":[91,114],"model":[92,95,115],"utilized":[93],"all":[96],"has":[103],"realize":[105],"different":[107],"environments;":[108],"transformation":[110,147,157,162,174,204],"rules":[111,148,175,205],"diagrams":[118],"for":[119,169],"diagram":[122,138,202],"construction.":[123],"With":[124],"approach,":[126],"once":[127],"specific":[130],"environment":[133],"given,":[135],"realizing":[139],"can":[142],"be":[143],"constructed":[144],"with":[145,203,211],"automatically.":[149],"To":[150],"support":[151,182],"formal":[153],"specification":[154],"rules,":[158],"design":[160],"description":[163],"language":[164],"TDL4CD.":[165],"Furthermore,":[166],"several":[167],"criteria":[168],"checking":[170],"validity":[172],"written":[176],"TDL4CD":[178,207],"provided":[180],"usability":[189],"TDL4CD,":[191],"as":[192,194],"well":[193],"feasibility":[196],"constructing":[199],"are":[208],"preliminarily":[209],"evaluated":[210],"2":[212],"case":[213],"studies.":[214]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
