Please use this identifier to cite or link to this item:
http://hdl.handle.net/10397/114194
DC Field | Value | Language |
---|---|---|
dc.contributor | Department of Computing | - |
dc.creator | Ma, G | - |
dc.creator | Pei, Y | - |
dc.creator | Chen, L | - |
dc.creator | Gan, C | - |
dc.creator | Zhang, H | - |
dc.creator | Liang, H | - |
dc.creator | Zhang, T | - |
dc.date.accessioned | 2025-07-15T08:44:13Z | - |
dc.date.available | 2025-07-15T08:44:13Z | - |
dc.identifier.isbn | 979-8-3503-9568-6 | - |
dc.identifier.uri | http://hdl.handle.net/10397/114194 | - |
dc.description | 40th International Conference on Software Maintenance and Evolution ICSME 2024, Flagstaff, Arizona, 6-11 October 2024 | en_US |
dc.language.iso | en | en_US |
dc.publisher | The Institute of Electrical and Electronics Engineers, Inc. | en_US |
dc.rights | © 2024 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. | en_US |
dc.rights | The following publication G. Ma et al., "Effective Unit Test Generation for Android Apps," 2024 IEEE International Conference on Software Maintenance and Evolution (ICSME), Flagstaff, AZ, USA, 2024, pp. 820-832 is available at https://doi.org/10.1109/ICSME58944.2024.00085. | en_US |
dc.subject | Android | en_US |
dc.subject | Search-based unit test generation | en_US |
dc.subject | Static analysis | en_US |
dc.title | Effective unit test generation for Android apps | en_US |
dc.type | Conference Paper | en_US |
dc.identifier.spage | 820 | - |
dc.identifier.epage | 832 | - |
dc.identifier.doi | 10.1109/ICSME58944.2024.00085 | - |
dcterms.abstract | While the received wisdom says that testing at levels like classes and methods is necessary for detecting bugs in programs, the application of unit testing to Android development in practice is limited so far due to the lack of sufficient technical and tool support. This paper proposes the EvoDroid approach to the automated unit test suite generation for Android code. EvoDroid is inspired by Evoobj, a SOTA test generation technique for object-oriented Java programs based on Evo-SUITE. EvoObj generates unit test suites for Java methods and constructs object construction graphs to guide the synthesis of complex objects as test inputs. In contrast to that, EvoDroid generates test suites for Java classes, and its object synthesis is driven by input structure maps which are comparably effective but much less expensive to construct. EvoDroid also integrates the Robolectric framework to support running Android unit tests on regular Java virtual machines. Experimental evaluation results show that EvoDroid is both effective and efficient in generating unit test suites for Android. | - |
dcterms.accessRights | open access | en_US |
dcterms.bibliographicCitation | In Proceedings: 2024 IEEE International Conference on Software Maintenance and Evolution ICSME 2024, p. 820-832. Danvers, MA: The Institute of Electrical and Electronics Engineers, Inc., 2024 | - |
dcterms.issued | 2024 | - |
dc.identifier.scopus | 2-s2.0-85215499629 | - |
dc.relation.conference | International Conference on Software Maintenance and Evolution [ICSME] | - |
dc.description.validate | 202507 bcch | - |
dc.description.oa | Accepted Manuscript | en_US |
dc.identifier.FolderNumber | a3888 | en_US |
dc.identifier.SubFormID | 51565 | en_US |
dc.description.fundingSource | Self-funded | en_US |
dc.description.pubStatus | Published | en_US |
dc.description.oaCategory | Green (AAM) | en_US |
Appears in Collections: | Conference Paper |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Ma_Effective_Unit_Test.pdf | Pre-Published version | 1.12 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.