Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Emily Jane Ratliff is active.

Publication


Featured researches published by Emily Jane Ratliff.


real time technology and applications symposium | 1996

Supporting the specification and analysis of timing constraints

Lo Ko; Christopher A. Healy; Emily Jane Ratliff; Robert D. Arnold; David B. Whalley; Marion G. Harmon

Real-time programmers have to deal with the problem of relating timing constraints associated with source code to sequences of machine instructions. This paper describes an environment to assist users in the specification and analysis of timing constraints. A user is allowed specify timing constraints within the source code of a C program. A user interface for a timing analyzer was developed to depict whether these constraints were violated or met. In addition, the interface allows portions of programs to be quickly selected with the corresponding bounded times, source code lines, and machine instructions automatically displayed The result is a user-friendly environment that supports the user specification and analysis of timing constraints at a high (source code) level and retains the accuracy of low (machine code) level analysis.


Software - Practice and Experience | 1999

Timing constraint specification and analysis

Lo Ko; Naghan Al-Yaqoubi; Christopher A. Healy; Emily Jane Ratliff; Robert D. Arnold; David B. Whalley; Marion G. Harmon

Real-time programmers have to deal with the problem of relating timing constraints associated with source code to sequences of machine instructions. This paper describes an environment to assist users in the specification and analysis of timing constraints. A timing analyzer predicts the best and worst case bounds for these constrained portions of code. A user interface for this timing analyzer was developed to depict whether these constraints were violated or met. A user is allowed to specify timing constraints within the source code of a C program. The user interface also provides three different methods for interactively selecting portions of programs. After each selection the corresponding bounded times, source code lines, and machine instructions are automatically displayed. Users are pre vented from only selecting portions of the program for which timing bounds cannot be obtained. In addition, a technique is presented that allows the timing analysis to scale efficiently with complex functions and loops. The result is a user-friendly environment that supports the user specification and analysis of timing constraints at a high (source code) level and retains the accuracy of low (machine code) level analysis.


hawaii international conference on system sciences | 1998

Decreasing process memory requirements by overlapping program portions

Richard L. Bowman; Emily Jane Ratliff; David B. Whalley

Most compiler optimizations focus on saving time and sometimes occur at the expense of increasing size. Yet processor speeds continue to increase at a faster rate than main memory and disk access times. Processors are now frequently being used in embedded systems that often have strict limitations on the size of programs it can execute. Also, reducing the size of a program may result in improved memory hierarchy performance. This paper describes general techniques for decreasing the memory requirements for a process by automatically overlapping portions of a program. Live range analysis, similar to the analysis used for allocating variables to registers, is used to determine which program portions conflict. Nonconflicting portions are assigned overlapping memory locations. The results show an average decrease of over 10% in process size for a variety of programs with minimal or no dynamic instruction increases.


Archive | 2004

System and method for improved user input on personal computing devices

Dustin C. Kirkland; David Bruce Kumhyr; Emily Jane Ratliff; Kylene Jo Smith


Archive | 2004

System, apparatus and method of displaying images based on image content

Janice Marie Girouard; Dustin C. Kirkland; Emily Jane Ratliff; Kylene Jo Hall


Archive | 2004

Method and system for adjusting a display based on user distance from display device

Dustin C. Kirkland; David Bruce Kumhyr; Emily Jane Ratliff; Michael Austin Halcrow


Archive | 2004

Method and system for providing a trusted platform module in a hypervisor environment

Steven A. Bade; Ryan Charles Catherman; James Patrick Hoff; Nia Letise Kelley; Emily Jane Ratliff


Archive | 2000

Software and method for digital content vending and transport

Mark Tweed Bowman; Leslie P. Hauck; Christopher John Monahan; Mary Linda Monahan; Victor S. Moore; Keith Morea; Emily Jane Ratliff


Archive | 2006

Collectively managing media bookmarks

Emily Jane Ratliff; Loulwa F. Salem; Kimberly D. Simon


Archive | 2005

Internet telephone voice mail management

Janice Marie Girouard; Dustin C. Kirkland; Emily Jane Ratliff; Kimberly D. Simon

Researchain Logo
Decentralizing Knowledge