Title
Architecting a model-driven aspect-oriented product line for a digital TV middleware: a refactoring experience
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.
Year
DOI
Venue
2010
10.1007/978-3-642-15114-9_14
ECSA
Keywords
Field
DocType
configurable model,resultant middleware,ginga spl architecture,middleware commonality,configurable ginga architecture,model-driven aspect-oriented product line,digital tv middleware,automatic generation,ginga refactoring,automatic management,middleware customizations,variable feature,refactoring experience,aspect oriented,software engineering,middleware,digital tv
Middleware,Middleware (distributed applications),Software engineering,Systems engineering,Aspect-oriented programming,Computer science,Digital television,Real-time computing,Modular programming,Software product line,Abstraction layer,Code refactoring
Conference
Volume
ISSN
ISBN
6285.0
0302-9743
3-642-15113-2
Citations 
PageRank 
References 
10
0.66
6
Authors
11
Name
Order
Citations
PageRank
diego saraiva1100.66
Lucas Pereira274667.01
Thais Batista347444.46
Flávia C. Delicato420217.07
Paulo F. Pires558762.83
Uira Kulesza62199.07
rodrigo p m de araujo7141.10
tassia freitas8100.66
sindolfo miranda9100.66
ana liz souto10100.66
Roberta Coelho1135522.53