Skip to main content

StoryToCode: a new model for specification of convergent interactive digital TV applications


This paper presents a model, called the StoryToCode, which allows designing iTV programs focusing on using software components. First, StoryToCode allows transforming a storyboard into an abstract description of an element set. After this, this model transforms these elements into a specific programming language source code. In StoryToCode a software component is treated as a special element that can be reused in other contexts (web, mobile, and so on). StoryToCode is based on Model Driven Architecture (MDA) and allows designing and implementing applications, with context free, considering iTV program specific characteristics.


  1. 1.

    Azevedo GR, Teixeira MM, Soares Neto SC (2009) Ambiente integrado para o desenvolvimento de aplicaçes para TV digital interativa em nested context language. In: SBRC ’09: Simpósio Brasileiro de redes de computadores. SBC, pp 53–57

  2. 2.

    Brown AW (2000) Large-scale, component based development. Prentice Hall PTR, Upper Saddle River

    Google Scholar 

  3. 3.

    Frankel D (2003) Model driven architecture: Applying MDA to enterprise computing. Wiley, New York

    Google Scholar 

  4. 4.

    Guimaraes RL, Costa RMR, Soares LFG (2008) Composer: Authoring tool for iTV programs. In: EUROITV ’08: Proceedings of the 6th European conference on changing television environments. Springer, Berlin, pp 61–71

    Chapter  Google Scholar 

  5. 5.

    Guimaraes RL, Soares Neto CS, Soares LFG (2008) A visual approach for modeling spatiotemporal relations. In: DocEng ’08: Proceeding of the eighth ACM symposium on document engineering, New York, NY, USA. ACM, New York, pp 285–288

    Chapter  Google Scholar 

  6. 6.

    Jones J (2002) Dvb-mhp/java tv™data transport mechanisms. In: CRPIT ’02: proceedings of the fortieth international conference on tools pacific, Darlinghurst, Australia, 2002. Australian Computer Society, Inc, Sydney, pp 115–121

    Google Scholar 

  7. 7.

    Jung C-Y, Kim J-S, Yoo C-S, Kim Y-S (2006) Model of generating smil document using temporal scripts of animation component. In: Computational science and its applications—ICCSA 2006. Springer, Berlin, pp 990–1000

    Google Scholar 

  8. 8.

    Leite LEC, de Souza Filho GL, de Lemos Meira SR, de Arújo PCT, de Lima JFA, Filho SM (2006) A component model proposal for embedded systems and its use to add reconfiguration capabilities to the flextv middleware. In: WebMedia ’06. ACM, New York, pp 203–212

    Chapter  Google Scholar 

  9. 9.

    Lopez-Nataren C, Viso-Gurovich E (2005) An ecmascript compiler for the .net framework. In: ENC ’05: Proceedings of the sixth Mexican international conference on computer science, Washington, DC, USA, 2005. IEEE Computer Society, Los Alamitos, pp 235–239

    Chapter  Google Scholar 

  10. 10.

    Marques Neto MC, Santos CA (2008) An event-based model for interactive live tv shows. In: MM ’08: Proceeding of the 16th ACM international conference on multimedia, New York, NY, USA, 2008. ACM, New York, pp 845–848

    Chapter  Google Scholar 

  11. 11.

    Marques Neto MC, Santos CA (2009) Storytocode: Um modelo baseado em componentes para especificacao de aplicacoes de tv digital e interativa convergentes. In: WebMedia ’09: Simpósio Brasileiro de sistemas multimidia e Web, Porto Alegre, RS, Brazil, 2009. SBC, pp 59–66

  12. 12.

    Marques Neto MC, Passos C, Santos CA (2003) Tecnologias para Processamento de Documentos XML: Uma Abordagem JAVA. In: ERI ’03: III escola regional de informatica, Vitoria, ES, Brazil, 2003. SBC, pp 63–94

  13. 13.

    Mascarenhas F, Ierusalimschy R (2008) Efficient compilation of lua for the clr. In: SAC ’08: Proceedings of the 2008 ACM symposium on applied computing, New York, NY, USA, 2008. ACM, New York, pp 217–221

    Chapter  Google Scholar 

  14. 14.

    Pemberton S (2002) Xhtml 1.0: The extensible hypertext markup language, 2nd edn. World Wide Web Consortium, Recommendation REC-xhtml1-20020801, August 2002

  15. 15.

    PleuB A (2005) MML: A language for modeling interactive multimedia applications. In: ISM ’05: Proceedings of the seventh IEEE international symposium on multimedia, Washington, DC, USA, 2005. IEEE, New York, pp 465–473

    Chapter  Google Scholar 

  16. 16.

    Rodrigues RF, Soares LF (2006) Produção de conteúdo declarativo para TV digital. In: SemiSH—XXXIII seminario integrado de software e hardware, Campo Grande, MS, Brazil, 2006. SBC, pp 287–300

  17. 17.

    Santos ALDS, dos Reis EM, das Virgens LS, Gomes EA, Marques Neto MC (2009) Plug-in saga—editor visual de aplicaes interativas para TV digital baseado no middleware ginga. In: IX escola regional de computao Bahia—Alagoas-Sergipe, SBC, pp 1–6

  18. 18.

    Silva HVO, Rodrigues RF, Soares LFG, Muchaluat Saade DC (2004) Ncl 2.0: integrating new concepts to xml modular languages. In: Symposium on document engineering ’04, New York, NY, USA, 2004. ACM, New York, pp 188–197

    Google Scholar 

  19. 19.

    Soares LFG, Rodrigues RF, Saade DCM (2000) Modeling, authoring and formatting hypermedia documents in the hyperprop system. Multimed Syst 8(2):118–134

    MATH  Article  Google Scholar 

  20. 20.

    Soares LFG, Rodrigues RF, Moreno MF (2007) Ginga-ncl: the declarative environment of the Brazilian digital TV system. J Brazil Comput Soc 12:37–46

    Article  Google Scholar 

  21. 21.

    Steinberg D, Budinsky F, Paternostro M, Merks E, Gronback RC, Milinkovich M (2009) EMF: Eclipse modeling framework, 2nd edn. The eclipse series. Addison-Wesley, Upper Saddle River

    Google Scholar 

  22. 22.

    Veiga EG, Tavares TA (2006) Um modelo de processo para o desenvolvimento de programas para TV digital e interativa. In: WebMedia ’06: Workshop de teses e dissertaes, New York, NY, USA, 2006. ACM, New York, pp 53–57

    Google Scholar 

Download references

Author information



Corresponding author

Correspondence to Manoel C. Marques Neto.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and Permissions

About this article

Cite this article

Marques Neto, M.C., Santos, C.A.S. StoryToCode: a new model for specification of convergent interactive digital TV applications. J Braz Comput Soc 16, 215–227 (2010).

Download citation


  • MDA
  • iTV
  • Convergence
  • Storyboard