Architecting a model-driven aspect-oriented product line for a digital Tv middleware: A refactoring experience

11Citations
Citations of this article
26Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In this paper, we present the experience of refactoring the architecture of Ginga, the Brazilian Terrestrial Digital TV System (SBTVD) middleware. The main goal of the Ginga refactoring was to increase its configurability, through the automatic management of its variabilities. The resultant middleware, named GingaForAll, is based on a software product line (SPL) architecture, which encompasses both the middleware commonalities and its specific functionalities. Aspect-oriented techniques were used to improve the modularization of crosscutting mandatory and variable features from the Ginga SPL architecture. A model-driven based process was developed to allow the automatic management of the common and variable features in a high abstraction level that supports the management of code assets in terms of configurable models. The integration of such software engineering techniques have contributed to provide a flexible and configurable Ginga architecture, which allows the automatic generation of middleware customizations driven by the devices constraints and applications needs. © 2010 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Saraiva, D., Pereira, L., Batista, T., Delicato, F. C., Pires, P. F., Kulesza, U., … Coelho, R. (2010). Architecting a model-driven aspect-oriented product line for a digital Tv middleware: A refactoring experience. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6285 LNCS, pp. 166–181). https://doi.org/10.1007/978-3-642-15114-9_14

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free