Modeling and Documenting Aspect-Oriented Mobile Product Lines

Modeling and Documenting Aspect-Oriented Mobile Product Lines

Camila Nunes, Uirá Kulesza, Roberta Coelho, Carlos Lucena, Flávia Delicato, Paulo Pires, Thais Batista
Copyright: © 2013 |Pages: 16
ISBN13: 9781466640542|ISBN10: 1466640545|EISBN13: 9781466640559
DOI: 10.4018/978-1-4666-4054-2.ch003
Cite Chapter Cite Chapter

MLA

Nunes, Camila, et al. "Modeling and Documenting Aspect-Oriented Mobile Product Lines." Tools for Mobile Multimedia Programming and Development, edited by D. Tjondronegoro, IGI Global, 2013, pp. 52-67. https://doi.org/10.4018/978-1-4666-4054-2.ch003

APA

Nunes, C., Kulesza, U., Coelho, R., Lucena, C., Delicato, F., Pires, P., & Batista, T. (2013). Modeling and Documenting Aspect-Oriented Mobile Product Lines. In D. Tjondronegoro (Ed.), Tools for Mobile Multimedia Programming and Development (pp. 52-67). IGI Global. https://doi.org/10.4018/978-1-4666-4054-2.ch003

Chicago

Nunes, Camila, et al. "Modeling and Documenting Aspect-Oriented Mobile Product Lines." In Tools for Mobile Multimedia Programming and Development, edited by D. Tjondronegoro, 52-67. Hershey, PA: IGI Global, 2013. https://doi.org/10.4018/978-1-4666-4054-2.ch003

Export Reference

Mendeley
Favorite

Abstract

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.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.