{"id":"https://openalex.org/W4401326891","doi":"https://doi.org/10.3390/info15080464","title":"An Image-Based User Interface Testing Method for Flutter Programming Learning Assistant System","display_name":"An Image-Based User Interface Testing Method for Flutter Programming Learning Assistant System","publication_year":2024,"publication_date":"2024-08-03","ids":{"openalex":"https://openalex.org/W4401326891","doi":"https://doi.org/10.3390/info15080464"},"language":"en","primary_location":{"id":"doi:10.3390/info15080464","is_oa":true,"landing_page_url":"https://doi.org/10.3390/info15080464","pdf_url":null,"source":{"id":"https://openalex.org/S4210219776","display_name":"Information","issn_l":"2078-2489","issn":["2078-2489"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Information","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.3390/info15080464","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5012730159","display_name":"Soe Thandar Aung","orcid":"https://orcid.org/0009-0009-4598-0878"},"institutions":[{"id":"https://openalex.org/I163770644","display_name":"Okayama University","ror":"https://ror.org/02pc6pc55","country_code":"JP","type":"education","lineage":["https://openalex.org/I163770644"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Soe Thandar Aung","raw_affiliation_strings":["Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan"],"raw_orcid":"https://orcid.org/0009-0009-4598-0878","affiliations":[{"raw_affiliation_string":"Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan","institution_ids":["https://openalex.org/I163770644"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057610115","display_name":"Nobuo Funabiki","orcid":"https://orcid.org/0000-0003-3234-3473"},"institutions":[{"id":"https://openalex.org/I163770644","display_name":"Okayama University","ror":"https://ror.org/02pc6pc55","country_code":"JP","type":"education","lineage":["https://openalex.org/I163770644"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Nobuo Funabiki","raw_affiliation_strings":["Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan"],"raw_orcid":"https://orcid.org/0000-0003-3234-3473","affiliations":[{"raw_affiliation_string":"Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan","institution_ids":["https://openalex.org/I163770644"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102824677","display_name":"Lynn Htet Aung","orcid":null},"institutions":[{"id":"https://openalex.org/I163770644","display_name":"Okayama University","ror":"https://ror.org/02pc6pc55","country_code":"JP","type":"education","lineage":["https://openalex.org/I163770644"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Lynn Htet Aung","raw_affiliation_strings":["Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan"],"raw_orcid":"https://orcid.org/0000-0001-8346-6997","affiliations":[{"raw_affiliation_string":"Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan","institution_ids":["https://openalex.org/I163770644"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5094288466","display_name":"Safira Adine Kinari","orcid":null},"institutions":[{"id":"https://openalex.org/I163770644","display_name":"Okayama University","ror":"https://ror.org/02pc6pc55","country_code":"JP","type":"education","lineage":["https://openalex.org/I163770644"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Safira Adine Kinari","raw_affiliation_strings":["Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan","institution_ids":["https://openalex.org/I163770644"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012442908","display_name":"Khaing Hsu Wai","orcid":"https://orcid.org/0009-0007-1278-0736"},"institutions":[{"id":"https://openalex.org/I163770644","display_name":"Okayama University","ror":"https://ror.org/02pc6pc55","country_code":"JP","type":"education","lineage":["https://openalex.org/I163770644"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Khaing Hsu Wai","raw_affiliation_strings":["Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan","institution_ids":["https://openalex.org/I163770644"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5032876019","display_name":"Mustika Mentari","orcid":"https://orcid.org/0000-0001-5469-9724"},"institutions":[{"id":"https://openalex.org/I163770644","display_name":"Okayama University","ror":"https://ror.org/02pc6pc55","country_code":"JP","type":"education","lineage":["https://openalex.org/I163770644"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Mustika Mentari","raw_affiliation_strings":["Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan","institution_ids":["https://openalex.org/I163770644"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5012730159","https://openalex.org/A5057610115"],"corresponding_institution_ids":["https://openalex.org/I163770644"],"apc_list":{"value":1600,"currency":"CHF","value_usd":1930},"apc_paid":{"value":1600,"currency":"CHF","value_usd":1930},"fwci":1.5635,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.87672584,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"15","issue":"8","first_page":"464","last_page":"464"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9979000091552734,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T10533","display_name":"Teaching and Learning Programming","score":0.9979000091552734,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.986299991607666,"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/T11122","display_name":"Online Learning and Analytics","score":0.9417999982833862,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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.6946792602539062},{"id":"https://openalex.org/keywords/flutter","display_name":"Flutter","score":0.6177365183830261},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.5862531661987305},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.5849165916442871},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5059875845909119},{"id":"https://openalex.org/keywords/user-interface","display_name":"User interface","score":0.49445009231567383},{"id":"https://openalex.org/keywords/microsoft-visual-studio","display_name":"Microsoft Visual Studio","score":0.4828920364379883},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.47551852464675903},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.46409645676612854},{"id":"https://openalex.org/keywords/supervisor","display_name":"Supervisor","score":0.46226513385772705},{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.42605409026145935},{"id":"https://openalex.org/keywords/usability","display_name":"Usability","score":0.4249008297920227},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.40171393752098083},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.39661625027656555},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.35800713300704956},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.27829474210739136},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2583833932876587},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.1751050055027008},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.16386941075325012},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.13275352120399475}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6946792602539062},{"id":"https://openalex.org/C2777834885","wikidata":"https://www.wikidata.org/wiki/Q13417156","display_name":"Flutter","level":3,"score":0.6177365183830261},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.5862531661987305},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.5849165916442871},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5059875845909119},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.49445009231567383},{"id":"https://openalex.org/C512115632","wikidata":"https://www.wikidata.org/wiki/Q134067","display_name":"Microsoft Visual Studio","level":3,"score":0.4828920364379883},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.47551852464675903},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.46409645676612854},{"id":"https://openalex.org/C2779110517","wikidata":"https://www.wikidata.org/wiki/Q1240788","display_name":"Supervisor","level":2,"score":0.46226513385772705},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.42605409026145935},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.4249008297920227},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.40171393752098083},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.39661625027656555},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.35800713300704956},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.27829474210739136},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2583833932876587},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.1751050055027008},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16386941075325012},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.13275352120399475},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C13393347","wikidata":"https://www.wikidata.org/wiki/Q8424","display_name":"Aerodynamics","level":2,"score":0.0},{"id":"https://openalex.org/C146978453","wikidata":"https://www.wikidata.org/wiki/Q3798668","display_name":"Aerospace engineering","level":1,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.3390/info15080464","is_oa":true,"landing_page_url":"https://doi.org/10.3390/info15080464","pdf_url":null,"source":{"id":"https://openalex.org/S4210219776","display_name":"Information","issn_l":"2078-2489","issn":["2078-2489"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Information","raw_type":"journal-article"},{"id":"pmh:oai:irdb.nii.ac.jp:01081:0006437817","is_oa":true,"landing_page_url":"https://ousar.lib.okayama-u.ac.jp/67612","pdf_url":"https://ousar.lib.okayama-u.ac.jp/files/public/6/67612/20240917131155982026/fulltext.pdf","source":{"id":"https://openalex.org/S7407056385","display_name":"Institutional Repositories DataBase (IRDB)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I184597095","host_organization_name":"National Institute of Informatics","host_organization_lineage":["https://openalex.org/I184597095"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Information","raw_type":"journal article"},{"id":"pmh:oai:doaj.org/article:dbfb5de8c8394dc4a6ef432328d687d1","is_oa":true,"landing_page_url":"https://doaj.org/article/dbfb5de8c8394dc4a6ef432328d687d1","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Information, Vol 15, Iss 8, p 464 (2024)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.3390/info15080464","is_oa":true,"landing_page_url":"https://doi.org/10.3390/info15080464","pdf_url":null,"source":{"id":"https://openalex.org/S4210219776","display_name":"Information","issn_l":"2078-2489","issn":["2078-2489"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Information","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1578749187","https://openalex.org/W2778379594","https://openalex.org/W2799112149","https://openalex.org/W2885050713","https://openalex.org/W2894540915","https://openalex.org/W2980684393","https://openalex.org/W3005484301","https://openalex.org/W3027181420","https://openalex.org/W3117365426","https://openalex.org/W3165608755","https://openalex.org/W3181963574","https://openalex.org/W4200046258","https://openalex.org/W4211171695","https://openalex.org/W4240594254","https://openalex.org/W4281716368","https://openalex.org/W4328030770","https://openalex.org/W4393352808","https://openalex.org/W6747073838"],"related_works":["https://openalex.org/W2381719493","https://openalex.org/W3158576906","https://openalex.org/W622093105","https://openalex.org/W4387731985","https://openalex.org/W2755149878","https://openalex.org/W2941808082","https://openalex.org/W2468425257","https://openalex.org/W4377009725","https://openalex.org/W4379086698","https://openalex.org/W3113082461"],"abstract_inverted_index":{"Flutter":[0,26,42,165],"has":[1],"become":[2],"popular":[3],"for":[4,10,121,151],"providing":[5],"a":[6],"uniform":[7],"development":[8],"environment":[9,43],"user":[11,82,148],"interfaces":[12],"(UIs)":[13],"on":[14],"smart":[15],"phones,":[16],"web":[17],"browsers,":[18],"and":[19,48,71,110,126,171,180],"desktop":[20],"applications.":[21],"We":[22,38],"have":[23],"developed":[24],"the":[25,40,54,92,96,102,107,114,118,122,130,137,152,182,191,194],"programming":[27],"learning":[28],"assistant":[29],"system":[30],"(FPLAS)":[31],"to":[32,67,75,87,139,168,185],"assist":[33],"its":[34],"novice":[35],"students\u2019":[36,57],"self-study.":[37],"implemented":[39],"Docker-based":[41],"with":[44,113],"Visual":[45],"Studio":[46],"Code":[47],"three":[49],"introductory":[50],"exercise":[51,166],"projects.":[52],"However,":[53],"correctness":[55],"of":[56,155,193],"answers":[58],"is":[59,65,136],"manually":[60],"checked,":[61],"although":[62],"automatic":[63],"checking":[64],"necessary":[66],"reduce":[68],"teachers\u2019":[69],"workload":[70],"provide":[72],"quick":[73],"responses":[74],"students.":[76],"This":[77,99],"paper":[78],"presents":[79],"an":[80],"image-based":[81],"interface":[83],"(UI)":[84],"testing":[85,90],"method":[86,100,184],"automate":[88],"UI":[89,103,142,158],"by":[91,105,117,147],"answer":[93,108],"code":[94,109,120],"using":[95,124],"Flask":[97],"framework.":[98],"produces":[101],"image":[104,115],"running":[106],"compares":[111],"it":[112],"made":[116],"model":[119],"assignment":[123],"ORB":[125],"SIFT":[127],"algorithms":[128],"in":[129,157],"OpenCV":[131],"library.":[132],"One":[133],"notable":[134],"aspect":[135],"necessity":[138],"capture":[140],"multiple":[141],"screenshots":[143],"through":[144],"page":[145],"transitions":[146],"input":[149],"actions":[150],"accurate":[153],"detection":[154],"changes":[156],"elements.":[159],"For":[160],"evaluations,":[161],"we":[162],"assigned":[163],"five":[164],"projects":[167],"fourth-year":[169],"bachelor":[170],"first-year":[172],"master":[173],"engineering":[174],"students":[175],"at":[176],"Okayama":[177],"University,":[178],"Japan,":[179],"applied":[181],"proposed":[183],"their":[186],"answers.":[187],"The":[188],"results":[189],"confirm":[190],"effectiveness":[192],"proposal.":[195]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":1}],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2025-10-10T00:00:00"}
