An Aspect-Oriented Product Line Framework to Support the

An Aspect-Oriented Product Line Framework to Support the -...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College, Thailand E-mail: harvey@missioncollege.edu and Poonphon Suesaowaluk School of Information Technology, Assumption University, Thailand E-mail: poonphonssw@au.edu Abstract Web applications are a key element in the eWorld because of the ubiquity and flexibility they provide. As a result, it is necessary to find new ways to develop software product lines (SPLs) of Web applications in order to improve important factors such as time-to- market and product quality. This paper presents an aspect-oriented product line framework to support the development of SPLs of Web applications. It is enclosed in the Core Asset Development and Product Development activities in product line development proposed by the Software Engineering Institute (SEI) of the Carnegie Mellon University, and it can be used for identifying, specifying, and managing variability from requirements to implementation. 1. Introduction Software Product Line (SPL) engineering is about exploiting commonalities among a set of systems while managing the variabilities among them in order to improve time to market, achieve systematic reuse goals, and improve product quality. Aspect-oriented software development (AOSD) is a paradigm that has a direct relationship to SPLs because one of its main objectives is to separate concerns to promote flexibility and configurability; these two goals are also vital when constructing SPLs. Also, AOSD can improve the way in which software is modularized with the encapsulation of variabilities in aspects. The contribution of this paper is to present a framework that uses AOSD in order to manage variability from the early stages of the SPL lifecycle and also improves the traceability of variations throughout every phase in the development of SPLs of Web applications. The framework is enclosed in the Core Asset Development and Product Development activities in product line development proposed by SEI. Besides, it is designed as a process description and recommendation to use specific existing Unified Modeling Language (UML) models with their extension mechanisms. Finally, this research is focused on SPLs of Web applications because of their key role Proceedings of the 24th South East Asia Regional Computer Conference, November 18-19, 2007, Bangkok, Thailand 13.1
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Germán Harvey Alférez Salinas, and Poonphon Suesaowaluk to provide ubiquity and flexibility in the eWorld. Specifically, the analysis of the proposed framework is driven by a simplified SPL of help desks. The remainder of this paper is structured as follows. Section 2 describes the case study that was used to apply and evaluate the framework. Section 3 explains the aspect- oriented framework for SPLs. Section 4 presents related work. Section 5 gives the conclusion and outlines areas of future work.
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 5

An Aspect-Oriented Product Line Framework to Support the -...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online