Simply the Best - A Systematic Evaluation Approach for Third-Party Libraries based on Mobile App Quality Attributes. Saborido, R., Raes, R., Morales, R., Rouvoy, R., Khomh, F., & Gu�h�neuc, Y. Empirical Software Engineering (EMSE), Springer, 2026. 27 pages.
Paper abstract bibtex Mobile device applications (apps) are complex because they rely on the integration of multiple third-party libraries (TPLs). Yet, TPLs ease app development by offering implementations of specific functionality. For example, app developers often use advertising libraries as a source of revenue, integrate social networking libraries to simplify the login process, or include crash reporting libraries to monitor/report crashes in their apps. However, there are multiple TPLs with similar functionalities from which to choose, and developers often cannot foresee all the consequences of using these libraries in their apps. The sizes of apps grow with the addition and usage of TPLs, and so does the number of required permissions and resource consumption. Thus, TPLs may hurt the quality of apps, and developers need help in measuring and comparing them. We propose EQuAT, an approach for Evaluating Quality Attributes of TPLs and easing the comparison of TPLs. EQuAT takes as input minimal apps integrating TPLs and playable scenarios to simulate the user interaction while exercising a particular functionality of the included TPL. By collecting quality metrics and comparing the results using plots, we provide the app developer with a systematic approach to rank TPLs based on his/her preferences. We show how EQuAT allows developers to make informed decisions about the libraries to integrate into their apps through validation with nine TPLs in three categories.
@ARTICLE{Saborido26-EMSE-EQuAT,
AUTHOR = {Rub�n Saborido and R�my Raes and Rodrigo Morales and
Romain Rouvoy and Foutse Khomh and Yann-Ga�l Gu�h�neuc},
JOURNAL = {Empirical Software Engineering (EMSE)},
TITLE = {Simply the Best - A Systematic Evaluation Approach for
Third-Party Libraries based on Mobile App Quality Attributes},
YEAR = {2026},
OPTMONTH = {},
NOTE = {27 pages.},
OPTNUMBER = {},
OPTPAGES = {},
OPTVOLUME = {},
EDITOR = {Robert Feldt and Thomas Zimmermann},
KEYWORDS = {Topic: <b>Requirements and features</b>,
Rubrique : <b>besoins et fonctionalit�s</b>, Journal: <b>EMSE</b>},
PUBLISHER = {Springer},
URL = {http://www.ptidej.net/publications/documents/EMSE26a.doc.pdf},
ABSTRACT = {Mobile device applications (apps) are complex because
they rely on the integration of multiple third-party libraries
(TPLs). Yet, TPLs ease app development by offering implementations of
specific functionality. For example, app developers often use
advertising libraries as a source of revenue, integrate social
networking libraries to simplify the login process, or include crash
reporting libraries to monitor/report crashes in their apps. However,
there are multiple TPLs with similar functionalities from which to
choose, and developers often cannot foresee all the consequences of
using these libraries in their apps. The sizes of apps grow with the
addition and usage of TPLs, and so does the number of required
permissions and resource consumption. Thus, TPLs may hurt the quality
of apps, and developers need help in measuring and comparing them. We
propose EQuAT, an approach for Evaluating Quality Attributes of TPLs
and easing the comparison of TPLs. EQuAT takes as input minimal apps
integrating TPLs and playable scenarios to simulate the user
interaction while exercising a particular functionality of the
included TPL. By collecting quality metrics and comparing the results
using plots, we provide the app developer with a systematic approach
to rank TPLs based on his/her preferences. We show how EQuAT allows
developers to make informed decisions about the libraries to
integrate into their apps through validation with nine TPLs in three
categories.}
}
Downloads: 0
{"_id":"BZM8QxrnHL4MPEnAQ","bibbaseid":"saborido-raes-morales-rouvoy-khomh-guhneuc-simplythebestasystematicevaluationapproachforthirdpartylibrariesbasedonmobileappqualityattributes-2026","author_short":["Saborido, R.","Raes, R.","Morales, R.","Rouvoy, R.","Khomh, F.","Gu�h�neuc, Y."],"bibdata":{"bibtype":"article","type":"article","author":[{"firstnames":["Rub�n"],"propositions":[],"lastnames":["Saborido"],"suffixes":[]},{"firstnames":["R�my"],"propositions":[],"lastnames":["Raes"],"suffixes":[]},{"firstnames":["Rodrigo"],"propositions":[],"lastnames":["Morales"],"suffixes":[]},{"firstnames":["Romain"],"propositions":[],"lastnames":["Rouvoy"],"suffixes":[]},{"firstnames":["Foutse"],"propositions":[],"lastnames":["Khomh"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]}],"journal":"Empirical Software Engineering (EMSE)","title":"Simply the Best - A Systematic Evaluation Approach for Third-Party Libraries based on Mobile App Quality Attributes","year":"2026","optmonth":"","note":"27 pages.","optnumber":"","optpages":"","optvolume":"","editor":[{"firstnames":["Robert"],"propositions":[],"lastnames":["Feldt"],"suffixes":[]},{"firstnames":["Thomas"],"propositions":[],"lastnames":["Zimmermann"],"suffixes":[]}],"keywords":"Topic: <b>Requirements and features</b>, Rubrique : <b>besoins et fonctionalit�s</b>, Journal: <b>EMSE</b>","publisher":"Springer","url":"http://www.ptidej.net/publications/documents/EMSE26a.doc.pdf","abstract":"Mobile device applications (apps) are complex because they rely on the integration of multiple third-party libraries (TPLs). Yet, TPLs ease app development by offering implementations of specific functionality. For example, app developers often use advertising libraries as a source of revenue, integrate social networking libraries to simplify the login process, or include crash reporting libraries to monitor/report crashes in their apps. However, there are multiple TPLs with similar functionalities from which to choose, and developers often cannot foresee all the consequences of using these libraries in their apps. The sizes of apps grow with the addition and usage of TPLs, and so does the number of required permissions and resource consumption. Thus, TPLs may hurt the quality of apps, and developers need help in measuring and comparing them. We propose EQuAT, an approach for Evaluating Quality Attributes of TPLs and easing the comparison of TPLs. EQuAT takes as input minimal apps integrating TPLs and playable scenarios to simulate the user interaction while exercising a particular functionality of the included TPL. By collecting quality metrics and comparing the results using plots, we provide the app developer with a systematic approach to rank TPLs based on his/her preferences. We show how EQuAT allows developers to make informed decisions about the libraries to integrate into their apps through validation with nine TPLs in three categories.","bibtex":"@ARTICLE{Saborido26-EMSE-EQuAT,\r\n AUTHOR = {Rub�n Saborido and R�my Raes and Rodrigo Morales and \r\n Romain Rouvoy and Foutse Khomh and Yann-Ga�l Gu�h�neuc},\r\n JOURNAL = {Empirical Software Engineering (EMSE)},\r\n TITLE = {Simply the Best - A Systematic Evaluation Approach for \r\n Third-Party Libraries based on Mobile App Quality Attributes},\r\n YEAR = {2026},\r\n OPTMONTH = {},\r\n NOTE = {27 pages.},\r\n OPTNUMBER = {},\r\n OPTPAGES = {},\r\n OPTVOLUME = {},\r\n EDITOR = {Robert Feldt and Thomas Zimmermann},\r\n KEYWORDS = {Topic: <b>Requirements and features</b>, \r\n Rubrique : <b>besoins et fonctionalit�s</b>, Journal: <b>EMSE</b>},\r\n PUBLISHER = {Springer},\r\n URL = {http://www.ptidej.net/publications/documents/EMSE26a.doc.pdf},\r\n ABSTRACT = {Mobile device applications (apps) are complex because \r\n they rely on the integration of multiple third-party libraries \r\n (TPLs). Yet, TPLs ease app development by offering implementations of \r\n specific functionality. For example, app developers often use \r\n advertising libraries as a source of revenue, integrate social \r\n networking libraries to simplify the login process, or include crash \r\n reporting libraries to monitor/report crashes in their apps. However, \r\n there are multiple TPLs with similar functionalities from which to \r\n choose, and developers often cannot foresee all the consequences of \r\n using these libraries in their apps. The sizes of apps grow with the \r\n addition and usage of TPLs, and so does the number of required \r\n permissions and resource consumption. Thus, TPLs may hurt the quality \r\n of apps, and developers need help in measuring and comparing them. We \r\n propose EQuAT, an approach for Evaluating Quality Attributes of TPLs \r\n and easing the comparison of TPLs. EQuAT takes as input minimal apps \r\n integrating TPLs and playable scenarios to simulate the user \r\n interaction while exercising a particular functionality of the \r\n included TPL. By collecting quality metrics and comparing the results \r\n using plots, we provide the app developer with a systematic approach \r\n to rank TPLs based on his/her preferences. We show how EQuAT allows \r\n developers to make informed decisions about the libraries to \r\n integrate into their apps through validation with nine TPLs in three \r\n categories.}\r\n}\r\n\r\n","author_short":["Saborido, R.","Raes, R.","Morales, R.","Rouvoy, R.","Khomh, F.","Gu�h�neuc, Y."],"editor_short":["Feldt, R.","Zimmermann, T."],"key":"Saborido26-EMSE-EQuAT","id":"Saborido26-EMSE-EQuAT","bibbaseid":"saborido-raes-morales-rouvoy-khomh-guhneuc-simplythebestasystematicevaluationapproachforthirdpartylibrariesbasedonmobileappqualityattributes-2026","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/EMSE26a.doc.pdf"},"keyword":["Topic: <b>Requirements and features</b>","Rubrique : <b>besoins et fonctionalit�s</b>","Journal: <b>EMSE</b>"],"metadata":{"authorlinks":{}},"downloads":0},"bibtype":"article","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","dataSources":["8vn5MSGYWB4fAx9Z4"],"keywords":["topic: <b>requirements and features</b>","rubrique : <b>besoins et fonctionalit�s</b>","journal: <b>emse</b>"],"search_terms":["simply","best","systematic","evaluation","approach","third","party","libraries","based","mobile","app","quality","attributes","saborido","raes","morales","rouvoy","khomh","gu�h�neuc"],"title":"Simply the Best - A Systematic Evaluation Approach for Third-Party Libraries based on Mobile App Quality Attributes","year":2026}