ACM Home Page
Please provide us with feedback. Feedback
Multi-platform user interface construction: a challenge for software engineering-in-the-small
Full text PdfPdf (141 KB)
Source International Conference on Software Engineering archive
Proceedings of the 28th international conference on Software engineering table of contents
Shanghai, China
SESSION: Software engineering: achievements & challenges: domain-specific challenges table of contents
Pages: 751 - 760  
Year of Publication: 2006
ISBN:1-59593-375-1
Author
Judith Bishop  University of Pretoria, Pretoria, South Africa
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 29,   Downloads (12 Months): 175,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1134285.1134404
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Bernstein Niel M, Using the Gtk toolkit with Mono, O'Reilly ONDotNet, online article 2004/08/9/ August 2004.
3
 
4
Bishop Judith and Basil Worrall, Towards platform interoperability: retargeting a GUI library on.NET, Proc. 3rd Conf.NET Technologies, 23--33, Plzen, Czech, May 2005
 
5
Boehm B W, Software Engineering, IEEE Trans Computers, (12) 1226--1241, 1976
 
6
 
7
8
 
9
 
10
 
11
da Silva Paulo Pinheiro. User interface declarative models and development environments: a survey, Proc. DSV-IS2000, LNCS 1946, 207--226, Springer-Verlag 2000.
12
13
 
14
15
 
16
Lee Wei-Meng, Writing cross-platform mobile applications using Crossfire, O'Reilly ONDotNet, online article 2004/07/12, 2004
 
17
 
18
 
19
 
20
Mason Jonathan, Views 2: Reflections on Views, MSc Thesis, University of Victoria, Canada, 2005
 
21
 
22
Pfaff GE, User interface management systems: proceedings of the Seeheim Workshop, Springer Verlag 1985
23
 
24
 
25
SWEBOK Guide to the software engineering body of knowledge, IEEE Computer Society, www.swebok.org, 2004