Studying the relationship between source code quality and mobile platform dependence

Verfasser / Beitragende:
[Mark Syer, Meiyappan Nagappan, Bram Adams, Ahmed Hassan]
Ort, Verlag, Jahr:
2015
Enthalten in:
Software Quality Journal, 23/3(2015-09-01), 485-508
Format:
Artikel (online)
ID: 605495696
LEADER caa a22 4500
001 605495696
003 CHVBK
005 20210128100532.0
007 cr unu---uuuuu
008 210128e20150901xx s 000 0 eng
024 7 0 |a 10.1007/s11219-014-9238-2  |2 doi 
035 |a (NATIONALLICENCE)springer-10.1007/s11219-014-9238-2 
245 0 0 |a Studying the relationship between source code quality and mobile platform dependence  |h [Elektronische Daten]  |c [Mark Syer, Meiyappan Nagappan, Bram Adams, Ahmed Hassan] 
520 3 |a The recent meteoric rise in the use of smartphones and other mobile devices has led to a new class of software applications (i.e., mobile apps). One reason for this success is the extensive support available to mobile app developers through the APIs provided by mobile platforms (e.g., Android). In our previous research, we found that mobile apps tend to depend highly on these platform-specific APIs. High dependence on a particular mobile platform may introduce instability and defects, as these mobile platforms are rapidly evolving. Therefore, the extent of platform dependence may be an indicator of software quality. In this paper, we examine the relationship between platform dependence and defect proneness of the source code files of an Android app to determine whether software metrics based on platform dependence can be used to prioritize software quality assurance efforts. We find that (1) source code files that are defect prone have a higher dependence on the platform than defect-free files and (2) increasing the platform dependence increases the likelihood of a defect being present in a source code file. Thus, platform dependence may be used to prioritize the most defect-prone source code files for code reviews and unit testing by the software quality assurance team. 
540 |a Springer Science+Business Media New York, 2014 
700 1 |a Syer  |D Mark  |u Software Analysis and Intelligence Lab (SAIL) School of Computing, Queen's University, Kingston, Canada  |4 aut 
700 1 |a Nagappan  |D Meiyappan  |u Software Analysis and Intelligence Lab (SAIL) School of Computing, Queen's University, Kingston, Canada  |4 aut 
700 1 |a Adams  |D Bram  |u Lab on Maintenance, Construction and Intelligence of Software (MCIS), Département de Génie Informatique et Génie Logiciel, École Polytechnique de Montréal, Montreal, Canada  |4 aut 
700 1 |a Hassan  |D Ahmed  |u Software Analysis and Intelligence Lab (SAIL) School of Computing, Queen's University, Kingston, Canada  |4 aut 
773 0 |t Software Quality Journal  |d Springer US; http://www.springer-ny.com  |g 23/3(2015-09-01), 485-508  |x 0963-9314  |q 23:3<485  |1 2015  |2 23  |o 11219 
856 4 0 |u https://doi.org/10.1007/s11219-014-9238-2  |q text/html  |z Onlinezugriff via DOI 
898 |a BK010053  |b XK010053  |c XK010000 
900 7 |a Metadata rights reserved  |b Springer special CC-BY-NC licence  |2 nationallicence 
908 |D 1  |a research-article  |2 jats 
949 |B NATIONALLICENCE  |F NATIONALLICENCE  |b NL-springer 
950 |B NATIONALLICENCE  |P 856  |E 40  |u https://doi.org/10.1007/s11219-014-9238-2  |q text/html  |z Onlinezugriff via DOI 
950 |B NATIONALLICENCE  |P 700  |E 1-  |a Syer  |D Mark  |u Software Analysis and Intelligence Lab (SAIL) School of Computing, Queen's University, Kingston, Canada  |4 aut 
950 |B NATIONALLICENCE  |P 700  |E 1-  |a Nagappan  |D Meiyappan  |u Software Analysis and Intelligence Lab (SAIL) School of Computing, Queen's University, Kingston, Canada  |4 aut 
950 |B NATIONALLICENCE  |P 700  |E 1-  |a Adams  |D Bram  |u Lab on Maintenance, Construction and Intelligence of Software (MCIS), Département de Génie Informatique et Génie Logiciel, École Polytechnique de Montréal, Montreal, Canada  |4 aut 
950 |B NATIONALLICENCE  |P 700  |E 1-  |a Hassan  |D Ahmed  |u Software Analysis and Intelligence Lab (SAIL) School of Computing, Queen's University, Kingston, Canada  |4 aut 
950 |B NATIONALLICENCE  |P 773  |E 0-  |t Software Quality Journal  |d Springer US; http://www.springer-ny.com  |g 23/3(2015-09-01), 485-508  |x 0963-9314  |q 23:3<485  |1 2015  |2 23  |o 11219