Composer: meeting non-functional aspects of hypermedia authoring environment. Azevedo, R. G. d. A., Araújo, E. C., Lima, B., Soares, L. F. G., & Moreno, M. F. Multimedia Tools and Applications, Springer US, July, 2014.
doi  abstract   bibtex   10 downloads  
This paper discusses the importance of non-functional requirements in the design of hypermedia authoring tools, which typically provides multiple graphical abstractions (views). It focuses on creating products and services that operate robustly across a broad range of environments, and that take into account the changeable needs of their users over time, as they become more familiar with the tool. In order to meet these non-functional aspects, this paper proposes a microkernel-based architecture for authoring tools, where the microkernel is responsible for instantiating the requested extensions (plugins), maintaining the core data model that represents the hypermedia document under development, and notifying changes in this model to plugins interested in them. Based on the proposed architecture, a new version of Composer (an NCL authoring tool) is presented, rewritten from scratch. Results from experiments show that the discussed non-functional requirements are adequately met.
@article{2014_07b_azevedo,
year={2014},
issn={1380-7501},
journal={Multimedia Tools and Applications},
doi={10.1007/s11042-012-1216-8},
title={Composer: meeting non-functional aspects of hypermedia authoring
environment},
publisher={Springer US},
keywords={Hypermedia authoring tools; Non-functional requirements;
Microkernel-based architecture},
author={Azevedo, Roberto Gerson de Albuquerque and Araújo, Eduardo Cruz and
Lima, Bruno and Soares, Luiz Fernando Gomes and Moreno, Marcelo Ferreira},
pages={1-30},
month={July},
abstract={This paper discusses the importance of non-functional requirements
in the design of hypermedia authoring tools, which typically provides
multiple graphical abstractions (views). It focuses on creating products and
services that operate robustly across a broad range of environments, and that
take into account the changeable needs of their users over time, as they
become more familiar with the tool. In order to meet these non-functional
aspects, this paper proposes a microkernel-based architecture for authoring
tools, where the microkernel is responsible for instantiating the requested
extensions (plugins), maintaining the core data model that represents the
hypermedia document under development, and notifying changes in this model to
plugins interested in them. Based on the proposed architecture, a new version
of Composer (an NCL authoring tool) is presented, rewritten from scratch.
Results from experiments show that the discussed non-functional requirements
are adequately met.},
}

%%% 2013 %%%

Downloads: 10