201 research outputs found

    A Review of Milestones in the History of GUI Prototyping Tools

    Get PDF
    International audiencePrototyping is one of the core activities of User-Centered Design (UCD) processes and an integral component of Human-Computer Interaction (HCI) research. Nonetheless, for many years, prototyping was synonym of paper-based mock-ups and only more recently we can say that dedicated tools for supporting prototyping activities really reach the market. In this paper we propose to analyze the evolution of prototyping tools proposed by the academic community to support research activities and prototyping tools that are aimed and improve the development process of commercial user interfaces. Thus, this paper presents a review of past and current graphical user interface prototyping tools, in order to set up the state of the art in this field, observing fundamental milestones of features over time. For that, we have screened publications presented since 1988 in some of the main HCI conferences and 113 commercial tools available on the web. The results enable a brief comparison of characteristics present in both academic and commercial tools, how they have evolved and what are the gaps that can provide insights for future research and development

    Application of general semi-infinite Programming to Lapidary Cutting Problems

    Get PDF
    We consider a volume maximization problem arising in gemstone cutting industry. The problem is formulated as a general semi-infinite program (GSIP) and solved using an interiorpoint method developed by Stein. It is shown, that the convexity assumption needed for the convergence of the algorithm can be satisfied by appropriate modelling. Clustering techniques are used to reduce the number of container constraints, which is necessary to make the subproblems practically tractable. An iterative process consisting of GSIP optimization and adaptive refinement steps is then employed to obtain an optimal solution which is also feasible for the original problem. Some numerical results based on realworld data are also presented

    KIISS: a system for visual specification of model-based user interfaces

    Full text link
    Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. F. Saiz, J. Contreras, and R. Moriyón, “KIISS: a system for visual specification of model-based user interfaces”, in Computer Human Interaction Conference, 1998. Proceedings. 1998 Australasian, Adelaide, SA, 1998, pp. 306-313The appearance of model-based techniques for interface development has simplified the design of complex interactive applications, but this approach still requires from the designer a high knowledge level about the textual specification required. This paper presents a system, called KIISS (Knowledge-based Interactive Interface Surgery System), which allows the designer of an application to interactively define the model of its interface through visual specifications on an application example. Thus, the system enhances the model by allowing its use by designers who are not quite familiar with the textual specifications required for a user interface development. Moreover, reusability is preserved, since parts of existing applications can be both exchanged and modified interactivelyKIISS is partially supported by the Plan National de Investigation, Programa National de Tecnologia de Information y de las Comunicaciones, Spain, project number TIC93-0268, and a special grant from Comunidad de Madrid (Action Especial KIISS)

    ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-Constraints

    Get PDF
    OR-constrained (ORC) graphical user interface layouts unify conventional constraint-based layouts with flow layouts, which enables the definition of flexible layouts that adapt to screens with different sizes, orientations, or aspect ratios with only a single layout specification. Unfortunately, solving ORC layouts with current solvers is time-consuming and the needed time increases exponentially with the number of widgets and constraints. To address this challenge, we propose ORCSolver, a novel solving technique for adaptive ORC layouts, based on a branch-and-bound approach with heuristic preprocessing. We demonstrate that ORCSolver simplifies ORC specifications at runtime and our approach can solve ORC layout specifications efficiently at near-interactive rates.Comment: Published at CHI202

    ORC Layout: Adaptive GUI Layout with OR-Constraints

    Get PDF
    We propose a novel approach for constraint-based graphical user interface (GUI) layout based on OR-constraints (ORC) in standard soft/hard linear constraint systems. ORC layout unifies grid layout and flow layout, supporting both their features as well as cases where grid and flow layouts individually fail. We describe ORC design patterns that enable designers to safely create flexible layouts that work across different screen sizes and orientations. We also present the ORC Editor, a GUI editor that enables designers to apply ORC in a safe and effective manner, mixing grid, flow and new ORC layout features as appropriate. We demonstrate that our prototype can adapt layouts to screens with different aspect ratios with only a single layout specification, easing the burden of GUI maintenance. Finally, we show that ORC specifications can be modified interactively and solved efficiently at runtime

    Research in constraint-based layout, visualization, CAD, and related topics : a bibliographical survey

    Get PDF
    The present work compiles numerous papers in the area of computer-aided design, graphics, layout configuration, and user interfaces in general. There is nearly no conference on graphics, multimedia, and user interfaces that does not include a section on constraint-based graphics; on the other hand most conferences on constraint processing favour applications in graphics. This work of bibliographical pointers may serve as a basis for a detailed and comprehensive survey of this important and challenging field in the intersection of constraint processing and graphics. In order to reach this ambitious aim, and also to keep this study up-to-date, the authors appreciate any comment and update information
    • …
    corecore