arrow
Return

Pathways for statically mining the Model-View-Controller software architecture on mobile applications

delete2022-03-31
delete0
PRE
AI
D
Dragoş Dobrean *
L
Laura Dioşan
DOI:10.1007/s00500-022-06908-0delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In the last few years, we have seen an increase in the number of mobile applications and their usage. The architectural pattern and correctness represent a major factor in the success of a mobile project and its lifecycle. Since architectural patterns can not be imposed on a codebase without an external validation system, we are proposing a novel technique for automatically analysing one of the most commonly used presentational architectural pattern Model-View-Controller (MVC). Our system analyses and detects architectural issues by leveraging information obtain from Software Development Kits (SDKs). For the evaluation of our proposal, we have focused on mobile codebases (private and open source), most specifically on the iOS platform. However, our findings can be extrapolated to other platforms which use SDKs for building their user interfaces (UI).
Keywords:
Mobile applications software architecture
Automatic static analysis
Model view controller

Journal

Soft Computing cover
Soft Computing
IF:
2.5
Papers:
1.0W
Citations:
2.1W

Organization

B
babes bolyai university from cluj
Scholars:
5.4K
Papers: 4.3K
Citations: 0
Cited Papers

Cited Papers

errShare
errSave
Inflammaging and Anti-Inflammaging: The Role of Cytokines in Extreme Longevity
err2015-12-12
err0
PREAI
errPaola Lucia Minciullo; Antonino Catalano; Giuseppe Mandraffino; Marco Casciaro; Andrea Crucitti; Giuseppe Maltese; Nunziata Morabito; Antonino Lasco; Sebastiano Gangemi; Giorgio Basile
errShare
errSave
Minimum fluence for laser blow-off of thin gold films at 248 and 532 nm
err1990-04-09
err0
PREAI
errRobert J. Baseman; Nan M. Froberg; Joseph C. Andreshak; Zack Schlesinger
errShare
errSave
errShare
errSave
Combining lexical and structural information to reconstruct software layers
err2016-06-01
err20
PREAI
errBelle, Alvine Boaye; El Boussaidi, Ghizlane; Kpodjedo, Segla
errShare
errSave
researcher View more