Ginga is the middleware adopted by the Brazilian Digital Television System (SBTVD) whose main functionalities are receiving and processing (in a transparent way in terms of software and hardware differences) the digital TV signal and providing specific services to declarative and imperative applications that run on the middleware. In the Ginga architecture, this set of common digital TV services is called Ginga-CC (Ginga Common Core), which is responsible for tuning channels in, exhibiting audio and video, and managing user preferences.
Some deficiencies present in the Ginga-CC original architecture have motivated the refactoring of this architecture in order to isolate crosscutting concerns and define an SPL-based architecture. This refactoring was made based on aspect-oriented software development (AOSD) and the SPL approach aiming to increase the configuration capability of Ginga through an automatic variability management. In this perspective, the GingaForAll SPL was generated by applying a domain engineering methodology in which common and variable features were identified from the application domain.
Files:
Copyright © 2012 Eduardo Silva and Everton Cavalcante | All rights reserved.