Publication
SEAA 2015
Conference paper

A Case Study Using AOP and Components to Build Software Product Lines in Android Platform

View publication

Abstract

The number of smartphones running on Android platform increased dramatically in the past few years, contributing to an explosion in the number of applications. These applications are increasing in the number, size and becoming more complex requiring sophisticated software engineering techniques such as Aspect-Oriented Programming (AOP) and Component-Based Development which are highly explored in desktop environments but have not been much investigated in this platform. In the literature, few studies have been conducted in order to show their feasibility in real case scenarios. In Android platform, there are limitations in memory and processing power that can limit the use of these software engineering techniques. This paper explores Android platform in an approach that uses these sophisticated techniques to modularize crosscutting concerns and build a Software Product Line, analyzing the impacts on performance and memory consumption in a real case study.

Date

20 Oct 2015

Publication

SEAA 2015

Authors

Share