Code coverage measurement framework for android devices

Horváth Ferenc; Bognár Szabolcs; Gergely Tamás; Rácz Róbert; Beszédes Árpád; Marinkovic Vladimir: Code coverage measurement framework for android devices. In: Acta cybernetica, (21) 3. pp. 439-458. (2014)

[thumbnail of actacyb_21_3_2014_10.pdf]
Előnézet
Cikk, tanulmány, mű
actacyb_21_3_2014_10.pdf

Letöltés (672kB) | Előnézet

Absztrakt (kivonat)

Software testing is a very important activity in the software development life cycle. Numerous general black- and white-box techniques exist to achieve different goals and there are a lot of practices for different kinds of software. The testing of embedded systems, however, raises some very special constraints and requirements in software testing. Special solutions exist in this field, but there is no general testing methodology for embedded systems. One of the goals of the CIRENE project was to fill this gap and define a general testing methodology for embedded systems that could be specialized to different environments. The project included a pilot implementation of this methodology in a specific environment: an Android-based Digital TV receiver (Set-Top-Box). In this pilot, we implemented method level code coverage measurement of Android applications. This was done by instrumenting the applications and creating a framework for the Android device that collected basic information from the instrumented applications and communicated it through the network towards a server where the data was finally processed. The resulting code coverage information was used for many purposes according to the methodology: test case selection and prioritization, traceability computation, dead code detection, etc. The resulting methodology and toolset were reused in another project where we investigated whether the coverage information can be used to determine locations to be instrumented in order to collect relevant information about software usability. In this paper, we introduce the pilot implementation and, as a proof-of-concept, present how the coverage results were used for different purposes.

Mű típusa: Cikk, tanulmány, mű
Befoglaló folyóirat/kiadvány címe: Acta cybernetica
Dátum: 2014
Kötet: 21
Szám: 3
ISSN: 0324-721X
Oldalak: pp. 439-458
Nyelv: angol
Kiadás helye: Szeged
Konferencia neve: Symposium on Programming Languages and Software Tools (2013) (Szeged)
Befoglaló mű URL: http://acta.bibl.u-szeged.hu/38537/
DOI: 10.14232/actacyb.21.3.2014.10
Kulcsszavak: Számítástechnika
Megjegyzések: Bibliogr.: p. 456-458. és a lábjegyzetekben ; összefoglalás angol nyelven
Szakterület: 01. Természettudományok
01. Természettudományok > 01.02. Számítás- és információtudomány
Feltöltés dátuma: 2016. okt. 17. 10:37
Utolsó módosítás: 2022. jún. 20. 08:43
URI: http://acta.bibl.u-szeged.hu/id/eprint/34478
Bővebben:
Tétel nézet Tétel nézet