{"id":"https://openalex.org/W1794343297","doi":"https://doi.org/10.1145/2699697","title":"aToucan","display_name":"aToucan","publication_year":2015,"publication_date":"2015-05-13","ids":{"openalex":"https://openalex.org/W1794343297","doi":"https://doi.org/10.1145/2699697","mag":"1794343297"},"language":"en","primary_location":{"id":"doi:10.1145/2699697","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2699697","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://orbilu.uni.lu/handle/10993/18949","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5058828089","display_name":"Tao Yue","orcid":"https://orcid.org/0000-0003-3262-5577"},"institutions":[{"id":"https://openalex.org/I184942183","display_name":"University of Oslo","ror":"https://ror.org/01xtthb56","country_code":"NO","type":"education","lineage":["https://openalex.org/I184942183"]},{"id":"https://openalex.org/I2799829267","display_name":"Simula Research Laboratory","ror":"https://ror.org/00vn06n10","country_code":"NO","type":"facility","lineage":["https://openalex.org/I2799829267"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Tao Yue","raw_affiliation_strings":["Simula Research Laboratory and University of Oslo, Olso, Norway","Simula Research Laboratory and University of Oslo, Olso, Norway#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Simula Research Laboratory and University of Oslo, Olso, Norway","institution_ids":["https://openalex.org/I184942183","https://openalex.org/I2799829267"]},{"raw_affiliation_string":"Simula Research Laboratory and University of Oslo, Olso, Norway#TAB#","institution_ids":["https://openalex.org/I184942183","https://openalex.org/I2799829267"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078533117","display_name":"Lionel Briand","orcid":"https://orcid.org/0000-0002-1393-1010"},"institutions":[{"id":"https://openalex.org/I186903577","display_name":"University of Luxembourg","ror":"https://ror.org/036x5ad56","country_code":"LU","type":"education","lineage":["https://openalex.org/I186903577"]}],"countries":["LU"],"is_corresponding":false,"raw_author_name":"Lionel C. Briand","raw_affiliation_strings":["SnT Centre, University of Luxembourg","SnT Centre, University of Luxembourg#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SnT Centre, University of Luxembourg","institution_ids":["https://openalex.org/I186903577"]},{"raw_affiliation_string":"SnT Centre, University of Luxembourg#TAB#","institution_ids":["https://openalex.org/I186903577"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007057846","display_name":"Yvan Labiche","orcid":"https://orcid.org/0000-0001-8880-4836"},"institutions":[{"id":"https://openalex.org/I67031392","display_name":"Carleton University","ror":"https://ror.org/02qtvee93","country_code":"CA","type":"education","lineage":["https://openalex.org/I67031392"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Yvan Labiche","raw_affiliation_strings":["Carleton University, Ottawa, Canada","Carleton University / Ottawa / Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carleton University, Ottawa, Canada","institution_ids":["https://openalex.org/I67031392"]},{"raw_affiliation_string":"Carleton University / Ottawa / Canada","institution_ids":["https://openalex.org/I67031392"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":38.3096,"has_fulltext":false,"cited_by_count":99,"citation_normalized_percentile":{"value":0.9959235,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":"24","issue":"3","first_page":"1","last_page":"52"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9995999932289124,"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/T10260","display_name":"Software Engineering Research","score":0.9995999932289124,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9994999766349792,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9993000030517578,"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/computer-science","display_name":"Computer science","score":0.838467001914978},{"id":"https://openalex.org/keywords/sequence-diagram","display_name":"Sequence diagram","score":0.7920042872428894},{"id":"https://openalex.org/keywords/use-case-diagram","display_name":"Use Case Diagram","score":0.7012083530426025},{"id":"https://openalex.org/keywords/class-diagram","display_name":"Class diagram","score":0.6623979806900024},{"id":"https://openalex.org/keywords/traceability","display_name":"Traceability","score":0.624782145023346},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5598651766777039},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.5464592576026917},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5142304301261902},{"id":"https://openalex.org/keywords/completeness","display_name":"Completeness (order theory)","score":0.4553218185901642},{"id":"https://openalex.org/keywords/activity-diagram","display_name":"Activity diagram","score":0.45103180408477783},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.4485807716846466},{"id":"https://openalex.org/keywords/requirements-traceability","display_name":"Requirements traceability","score":0.4363307058811188},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.4356998801231384},{"id":"https://openalex.org/keywords/requirements-analysis","display_name":"Requirements analysis","score":0.38775870203971863},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.26328355073928833},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.11215949058532715},{"id":"https://openalex.org/keywords/requirement","display_name":"Requirement","score":0.10629600286483765}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.838467001914978},{"id":"https://openalex.org/C153185123","wikidata":"https://www.wikidata.org/wiki/Q1391624","display_name":"Sequence diagram","level":4,"score":0.7920042872428894},{"id":"https://openalex.org/C161756209","wikidata":"https://www.wikidata.org/wiki/Q613423","display_name":"Use Case Diagram","level":5,"score":0.7012083530426025},{"id":"https://openalex.org/C202446494","wikidata":"https://www.wikidata.org/wiki/Q664166","display_name":"Class diagram","level":4,"score":0.6623979806900024},{"id":"https://openalex.org/C153876917","wikidata":"https://www.wikidata.org/wiki/Q899704","display_name":"Traceability","level":2,"score":0.624782145023346},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5598651766777039},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.5464592576026917},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5142304301261902},{"id":"https://openalex.org/C17231256","wikidata":"https://www.wikidata.org/wiki/Q5156540","display_name":"Completeness (order theory)","level":2,"score":0.4553218185901642},{"id":"https://openalex.org/C64219723","wikidata":"https://www.wikidata.org/wiki/Q423262","display_name":"Activity diagram","level":4,"score":0.45103180408477783},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.4485807716846466},{"id":"https://openalex.org/C35084680","wikidata":"https://www.wikidata.org/wiki/Q848201","display_name":"Requirements traceability","level":5,"score":0.4363307058811188},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.4356998801231384},{"id":"https://openalex.org/C59488412","wikidata":"https://www.wikidata.org/wiki/Q187147","display_name":"Requirements analysis","level":3,"score":0.38775870203971863},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.26328355073928833},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.11215949058532715},{"id":"https://openalex.org/C135475081","wikidata":"https://www.wikidata.org/wiki/Q774228","display_name":"Requirement","level":4,"score":0.10629600286483765},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2699697","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2699697","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"},{"id":"pmh:oai:orbilu.uni.lu:10993/18949","is_oa":true,"landing_page_url":"http://orbilu.uni.lu/handle/10993/18949","pdf_url":null,"source":{"id":"https://openalex.org/S4306401815","display_name":"Open Repository and Bibliography (University of Luxembourg)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I186903577","host_organization_name":"University of Luxembourg","host_organization_lineage":["https://openalex.org/I186903577"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM Transactions on Software Engineering and Methodology, 24 (3) (2015-05-13)","raw_type":"http://purl.org/coar/resource_type/c_6501"}],"best_oa_location":{"id":"pmh:oai:orbilu.uni.lu:10993/18949","is_oa":true,"landing_page_url":"http://orbilu.uni.lu/handle/10993/18949","pdf_url":null,"source":{"id":"https://openalex.org/S4306401815","display_name":"Open Repository and Bibliography (University of Luxembourg)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I186903577","host_organization_name":"University of Luxembourg","host_organization_lineage":["https://openalex.org/I186903577"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM Transactions on Software Engineering and Methodology, 24 (3) (2015-05-13)","raw_type":"http://purl.org/coar/resource_type/c_6501"},"sustainable_development_goals":[{"score":0.6100000143051147,"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":43,"referenced_works":["https://openalex.org/W69445307","https://openalex.org/W109116489","https://openalex.org/W168126392","https://openalex.org/W1485658078","https://openalex.org/W1487242606","https://openalex.org/W1529377943","https://openalex.org/W1543262385","https://openalex.org/W1561710669","https://openalex.org/W1578182423","https://openalex.org/W1591454593","https://openalex.org/W1608540188","https://openalex.org/W1783768447","https://openalex.org/W1999013400","https://openalex.org/W2018460861","https://openalex.org/W2049120794","https://openalex.org/W2051885446","https://openalex.org/W2051965774","https://openalex.org/W2052524743","https://openalex.org/W2072082216","https://openalex.org/W2080019998","https://openalex.org/W2084855042","https://openalex.org/W2090908516","https://openalex.org/W2102740905","https://openalex.org/W2109926023","https://openalex.org/W2113667150","https://openalex.org/W2117545199","https://openalex.org/W2118498683","https://openalex.org/W2123567852","https://openalex.org/W2129289644","https://openalex.org/W2130422196","https://openalex.org/W2130851407","https://openalex.org/W2134199742","https://openalex.org/W2135239686","https://openalex.org/W2143134708","https://openalex.org/W2144477072","https://openalex.org/W2146582013","https://openalex.org/W2160182024","https://openalex.org/W2466582251","https://openalex.org/W2913304923","https://openalex.org/W4237262375","https://openalex.org/W4285719527","https://openalex.org/W6600370980","https://openalex.org/W6679797431"],"related_works":["https://openalex.org/W49654776","https://openalex.org/W3090430358","https://openalex.org/W626616041","https://openalex.org/W2359432981","https://openalex.org/W2169545927","https://openalex.org/W2737024551","https://openalex.org/W2914561978","https://openalex.org/W2354107069","https://openalex.org/W2058198319","https://openalex.org/W2121164742"],"abstract_inverted_index":{"The":[0],"transition":[1,45,61],"from":[2,46,106,143],"an":[3,16,52,86,96],"informal":[4],"requirements":[5,68,107],"specification":[6,14],"in":[7,19,29,66,71,289,310,332,381,446],"natural":[8,72],"language":[9,73],"to":[10,44,51,108,130,149,172,179,192,200,341,347,350,406],"a":[11,40,47,119,122,133,144,389,392],"structured,":[12],"precise":[13],"is":[15,22,43,62,171,372],"important":[17],"challenge":[18],"practice.":[20],"It":[21],"particularly":[23],"so":[24,345],"for":[25,59,268],"object-oriented":[26],"methods,":[27],"defined":[28],"the":[30,33,93,158,163,201,258,294,306,318,361,375,382,408],"context":[31],"of":[32,82,95,157,296,308,321,364,377,391,410,426,448],"OMG's":[34],"Model":[35],"Driven":[36],"Architecture":[37],"(MDA),":[38],"where":[39],"key":[41],"step":[42],"use":[48,145,159,383,401],"case":[49,146,160,188,303,384],"model":[50,101,136,147,155,161,322,385],"analysis":[53,100,135,165,354,358],"model.":[54,166],"However,":[55],"providing":[56],"automated":[57,87,104,176],"support":[58],"this":[60,115,290],"challenging,":[63],"mostly":[64],"because,":[65],"practice,":[67,333],"are":[69,75,254,264,327],"expressed":[70],"and":[74,102,121,140,148,162,183,208,226,244,263,271,275,329,343,352,369,386,421,429],"much":[76],"less":[77],"structured":[78],"than":[79],"other":[80],"kinds":[81],"development":[83],"artifacts.":[84],"Such":[85],"transformation":[88],"would":[89,336],"enable":[90,103],"at":[91],"least":[92],"generation":[94,409],"initial,":[97],"likely":[98],"incomplete,":[99],"traceability":[105,152],"code,":[109],"through":[110,175],"various":[111],"intermediate":[112],"models.":[113,355],"In":[114],"article,":[116],"we":[117,438],"propose":[118],"method":[120],"tool":[123],"called":[124],"aToucan,":[125],"building":[126],"on":[127,374,430],"existing":[128],"work,":[129],"automatically":[131,150,250],"generate":[132,418],"UML":[134],"comprising":[137],"class,":[138],"sequence":[139,248,370],"activity":[141,411,427,449],"diagrams":[142,196,236,240,249,428],"establish":[151],"links":[153],"between":[154],"elements":[156,323],"generated":[164,197,234,251,324],"Note":[167],"that":[168,215,282,317,330,360,415,440],"our":[169],"goal":[170],"save":[173],"effort":[174],"support,":[177],"not":[178],"replace":[180],"human":[181],"abstraction":[182],"decision":[184],"making.":[185],"Seven":[186],"(six)":[187],"studies":[189,304],"were":[190,404],"performed":[191,405],"compare":[193],"class":[194,223,230,235,239,368],"(sequence)":[195],"by":[198,204,242,252,261,325],"aToucan":[199,216,253,283,309,326,365,416,441],"ones":[202,259],"created":[203,241],"experts,":[205],"Masters":[206,245],"students,":[207],"trained,":[209],"fourth-year":[210,286],"undergraduate":[211],"students.":[212,246],"Results":[213,315,413],"show":[214,281,414,439],"performs":[217],"well":[218],"regarding":[219],"consistency":[220,274],"(e.g.,":[221,228],"88%":[222],"diagram":[224,450],"consistency)":[225],"completeness":[227],"80%":[229],"completeness)":[231],"when":[232],"comparing":[233],"with":[237,257],"reference":[238],"experts":[243,262],"Similarly,":[247],"highly":[255],"consistent":[256],"devised":[260],"also":[265,299],"rather":[266],"complete,":[267],"instance,":[269],"91%":[270],"97%":[272],"message":[273],"completeness,":[276],"respectively.":[277],"Further,":[278],"statistical":[279],"tests":[280],"significantly":[284],"outperforms":[285,442],"engineering":[287],"students":[288],"respect,":[291],"thus":[292],"demonstrating":[293,305],"value":[295],"automation.":[297],"We":[298],"conducted":[300],"two":[301,311],"industrial":[302,313],"applicability":[307],"different":[312,396],"domains.":[314],"showed":[316],"vast":[319],"majority":[320],"correct":[328,351,422],"therefore,":[331],"such":[334],"models":[335,340],"be":[337],"good":[338],"initial":[339],"refine":[342],"augment":[344],"as":[346],"converge":[348],"towards":[349],"complete":[353,420],"A":[356],"performance":[357],"shows":[359],"execution":[362],"time":[363],"(when":[366],"generating":[367],"diagrams)":[371],"dependent":[373],"number":[376],"simple":[378],"sentences":[379],"contained":[380],"remains":[387],"within":[388],"range":[390],"few":[393],"minutes.":[394],"Five":[395],"software":[397],"system":[398],"descriptions":[399],"(18":[400],"cases":[402],"altogether)":[403],"evaluate":[407],"diagrams.":[412],"can":[417],"100%":[419],"control":[423],"flow":[424],"information":[425,435],"average":[431],"85%":[432],"data":[433],"flAow":[434],"completeness.":[436],"Moreover,":[437],"three":[443],"commercial":[444],"tools":[445],"terms":[447],"generation.":[451]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":8},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":12},{"year":2020,"cited_by_count":15},{"year":2019,"cited_by_count":8},{"year":2018,"cited_by_count":11},{"year":2017,"cited_by_count":9},{"year":2016,"cited_by_count":12},{"year":2015,"cited_by_count":3}],"updated_date":"2026-07-22T07:51:19.307946","created_date":"2016-06-24T00:00:00"}
