• Home
  • Search
  • Multi-platform user interface construction
  • Cite Icon17
  • https://doi.org/10.1145/1134285.1134404Copy DOI Icon

Multi-platform user interface construction

  • May 28, 2006
  • Judith Bishop
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The popular view of software engineering focuses on managing teams of people to produce large systems. This paper addresses a different angle of software engineering, that of development for re-use and portability. We consider how an essential part of most software products - the user interface - can be successfully engineered so that it can be portable across multiple platforms and on multiple devices. Our research has identified the structure of the problem domain, and we have filled in some of the answers. We investigate promising solutions from the model-driven frameworks of the 1990s, to modern XML-based specification notations (Views, XUL, XIML, XAML), multi-platform toolkits (Qt and Gtk), and our new work, Mirrors which pioneers reflective libraries. The methodology on which Views and Mirrors is based enables existing GUI libraries to be transported to new operating systems. The paper also identifies cross-cutting challenges related to education, standardization and the impact of mobile and tangible devices on the future design of UIs. This paper seeks to position user interface construction as an important challenge in software engineering, worthy of ongoing research.

Similar Papers
  • Conference Article
  • Citations19

It’s All in the Game: Teaching Software Process Concepts

  • Jan 01, 2005
  • D Carrington +2
  • Book Chapter
  • Citations7

Infrastructure for complex systems - CAD frameworks

  • Jan 01, 1990
  • F Bretschneider +2
  • Conference Article
  • Citations7

Simulation software engineering

  • Nov 15, 2015
  • Stefan Wagner +2
  • Conference Article
  • Citations27

Human factors related challenges in software engineering: an industrial perspective

  • May 16, 2015
  • Per Lenberg +2
  • Conference Article
  • Citations20

The virtual agile enterprise: Making the most of a software engineering course

  • May 01, 2011
  • Fatma Meawad
  • Research Article
  • Citations15

Generating native user interfaces for multiple devices by means of model transformation

  • Dec 01, 2015
  • Frontiers of Information Technology & Electronic Engineering
  • Ignacio Marin +3
  • Research Article

COMPARITIVE RESEARCH ON DIFFERENT TYPES OF OPERATING SYSTEMS

  • Feb 06, 2023
  • International Research Journal of Modernization in Engineering Technology and Science
  • Priyanshu Mishra +1
  • Conference Article
  • Citations9

Hybrid Genetic-Environmental Adaptation Algorithm to Improve Parameters of COCOMO for Software Cost Estimation

  • Mar 02, 2022
  • Taghi Javdani Gandomani +2
  • Conference Instance
  • Citations6

Proceedings of the 12th Innovations in Software Engineering Conference (formerly known as India Software Engineering Conference)

  • Feb 14, 2019
  • Research Article

AI-Augmented Software Architecture: Autonomous Refactoring with Design Pattern Awareness

  • Jan 01, 2025
  • International Journal of Emerging Trends in Computer Science and Information Technology
  • Mohan Siva Krishna Konakanchi
  • Conference Article
  • Citations9

Intelligent prediction of execution times

  • Sep 01, 2013
  • Dirk Tetzlaff +1
  • Conference Article
  • Citations20

Utilizing Deep Architecture Networks of VAE in Software Fault Prediction

  • Dec 01, 2018
  • Yuanyuan Sun +5
  • Book Chapter
  • Citations39

Component Programming — a fresh look at software components

  • Jan 01, 1995
  • Mehdi Jazayeri
  • Book Chapter

Handling Instable Requirements by Concern-Based Versioning

  • Jan 01, 2006
  • Zoltan Fazekas
  • Single Report

Modern Software Engineering and Research [Slides

  • Jun 09, 2020
  • Mark Galassi
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.