About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
SEAA 2015
Conference paper
A Case Study Using AOP and Components to Build Software Product Lines in Android Platform
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.