Identifying architectural technical debt in Android applications through automated compliance checking

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

By considering the fast pace at which mobile applications need to evolve, Architectural Technical Debt results to be a crucial yet implicit factor of success. In this research we present an approach to automatically identify Architectural Technical Debt in Android applications. The approach takes advantage of architectural guidelines extraction and modeling, architecture reverse engineering, and compliance checking. As future work, we plan to fully automate the process and empirically evaluate it via large-scale experiments.

Original languageEnglish
Title of host publicationProceedings - 2018 ACM/IEEE 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2018
PublisherACM, IEEE Computer Society
Pages35-36
Number of pages2
ISBN (Print)9781450357128
DOIs
Publication statusPublished - 27 May 2018
Event5th ACM/IEEE 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2018, collocated with the 40th International Conference on Software Engineering, ICSE 2018 - Gothenburg, Sweden
Duration: 27 May 201828 May 2018

Conference

Conference5th ACM/IEEE 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2018, collocated with the 40th International Conference on Software Engineering, ICSE 2018
CountrySweden
CityGothenburg
Period27/05/1828/05/18

Fingerprint

Reverse engineering
Experiments
Compliance

Keywords

  • Android
  • compliance checking
  • software architecture
  • technical debt

Cite this

Verdecchia, R. (2018). Identifying architectural technical debt in Android applications through automated compliance checking. In Proceedings - 2018 ACM/IEEE 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2018 (pp. 35-36). ACM, IEEE Computer Society. https://doi.org/10.1145/3197231.3198442
Verdecchia, Roberto. / Identifying architectural technical debt in Android applications through automated compliance checking. Proceedings - 2018 ACM/IEEE 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2018. ACM, IEEE Computer Society, 2018. pp. 35-36
@inproceedings{0aefe0dc201b4357980cfffc667e7b32,
title = "Identifying architectural technical debt in Android applications through automated compliance checking",
abstract = "By considering the fast pace at which mobile applications need to evolve, Architectural Technical Debt results to be a crucial yet implicit factor of success. In this research we present an approach to automatically identify Architectural Technical Debt in Android applications. The approach takes advantage of architectural guidelines extraction and modeling, architecture reverse engineering, and compliance checking. As future work, we plan to fully automate the process and empirically evaluate it via large-scale experiments.",
keywords = "Android, compliance checking, software architecture, technical debt",
author = "Roberto Verdecchia",
year = "2018",
month = "5",
day = "27",
doi = "10.1145/3197231.3198442",
language = "English",
isbn = "9781450357128",
pages = "35--36",
booktitle = "Proceedings - 2018 ACM/IEEE 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2018",
publisher = "ACM, IEEE Computer Society",

}

Verdecchia, R 2018, Identifying architectural technical debt in Android applications through automated compliance checking. in Proceedings - 2018 ACM/IEEE 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2018. ACM, IEEE Computer Society, pp. 35-36, 5th ACM/IEEE 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2018, collocated with the 40th International Conference on Software Engineering, ICSE 2018, Gothenburg, Sweden, 27/05/18. https://doi.org/10.1145/3197231.3198442

Identifying architectural technical debt in Android applications through automated compliance checking. / Verdecchia, Roberto.

Proceedings - 2018 ACM/IEEE 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2018. ACM, IEEE Computer Society, 2018. p. 35-36.

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Identifying architectural technical debt in Android applications through automated compliance checking

AU - Verdecchia, Roberto

PY - 2018/5/27

Y1 - 2018/5/27

N2 - By considering the fast pace at which mobile applications need to evolve, Architectural Technical Debt results to be a crucial yet implicit factor of success. In this research we present an approach to automatically identify Architectural Technical Debt in Android applications. The approach takes advantage of architectural guidelines extraction and modeling, architecture reverse engineering, and compliance checking. As future work, we plan to fully automate the process and empirically evaluate it via large-scale experiments.

AB - By considering the fast pace at which mobile applications need to evolve, Architectural Technical Debt results to be a crucial yet implicit factor of success. In this research we present an approach to automatically identify Architectural Technical Debt in Android applications. The approach takes advantage of architectural guidelines extraction and modeling, architecture reverse engineering, and compliance checking. As future work, we plan to fully automate the process and empirically evaluate it via large-scale experiments.

KW - Android

KW - compliance checking

KW - software architecture

KW - technical debt

UR - http://www.scopus.com/inward/record.url?scp=85051655162&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85051655162&partnerID=8YFLogxK

U2 - 10.1145/3197231.3198442

DO - 10.1145/3197231.3198442

M3 - Conference contribution

SN - 9781450357128

SP - 35

EP - 36

BT - Proceedings - 2018 ACM/IEEE 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2018

PB - ACM, IEEE Computer Society

ER -

Verdecchia R. Identifying architectural technical debt in Android applications through automated compliance checking. In Proceedings - 2018 ACM/IEEE 5th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2018. ACM, IEEE Computer Society. 2018. p. 35-36 https://doi.org/10.1145/3197231.3198442