Future user interfaces are developed today (original) (raw)

An Innovative Approach to User Interface Engineering

9th International Conference on Computer Science, Engineering and Applications (CCSEA 2019), 2019

If a computational system is to be successful, it must have an impressive user interface endowed with appealing usability features for providing exceptional user experience. User interface engineering requires an innovative approach because it is one of the most challenging areas given the diversity of knowledge, ideas, skills and creativity needed for building smart interfaces in order to succeed in today's rapidly paced and tough, competitive marketplace.Modern engineering aspects including analytical, intuitive, user experience, artistic, technical, graphical, mathematical, psychological and programming models need to be considered in the development process of a user interface. This paper critically examines some of the past practices and recommends a set of principles for designing alluring user interfaces.It also demonstrates how UML use case diagrams can be improved by naturally relating use cases to user interface elements. The improved design constructs of an enhanced UML view are presented with examples for highlighting and clarifying important user interface engineering issues.

Past, present, and future of user interface software tools

2000

Abstract A user interface software tool helps developers design and implement the user interface. Research on past tools has had enormous impact on today's developers—virtually all applications today are built using some form of user interface tool. In this article, we consider cases of both success and failure in past user interface tools. From these cases we extract a set of themes which can serve as lessons for future work.

User interface prototyping-concepts, tools, and experience

Proceedings of IEEE 18th International Conference on Software Engineering, 1996

In recent years the development of highly interactive software systems with graphical user interfaces has become increasingly common. The acceptance of such a system depends to a large degree on the quality of its user interface. Prototyping is an excellent means for generating ideas about how a user interface can be designed, and it helps to evaluate the quality of a solution at an early stage. In this paper we present the basic concepts behind user interface prototyping, a classification of tools supporting it and a case study of nine major industrial projects. Based on our analysis of these projects we present the following conclusions: Prototyping is used more consciously than in recent years. No project applied a traditional life-cycle approach, which is one of the reasons why most of them were successful. Prototypes are increasingly used as a vehicle for developing and demonstrating visions of innovative systems. 1

Goals and objectives for user interface software

ACM SIGGRAPH Computer Graphics, 1987

This written report summarizes the discussions an d conclusions of the goals and objectives group at th e ACM/SIGGRAPH Workshop on Software Tools for Use r Interface Development. The report is organized into th e following sections : e Section 1-Overview of group goals and discussion s Section 2-Definition and characteristics of a UIM S ® Section 3-Criteria used to develop a taxonomy of a UIM S Section 4-Tasks and tools fo r user interface developmen t o Section 5-Suggested topics and areas of research 1. Overview of group goals and discussion s The members of the group have been both developer s and end users of user interfaces. This experience provide d two perspectives on the nature of user interface software. Both of these views played a major role in our discussion s and the conclusions presented here. The two primary goals of the group were to enumerate the various tasks or actions involved in the development o f user interfaces and to determine the software tools that coul d provide automated support for these actions. Prior to discussing the activities and software tool s required for user interface development, the group discusse d these topics : e Definition of a UIM S o Characteristics of a UIM S o Criteria to be used in developing a taxonomy of a UIM S The group also defined several areas and topics o f research on user interfaces and UIMS that should b e investigated by the academic and industrial research community. This report documents these discussions an d conclusions .

Technology generations handling complex user interfaces

2001

DOI to the publisher's website. • The final author version and the galley proof are versions of the publication after peer review. • The final published version features the final layout of the paper including the volume, issue and page numbers. Link to publication General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal. If the publication is distributed under the terms of Article 25fa of the Dutch Copyright Act, indicated by the "Taverne" license above, please follow below link for the End User Agreement:

Methods for Automated Design and Maintenance of User Interfaces

2020

IJ ITA is official publisher of the scientific papers of the members of the ITHEA ® International Scientific Society IJ ITA welcomes scientific papers connected with any information theory or its application. IJ ITA rules for preparing the manuscripts are compulsory. The rules for the papers for IJ ITA as well as the subscription fees are given on www.ithea.org . The camera-ready copy of the paper should be received by http://ij.ithea.org. Responsibility for papers published in IJ ITA belongs to authors. General Sponsor of IJ ITA is the Consortium FOI Bulgaria (www.foibg.com). METHODS FOR AUTOMATED DESIGN AND MAINTENANCE OF USER INTERFACES Valeriya Gribova

Current trends in computer-aided design of user interfaces

1996

Designing interactive applications today could no longer be thought without considering extensive use of computer systems during the whole life cycle. Any development environment is generally expected to provide a complete and consistent set of software tools that enable designers to develop new applications as fast and as best as possible. Computer-Aided Design of interactive systems should namely and significantly participate in a high quality result.

State of the art in user interface software tools

Advances in Human-Computer Interaction, 1991

User Interface Software is inherently difficult to design and implement. This paper discusses some important reasons why user interface software is more difficult than other types of software, and then surveys the approaches that have been taken to address this problem. Many kinds of tools have been designed to help create user interface software, and these can be classified by the styles of interfaces they create, and the techniques used by the user interface designer to create the software. This paper discusses this taxonomy and a number of tools, both research and commercial, in each category. Finally, current research directions and open issues in the field are discussed.

Generative Software Development Techniques of User Interface: Survey and Open Issues

the multiplication of digital devices and multimedia development has led to the amplification and the variety of User Interface (UI). Much research of late has focused on the User Interface development process from the task analysis stage up to the code generation stage. Due to the complexity of User Interface construction, most approach now uses a generative software development approach which recommends abstraction and reusability to achieve more efficient software, resulting in quicker results at a lower cost. Additionally, Software Product Line is a software engineering paradigm which transposes the industrial product line into a software development process in order to create a collection of similar software systems. The development in Software Product Line is based on the management of a set of features that satisfy the specific needs of a particular market segment or mission developed from a common set of core assets in a prescribed way. In this regard and to construct User Interfaces, this paper will present, a small survey of generative processes dedicated to develop User Interfaces with a special focus on Software Product Line approaches.