On the Reusability of User Interface Declarative Models
The automatic generation of user interfaces based on declarative models achieves a significant reduction of the development effort. In this paper, we analyze the feasibility of using two well-known techniques such as XInclude and Packaging in the new context of reusing user-interface model specifications. After analyzing the suitability of each technique for UI reutilization and implementing both techniques in a real system, we show that both techniques are suited to be used within the context of today’s existing model-based user interfaces.
- 1.Pinhero, P. (2001): User interface declarative models and development environments: A survey. Interactive Systems – Design, Specification, and Verification: 7th IWS, pp. 207–226Google Scholar
- 2.Souchon, N., Vanderdonckt, J. (2003): A review of XML-compliant user interface description languages. LNCS. Interactive Systems. Design, Specification, and Verification, 7th International Workshop, DSV-IS 2000, Limerick, Ireland.Google Scholar
- 3.Feng, S., Wan, J. (2007): User interface knowledge reuse and multi-device user interface development. IEEE International Conference on Automation and Logistics, Shandong, China.Google Scholar
- 4.OASIS UIML TC (2004): User Interface Markup Language Specification.Google Scholar
- 5.Gomes de Sousa, L., Leite, J.C. (2005): XICL: An Extensible Mark-Up Language for Developing User Interface and Components. Springer, Netherlands.Google Scholar
- 6.Mozilla Developer Center: XUL overlay. http://developer.mozilla.org/en/docs/XUL_Overlays.
- 7.W3C: Xml inclusions, http://www.w3.org/tr/xinclude.
- 8.Delgado, A., Estepa, A., Estepa, R. (2007): Waine: Automatic generator of Web based applications. Third International Conference on Web Information Systems and Technologies, Barcelona, Spain.Google Scholar
- 9.Cheng, Y.P., Liao, J.R. (2007): An ontology-based taxonomy of bad code smells. Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology, Phuket, Thailand.Google Scholar
- 10.Hart, J., D’Amelia, J. (2002): An analysis of rpm validation drift. Proceedings of the 16th USENIX Conference on System Administration, Philadelphia, PA.Google Scholar
- 11.Mancinelli, F. (2006): Managing the complexity of large free and open source package-based software distributions. ASE 2006, Tokyo, Japan.Google Scholar