Modeling and Documenting Aspect-Oriented Mobile Product Lines
Modeling and Documenting Aspect-Oriented Mobile Product Lines
Aspect-Oriented Software Development (AOSD) has evolved as a software development paradigm over the last decade. Recent research work has explored the use of Aspect-Oriented Programming (AOP) to modularize variations in product lines. This chapter presents a strategy for modeling and documenting aspect-oriented variations by integrating two existing approaches: (1) use cases are used to express the crosscutting nature of the variations of a mobile product line; and (2) crosscutting interfaces help the definition of the relevant variation join points that are raised by the mobile product line core and are extended by its respective variations. The synergy and benefits of the integration between these approaches are demonstrated by modeling and documenting MobileMedia, a software product line that provides support to manage different media (photo, music, and video) on mobile devices. Evolution scenarios of the MobileMedia are used to illustrate the benefits of the integrated usage of use cases and crosscutting interfaces in order to identify and analyze the change impact on the mobile product line.
CITATION: Kulesza, Uirá. Modeling and Documenting Aspect-Oriented Mobile Product Lines edited by Tjondronegoro, D. . Hershey, PA : IGI Global , 2013. Tools for Mobile Multimedia Programming and Development - Available at: https://library.au.int/modeling-and-documenting-aspect-oriented-mobile-product-lines