The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - Nov.-Dec. (2013 vol.30)
pp: 76-83
Zarko Mijailovic , University of Belgrade
Dragan Milicev , University of Belgrade
ABSTRACT
The authors present a brief survey on the evolution of user interface (UI) development technology, especially over the past two decades, shaped by the desktop, Web, and mobile eras. From the technology mainstream, the authors describe form-oriented, template-based, object-oriented, hybrid, and declarative frameworks and address model-driven and generic approaches. The focus of this article is on a framework of UI development concerns and how these have been addressed in each analyzed technology or group of technologies. At the end, the authors summarize current issues and future directions of UI development in general.
INDEX TERMS
User interfaces, Software development, XML, Java, Mobile communication,mobile user interfaces, user interface development, UI development, Web user interfaces
CITATION
Zarko Mijailovic, Dragan Milicev, "A Retrospective on User Interface Development Technology", IEEE Software, vol.30, no. 6, pp. 76-83, Nov.-Dec. 2013, doi:10.1109/MS.2013.45
REFERENCES
1. P.P. Da Silva, “User Interface Declarative Models and Development Environments: A Survey,” Proc. Interactive Systems: Design, Specification, and Verification, Springer, 2000, pp. 207-226.
2. G. Meixner, F. Paterno, and J. Vanderdonckt, “Past, Present, and Future of Model-Based User Interface Development,” i-com, vol. 10, no. 3, 2011, pp. 2-11.
3. G. Mori, F. Paterno, and C. Santoro, “CTTE: Support for Developing and Analyzing Task Models for Interactive Systems Design,” IEEE Trans. Software Eng., vol. 28, no. 8, 2002, pp. 797-813.
4. F. Paterno, C. Santoro, and L.D. Spano, “MARIA: A Universal, Declarative, Multiple Abstraction-Level Language for Service-Oriented Applications in Ubiquitous Environments,” ACM Trans. Computer-Human Interaction, vol. 16, no. 4, 2009, article no. 19.
5. B. Perišić et al., “UML Profile for Specifying User Interfaces of Business Applications,” Computer Science and Information Systems, vol. 8, no. 2, 2011, pp. 405-426.
6. P.P. Da Silva and N.W. Paton, “User Interface Modeling in UMLi,” IEEE Software, vol. 20, no. 4, 2003, pp. 62-69.
7. D. Milićev and Ž. Mijailović, “Capsule-Based User Interface Modeling for Large-Scale Applications,” IEEE Trans. Software Eng., vol. 39, no. 9, 2013, pp. 1190-1207.
8. B.A. Myers, S.E. Hudson, and R. Pausch, “Past, Present and Future of User Interface Software Tools,” ACM Trans. Computer-Human Interaction, vol. 7, no. 1, 2000, pp. 3-28.
9. A.M.R. Da Cruz and J.P. Faria, “A Metamodel-Based Approach for Automatic User Interface Generation,” Proc. 13th ACM/IEEE Int'l Conf. Model-Driven Engineering Languages and Systems, ACM, 2010, pp. 256-270.
10. D. Milićev, Model-Driven Development with Executable UML, John Wiley & Sons, 2009.
11. M. Monteiro, P. Oliveira, and R. Gonçalves, “GUI Generation Based on Language Extensions: A Model to Generate GUI, based on Source Code with Custom Attributes,” Proc. 10th Int'l Conf. Enterprise Information Systems, Inst. for Systems and Technologies of Information, Control and Communication (INSTICC), 2008, pp. 449-452.
12. J. Nichols and A. Faulring, “Automatic Interface Generation and Future User Interface Tools,” ACM SIGCHI Workshop Future of User Interface Design Tools, ACM, 2005; www.jeffreynichols.com/papersnichols-faulring-uitools.pdf .
13. S. Kovacevic, “UML and User Interface Modeling,” The Unified Modeling Language «UML»‘98: Beyond the Notation, Springer, 1999, pp. 253-266.
14. G. Calvary et al., “A Unifying Reference Framework for Multi-target User Interfaces,” Interacting with Computers, vol. 15, no. 3, 2003, pp. 289-308.
15. F. Paterno and C. Santoro, “A Logical Framework for Multi-device User Interfaces,” Proc. 4th ACM SIGCHI Symp. Engineering Interactive Computing Systems, ACM, 2012, pp. 45-50.
16. F. Shull, “Designing a World at Your Fingertips: A Look at Mobile User Interfaces,” IEEE Software, vol. 29, no. 4, 2012, pp. 4-7.
40 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool