• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1531
  • 192
  • 128
  • 104
  • 19
  • 18
  • 9
  • 7
  • 6
  • 6
  • 6
  • 6
  • 6
  • 6
  • 3
  • Tagged with
  • 2199
  • 2199
  • 850
  • 456
  • 442
  • 283
  • 277
  • 249
  • 242
  • 221
  • 214
  • 202
  • 201
  • 199
  • 183
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
441

The relationaship between ease of learning and human interface design of a computer system : research report.

January 1983 (has links)
by Ko Shui-wing, Anthony, So Hon-luen, Jimmy. / Bibliography: leaves 60-62 / Thesis (M.B.A.) -- Chinese University of Hong Kong, 1983
442

Visual interaction techniques for courseware production and presentation.

January 1991 (has links)
by Lam Shing Yung, Anton. / Thesis (M.Phil.)--Chinese University of Hong Kong, 1991. / Includes bibliographical references. / Chapter I. --- Introduction --- p.1 / Chapter 1.1. --- Motivations for Presentation System --- p.2 / Chapter 1.2. --- Shortcomings of Traditional Method --- p.2 / Chapter 1.3. --- Computerized Courseware Production and Presentation System --- p.5 / Chapter 1.4. --- Hardware Advances --- p.7 / Chapter 1.5. --- "Windowed, Graphical Applications" --- p.9 / Chapter 1.6. --- Interaction Techniques --- p.10 / Chapter 1.7. --- Research Objectives --- p.12 / Chapter II. --- Existing Products and Related Research --- p.13 / Chapter 2.1. --- Existing Products --- p.13 / Chapter 2.1.1. --- PRESENT Slide Presentation System --- p.14 / Chapter 2.1.2. --- Harvard Graphics --- p.15 / Chapter 2.1.3. --- HyperCard --- p.15 / Chapter 2.1.4. --- Macromind Director --- p.16 / Chapter 2.1.5. --- Authorware Professional --- p.17 / Chapter 2.1.6. --- "PageMaker, Ventura and MacDraw" --- p.19 / Chapter 2.1.7. --- Summary --- p.20 / Chapter 2.2. --- Related Research --- p.20 / Chapter 2.2.1. --- Authoring Systems --- p.20 / Chapter 2.2.2. --- User Interface Management System (UIMS) --- p.23 / Chapter 2.2.3. --- Visual Programming --- p.24 / Chapter III. --- User's Model --- p.27 / Chapter 3.1. --- A Simple User's Model --- p.27 / Chapter 3.1.1. --- Object-0riented Presentation Material --- p.27 / Chapter 3.1.2. --- Frame -Based Presentation --- p.29 / Chapter 3.1.3. --- Presentation Styles --- p.29 / Chapter 3.2. --- Novice Users vs Experienced Users --- p.30 / Chapter IV. --- Design of the Courseware Production and Presentation System --- p.31 / Chapter 4.1. --- Overview --- p.31 / Chapter 4.2. --- Object Oriented Design --- p.31 / Chapter 4.3. --- Object Oriented Graphics --- p.31 / Chapter 4.3.1. --- Modification of Object --- p.32 / Chapter 4.3.2. --- Clipboard --- p.34 / Chapter 4.3.3. --- Stacking of Objects --- p.35 / Chapter 4.3.4. --- Group Together and Break Apart --- p.36 / Chapter 4.3.5. --- Hierarchy of Grouping --- p.38 / Chapter 4.3.6. --- Storage Requirements --- p.39 / Chapter 4.4. --- Operations --- p.39 / Chapter 4.4.1. --- Manipulative Operations --- p.39 / Chapter 4.4.2. --- Frame Control Operations --- p.39 / Chapter 4.4.3. --- Timer Operation --- p.40 / Chapter 4.5. --- Active-Object-Set Model --- p.40 / Chapter 4.5.1. --- Importance of Objects --- p.41 / Chapter 4.5.2. --- Active Object --- p.42 / Chapter 4.5.3. --- Active Set --- p.43 / Chapter 4.5.4. --- The Timer Event --- p.43 / Chapter 4.6. --- Properties of Visual Objects --- p.45 / Chapter 4.6.1. --- Physical Attributes --- p.45 / Chapter 4.6.1. --- Event-Handling Operations --- p.45 / Chapter 4.6.2. --- Private Status --- p.46 / Chapter 4.7. --- Object Class --- p.47 / Chapter 4.8. --- User-Defined Object Classes --- p.47 / Chapter 4.9. --- User-Defined Operations --- p.47 / Chapter V. --- Interaction Techniques for Defining New Object Classes and Operations --- p.49 / Chapter 5.1. --- Interaction Techniques --- p.49 / Chapter 5.2. --- Object Creation --- p.49 / Chapter 5.3. --- Operations --- p.51 / Chapter 5.3.1. --- Direct Manipulation --- p.51 / Chapter 5.3.2. --- Menu Selection --- p.51 / Chapter 5.3.3. --- Parameter Selection --- p.51 / Chapter 5.4. --- New Object Class Definition --- p.52 / Chapter 5.4.1. --- Definition through Drawing --- p.53 / Chapter 5.4.2. --- Creating New Object Instances of the New Object Classes --- p.54 / Chapter 5.5. --- New Operations Definition --- p.55 / Chapter 5.5.1. --- Specification of Parameter Type --- p.55 / Chapter 5.5.2. --- Selection and Sequencing of Primitive Operations …… --- p.57 / Chapter 5.5.3. --- Using the New Operations --- p.60 / Chapter 5.6. --- Binding of Operations to an Object --- p.61 / Chapter 5.7. --- Default Operations for User-Defined Classes --- p.63 / Chapter VI. --- Implementation Issues --- p.64 / Chapter 6.1. --- Operating Environment --- p.64 / Chapter 6.1.1. --- The User Interface --- p.64 / Chapter 6.1.2. --- The Operating System --- p.66 / Chapter 6.1.3. --- The Hardware Requirement --- p.66 / Chapter 6.1.4. --- The Final Choice --- p.67 / Chapter 6.2. --- Representation of Objects --- p.68 / Chapter 6.2.1. --- Basic Objects --- p.68 / Chapter 6.2.2. --- Group and User-Defined Objects --- p.69 / Chapter 6.2.3. --- Set of Active Objects --- p.70 / Chapter 6.3. --- Object-Oriented Graphics Management Subsystem --- p.71 / Chapter 6.4. --- Multiple Editing Window --- p.73 / Chapter 6.5. --- Clipboard --- p.73 / Chapter 6.6. --- Graphical Menu --- p.73 / Chapter 6.7. --- Font Management --- p.74 / Chapter 6.8. --- Mapping of the Active-Object-Set Model to the Implementation --- p.75 / Chapter 6.9. --- Representation of Operations --- p.76 / Chapter VII. --- Future Work and Conclusions --- p.79 / Chapter 7.1. --- Limitations --- p.79 / Chapter 7.1.1. --- Direct Manipulations --- p.79 / Chapter 7.1.2. --- Multiple Presentation Windows --- p.79 / Chapter 7.1.3. --- Editing of User-Defined Operations --- p.80 / Chapter 7.2. --- Future Work --- p.80 / Chapter 7.2.1. --- Maintaining Relationship Through Constraint Satisfaction --- p.80 / Chapter 7.2.2. --- Functions for System Status/Values Query --- p.82 / Chapter 7.2.3. --- "Private Status Flag, Pre-Conditions and Conditional Execution" --- p.82 / Chapter 7.2.4. --- Object Oriented Programming --- p.85 / Chapter 7.3. --- Other Related Application Areas --- p.86 / Chapter 7.3.1. --- Visual-Object Oriented Systems --- p.86 / Chapter 7.3.2. --- User Interface Management Systems --- p.89 / Chapter 7.4. --- Conclusions --- p.89 / References --- p.91
443

An Object-oriented methodology for modern user interface development.

January 1991 (has links)
by Lam Siu Hong. / Thesis (M.Phil.)--Chinese University of Hong Kong, 1991. / Includes bibliographical references. / Chapter Chapter1 --- Introduction --- p.1 / Chapter 1.1 --- Software Development Crisis of User Interface --- p.1 / Chapter 1.2 --- Objectives and Scope of Interests --- p.1 / Chapter 1.3 --- Overview of the Thesis --- p.2 / Chapter Chapter2 --- Background and Problems --- p.4 / Chapter 2.1 --- Categories of User Interfaces --- p.4 / Chapter 2.2 --- Trends of User Interfaces --- p.6 / Chapter 2.3 --- Some other Desirable Features and Problems of UI Development --- p.7 / Chapter 2.3.1 --- Separating UI from Application --- p.7 / Chapter 2.3.1.1 --- Benefits of Separable UIs and Applications --- p.7 / Chapter 2.3.1.2 --- Requirements of Complete Separation --- p.10 / Chapter 2.3.2 --- Instant Continuous Feedback --- p.12 / Chapter 2.3.2.1 --- Problems of Linguistic Model on World Model Type UIs --- p.12 / Chapter 2.3.3 --- Undo and Recovery --- p.15 / Chapter 2.3.4 --- Iterative Design through Rapid Protyping --- p.16 / Chapter Chapter3 --- An Object-Oriented Model for Model World User Interfaces Development --- p.18 / Chapter 3.1 --- Features of UIs to be supported by the Model --- p.18 / Chapter 3.2 --- A Linkage Model for Separating UI from Application --- p.19 / Chapter 3.2.1 --- Communication Messages Modeled using an Object Oriented Approach --- p.20 / Chapter 3.2.2 --- A Sample Message --- p.22 / Chapter 3.2.3 --- Linkage in a Distributed Heterogenous Environment --- p.24 / Chapter 3.2.4 --- Comparing the Linkage Model with the Application Interface Model in Seeheim's UI Model --- p.25 / Chapter 3.3 --- An Object-Oriented Model for Supporting Multiple Feedbacks and Multi-thread dialogue --- p.26 / Chapter 3.3.1 --- An Overview of the Model --- p.27 / Chapter 3.3.2 --- Objects on the Lexical Layer --- p.28 / Chapter 3.3.3 --- Roles of Presentation Objects --- p.29 / Chapter 3.3.4 --- Syntactic Objects --- p.31 / Chapter 3.3.5 --- Interaction Objects --- p.32 / Chapter 3.3.6 --- Interaction between objetcs and Linkage Component --- p.33 / Chapter 3.3.7 --- Multiple U-tubes Ladder for Supporting Multiple Feedbacks --- p.33 / Chapter 3.3.8 --- Recovery through a Generic UNDO stack --- p.35 / Chapter 3.3.9 --- Dialogue Control in an Object --- p.37 / Chapter 3.3.10 --- Interactive Objects --- p.39 / Chapter 3.3.11 --- An Architecture for Supporting Multi-thread Dialogue --- p.40 / Chapter 3.4 --- Basic Object Structure --- p.42 / Chapter 3.4.1 --- An Event Model for Dialogue Control --- p.43 / Chapter 3.4.2 --- Maintain Consistency through ε-rules --- p.45 / Chapter 3.4.3 --- An Example of an Inner Object Specification --- p.47 / Chapter 3.4.4 --- Pre and Post Condition of Action --- p.49 / Chapter 3.4.5 --- Automatic Message Routing --- p.49 / Chapter 3.5 --- Systematic Approach to UI Specification --- p.50 / Chapter Chapter4 --- User Interface Framework Design --- p.52 / Chapter 4.1 --- A Framework for UI Development --- p.52 / Chapter 4.1.1 --- Abstract Base Class for Each Object Type --- p.54 / Chapter 4.1.2 --- A Kernel for Message Routing --- p.60 / Chapter 4.1.3 --- Interaction Knowledge Base --- p.63 / Chapter 4.1.4 --- A Dynamic View of UI Objects --- p.64 / Chapter 4.1.5 --- Switch Box Mechanism for Dialogue Switching --- p.66 / Chapter 4.1.6 --- Software IC Construction --- p.68 / Chapter 4.2 --- Summaries of Object-Object UI Model and UI Framework --- p.70 / Chapter 4.2.1 --- A New Approach to User Interface Development 、 --- p.70 / Chapter 4.2.2 --- Feautures of UI Development provided by the Object-Object UI Model and UI Framework --- p.71 / Chapter Chapter5 --- Implementation --- p.73 / Chapter 5.1 --- Implementation of Framework in Microsoft Window Environment --- p.73 / Chapter 5.1.1 --- Implementation of automatic message routing through dynamic binding --- p.73 / Chapter 5.1.2 --- A generic message structure --- p.75 / Chapter 5.1.3 --- A meta class for object communication --- p.76 / Chapter 5.1.4 --- Software component of UI framework in Microsoft Window environment --- p.76 / Chapter 5.2 --- A Simple Stock Market Decision Support System (SSMDSS) --- p.77 / Chapter 5.2.1 --- UI Specification --- p.81 / Chapter 5.2.2 --- UI features supported by SSMDSS --- p.87 / Chapter Chapter6 --- Results --- p.89 / Chapter 6.1 --- Facts discovered --- p.89 / Chapter 6.1.1 --- Asynchronous and synchronous communication among objects --- p.89 / Chapter 6.1.2 --- Flexibility of the C+ + language --- p.90 / Chapter 6.2 --- Technical Problems Encountered --- p.91 / Chapter 6.2.1 --- Problems from Implementation Platform --- p.91 / Chapter 6.2.2 --- Problems due to Object Decomposition in an Interactive Object in SSMDSS --- p.92 / Chapter 6.3 --- Objectives accomplished by the Object-Oriented UI Model indicated by SSMDSS --- p.93 / Chapter Chapter7 --- Conclusion --- p.95 / Chapter 7.1 --- Thesis Summary --- p.95 / Chapter 7.2 --- Merits and Demerit of the Object-Oriented UI Model --- p.96 / Chapter 7.3 --- Cost of the Object-Oriented UI Model --- p.96 / Chapter 7.4 --- Future work --- p.97 / Appendix / Chapter A1 --- An Alogrithm for Converting Transition Network Diagram to Event Response Language --- p.A1 / Chapter A2 --- An Object-Oriented Software Development --- p.A4 / Chapter A2.1 --- Traditional Non Object-Oriented Software Development --- p.A4 / Chapter A2.2 --- An Object-Oriented Software Development --- p.A6 / Chapter A3 --- Vienna Development Method (VDM) --- p.A8 / Chapter A3.1 --- An Overview of VDM --- p.A8 / Chapter A3.2 --- Apply VDM to Object-Oriented UI model --- p.A10 / Chapter A4 --- Glossaries and Terms --- p.A12 / Reference
444

Designing a multimedia query interface for casual users.

January 1994 (has links)
by Fong Siu-kit. / Thesis (M.Phil.)--Chinese University of Hong Kong, 1994. / Includes bibliographical references (leaves 73-77). / Abstract --- p.1 / Chapter 1. --- Introduction --- p.2 / Chapter 2. --- Background and Related Work --- p.5 / Chapter 2.1 --- Requirements of a Good Query Language /Interface --- p.5 / Chapter 2.2 --- Casual versus Frequent Users --- p.6 / Chapter 2.3 --- Graphical User Interface --- p.8 / Chapter 2.4 --- Windowing --- p.10 / Chapter 2.5 --- Use of Voice in User Interface --- p.11 / Chapter 2.6 --- Related Work --- p.12 / Chapter 2.6.1 --- Examples of Query Interface Designs in the Literature --- p.13 / Chapter 2.6.2 --- Examples of Query Interfaces in Commercial Packages --- p.15 / Chapter 3. --- Interface Design Concepts --- p.17 / Chapter 3.1 --- Data Model --- p.18 / Chapter 3.2 --- General Guidelines on Interface Design --- p.19 / Chapter 3.3 --- Divide and Conquer Strategy --- p.21 / Chapter 3.4 --- Unit of Operation --- p.24 / Chapter 3.5 --- The Second Clicking Principle --- p.26 / Chapter 3.6 --- Use of Voice in the Interface --- p.28 / Chapter 3.7 --- Customization of User Level --- p.29 / Chapter 4. --- Interface Specification and implementation --- p.30 / Chapter 4.1 --- System Menu --- p.31 / Chapter 4.2 --- ER Diagram and Tables Window --- p.33 / Chapter 4.3 --- Overview on R Window and Result Icon Window --- p.36 / Chapter 4.4 --- Choose Fields Operation --- p.38 / Chapter 4.5 --- Choose Rows Operation --- p.41 / Chapter 4.6 --- Combine Tables Operation --- p.45 / Chapter 4.7 --- For Each Group Operation --- p.49 / Chapter 4.8 --- Set Operations --- p.50 / Chapter 4.9 --- Decomposition and Recomposition of Queries --- p.51 / Chapter 5. --- Example of Application for a Complex Query --- p.54 / Chapter 6. --- Help Facilities and Error Handling --- p.63 / Chapter 6.1 --- Help Function --- p.64 / Chapter 6.2 --- Error Diagnosis --- p.66 / Chapter 7. --- Summary and Conclusion --- p.69 / Bibliography --- p.73 / Appendix --- p.78
445

A simulation study of alternatives to upgrading large computer systems

Kreimer, Daniel E January 2010 (has links)
Typescript, etc. / Digitized by Kansas Correctional Industries
446

IDMS query language

Shea, William E January 2010 (has links)
Typescript, etc. / Digitized by Kansas Correctional Industries
447

A user guide to interactive APL/360 programs for operations research

Ahmadi, Masoud Shams January 2010 (has links)
Digitized by Kansas Correctional Industries
448

A personalized, interactive movie manual

Correa, John Carlos January 1981 (has links)
Thesis (B.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1981. / MICROFICHE COPY AVAILABLE IN ARCHIVES AND ENGINEERING. / Bibliography: 2 unnumbered leaves following text. / by John Carlos Correa. / B.S.
449

The design and implementation of a multi-programming virtual memory operating system for a mini-computer

Parks, Lee Stephen January 1979 (has links)
Thesis (B.S.)--Massachusetts Institute of Technology, Dept. of Physics; and, (B.S.)--Massachusetts Institute of Technology, Dept. of Mathematics, 1979. / MICROFICHE COPY AVAILABLE IN ARCHIVES AND SCIENCE. / Includes bibliographical references. / by Lee Parks. / B.S.
450

The Design, Implementation, and Evaluation of Software and Architectural Support for ARM Virtualization

Dall, Christoffer January 2018 (has links)
The ARM architecture is dominating in the mobile and embedded markets and is making an upwards push into the server and networking markets where virtualization is a key technology. Similar to x86, ARM has added hardware support for virtualization, but there are important differences between the ARM and x86 architectural designs. Given two widely deployed computer architectures with different approaches to hardware virtualization support, we can evaluate, in practice, benefits and drawbacks of different approaches to architectural support for virtualization. This dissertation explores new approaches to combining software and architectural support for virtualization with a focus on the ARM architecture and shows that it is possible to provide virtualization services an order of magnitude more efficiently than traditional implementations. First, we investigate why the ARM architecture does not meet the classical requirements for virtualizable architectures and present an early prototype of KVM for ARM, a hypervisor using lightweight paravirtualization to run VMs on ARM systems without hardware virtualization support. Lightweight paravirtualization is a fully automated approach which replaces sensitive instructions with privileged instructions and requires no understanding of the guest OS code. Second, we introduce split-mode virtualization to support hosted hypervisor designs using ARM's architectural support for virtualization. Different from x86, the ARM virtualization extensions are based on a new hypervisor CPU mode, separate from existing CPU modes. This separate hypervisor CPU mode does not support running existing unmodified OSes, and therefore hosted hypervisor designs, in which the hypervisor runs as part of a host OS, do not work on ARM. Split-mode virtualization splits the execution of the hypervisor such that the host OS with core hypervisor functionality runs in the existing kernel CPU mode, but a small runtime runs in the hypervisor CPU mode and supports switching between the VM and the host OS. Split-mode virtualization was used in KVM/ARM, which was designed from the ground up as an open source project and merged in the mainline Linux kernel, resulting in interesting lessons about translating research ideas into practice. Third, we present an in-depth performance study of 64-bit ARMv8 virtualization using server hardware and compare against x86. We measure the performance of both standalone and hosted hypervisors on both ARM and x86 and compare their results. We find that ARM hardware support for virtualization can enable faster transitions between the VM and the hypervisor for standalone hypervisors compared to x86, but results in high switching overheads for hosted hypervisors compared to both x86 and to standalone hypervisors on ARM. We identify a key reason for high switching overhead for hosted hypervisors being the need to save and restore kernel mode state between the host OS kernel and the VM kernel. However, standalone hypervisors such as Xen, cannot leverage their performance benefit in practice for real application workloads. Other factors related to hypervisor software design and I/O emulation play a larger role in overall hypervisor performance than low-level interactions between the hypervisor and the hardware. Fourth, realizing that modern hypervisors rely on running a full OS kernel, the hypervisor OS kernel, to support their hypervisor functionality, we present a new hypervisor design which runs the hypervisor and its hypervisor OS kernel in ARM's separate hypervisor CPU mode and avoids the need to multiplex kernel mode CPU state between the VM and the hypervisor. Our design benefits from new architectural features, the virtualization host extensions (VHE), in ARMv8.1 to avoid modifying the hypervisor OS kernel to run in the hypervisor CPU mode. We show that the hypervisor must be co-designed with the hardware features to take advantage of running in a separate CPU mode and implement our changes to KVM/ARM. We show that running the hypervisor OS kernel in a separate CPU mode from the VM and taking advantage of ARM's ability to quickly switch between the VM and hypervisor results in an order of magnitude reduction in overhead for important virtualization microbenchmarks and reduces the overhead of real application workloads by more than 50%.

Page generated in 0.0751 seconds