Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Richard Sharp

dblp:32/4132 · DBLP profile ↗
← Back
20ranked-venue papers
5as first author
0since 2021 · last 2017
0000-0002-9797-472XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 7 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 4Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-authorComputer networks · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2Human-computer interaction and ubiquitous computing · 2Theory of computation · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
3 papers
Web and mobile security · 53% Systems and software security · 39% Authentication and access control · 8%
Computer graphics and multimedia
3 papers
Visualization and visual analytics · 38% Geometric modeling and processing · 30% Rendering · 26%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Medical and health informatics · 74% Bioinformatics and computational biology · 26%
Human-computer interaction and pervasive computing
2 papers
Ubiquitous computing and smart environments · 100%
Computer networks
1 paper
Wireless sensing and localization · 100%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 50% Compilers and program optimization · 50%

Topics — the 13 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Visualization and visual analytics
scientific visualization
0.122008
Reconstruction of Cellular Biological Structures from Optical Microscopy Data · IEEE Trans. Vis. Comput. Graph. 2008
Physics-Based Subsurface Visualization of Human Tissue · IEEE Trans. Vis. Comput. Graph. 2007
Geometric modeling and processing
surface reconstruction
0.112008
Reconstruction of Cellular Biological Structures from Optical Microscopy Data · IEEE Trans. Vis. Comput. Graph. 2008
Web and mobile security
web security
0.112008
Enhancing web browsing security on public terminals using mobile composition · MobiSys 2008
Web and mobile security
web application security
0.122003
Specifying and Enforcing Application-Level Web Security Policies · IEEE Trans. Knowl. Data Eng. 2003
Abstracting application-level web security · WWW 2002
Rendering
physically based rendering
0.112007
Physics-Based Subsurface Visualization of Human Tissue · IEEE Trans. Vis. Comput. Graph. 2007
Wireless sensing and localization › indoor localization
room-level localization
0.112005
WALRUS: wireless acoustic location with room-level resolution using ultrasound · MobiSys 2005
Ubiquitous computing and smart environments
context-aware computing
0.012003
Context-Aware Computing with Sound · UbiComp 2003
Systems and software security
security policy specification
0.012003
Specifying and Enforcing Application-Level Web Security Policies · IEEE Trans. Knowl. Data Eng. 2003
Systems and software security › vulnerability management
vulnerability mitigation
0.012003
Specifying and Enforcing Application-Level Web Security Policies · IEEE Trans. Knowl. Data Eng. 2003
Systems and software security
secure software development
0.012002
Abstracting application-level web security · WWW 2002
Programming languages and type systems
functional language
0.012000
A Statically Allocated Parallel Functional Language · ICALP 2000
Bioinformatics and computational biology › bioimage informatics › bioimage analysis
microscopy image analysis
0.012008
Reconstruction of Cellular Biological Structures from Optical Microscopy Data · IEEE Trans. Vis. Comput. Graph. 2008
Ubiquitous computing and smart environments › location-based services
indoor location-based services
0.012005
WALRUS: wireless acoustic location with room-level resolution using ultrasound · MobiSys 2005

Methods — techniques the papers use, named apart from their topics

voronoi tessellation · 0.2bayesian formulation · 0.2active geodesic contours · 0.2near-infrared light scattering model · 0.1finite element method · 0.1diffusion equation · 0.1split-trust architecture · 0.1local device composition · 0.1security policy structuring · 0.0
YearPublicationVenuePosition
2017 Current State of Electronic Consent Processes in Behavioral Health: Outcomes from an Observational Study
Hiral C. Soni, María Adela Grando, Anita C. Murcko, Mike Bayuk, Pramod Bharadwaj Chandrashekhar, Madhumita Mukundan, Meredith Abrams, Marcela P. Aliste, Megan Hiestand, Julia Varkey, Caroline Horrow, Michael Saks 0002, Richard Sharp, Mary Jo Whitfield, Mark Callesen, Christina Dye, Darwyn Chern
AMIA14
2010 Using functional programming within an industrial product group: perspectives and perceptions
abstract
We present a case-study of using OCaml within a large product development project, focussing on both the technical and non-technical issues that arose as a result. We draw comparisons between the OCaml team and the other teams that worked on the project, providing comparative data on hiring patterns and cross-team code contribution.
David J. Scott, Richard Sharp, Thomas Gazagnaire, Anil Madhavapeddy
ICFP2
2008 Enhancing web browsing security on public terminals using mobile composition
abstract
This paper presents an architecture that affords mobile users greater trust and security when browsing the internet (e.g., when making personal/financial transactions) from public terminals at Internet Cafes or other unfamiliar locations. This is achieved by enabling web applications to split their client-side pages across a pair of browsers: one untrusted browser running on a public PC and one trusted browser running on the user's personal mobile device, composed into a single logical interface through a local connection, wired or wireless. Information entered via the personal device's keypad cannot be read by the PC, thwarting PC-based key-loggers. Similarly, information displayed on the personal device's screen is also hidden from the PC, preserving the confidentiality and integrity of security-critical data even in the presence of screen grabbing attacks and compromised PC browsers. We present a security policy model for split-trust web applications that defends against a range of crimeware-based attacks, including those based on active-injection (e.g. inserting malicious packets into the network or spoofing user-input events). Performance results of a prototype split-trust implementation are presented, using a commercially available cell phone as a trusted personal device.
Richard Sharp, Anil Madhavapeddy, Roy Want, Trevor Pering
MobiSys1
2008 An imaging workflow for characterizing phenotypical change in large histological mouse model datasets
Kishore Mosaliganti, Tony Pan, Randall Ridgway, Richard Sharp, Lee A. D. Cooper, Alexandra Gulacy, Ashish Sharma 0001, M. Okan Irfanoglu, Raghu Machiraju, Tahsin M. Kurç, Alain de Bruin, Pamela Wenzel, Gustavo Leone, Joel H. Saltz, Kun Huang 0001
J. Biomed. Informatics4
2008 Reconstruction of Cellular Biological Structures from Optical Microscopy Data
abstract
Developments in optical microscopy imaging have generated large high-resolution data sets that have spurred medical researchers to conduct investigations into mechanisms of disease, including cancer at cellular and subcellular levels. The work reported here demonstrates that a suitable methodology can be conceived that isolates modality-dependent effects from the larger segmentation task and that 3D reconstructions can be cognizant of shapes as evident in the available 2D planar images. In the current realization, a method based on active geodesic contours is first deployed to counter the ambiguity that exists in separating overlapping cells on the image plane. Later, another segmentation effort based on a variant of Voronoi tessellations improves the delineation of the cell boundaries using a Bayesian formulation. In the next stage, the cells are interpolated across the third dimension thereby mitigating the poor structural correlation that exists in that dimension. We deploy our methods on three separate data sets obtained from light, confocal, and phase-contrast microscopy and validate the results appropriately.
Kishore Mosaliganti, Lee A. D. Cooper, Richard Sharp, Raghu Machiraju, Gustavo Leone, Kun Huang 0001, Joel H. Saltz
IEEE Trans. Vis. Comput. Graph.3
2007 Interacting with mobile services: an evaluation of camera-phones and visual tags
Eleanor F. Toye, Richard Sharp, Anil Madhavapeddy, David J. Scott, Eben Upton, Alan F. Blackwell
Pers. Ubiquitous Comput.2
2007 Detection and Visualization of Surface-Pockets to Enable Phenotyping Studies
abstract
In this paper, we propose a technique for detecting pockets on a surface-of-interest. A sequence of propagating fronts converging to the target surface is used as the basis for inspection. We compute a correspondence function between the initial and the target surface. This leads to a natural definition of the local feature size measured as the evolution distance between mapped points. Surface pockets are then extracted as salient clusters embedded in the feature space. The level-set initialization also determines the scale-space of the extracted pockets. Results are presented on a case-study in which the focus is to chronicle the phenotyping differences in genetically modified mouse placenta. Our results are validated based on manually verified ground-truth.
Kishore Mosaliganti, Firdaus Janoos, Richard Sharp, Randall Ridgway, Raghu Machiraju, Kun Huang 0001, Pamela Wenzel, Alain de Bruin, Gustavo Leone, Joel H. Saltz
IEEE Trans. Medical Imaging3
2007 Physics-Based Subsurface Visualization of Human Tissue
abstract
In this paper, we present a framework for simulating light transport in three-dimensional tissue with inhomogeneous scattering properties. Our approach employs a computational model to simulate light scattering in tissue through the finite element solution of the diffusion equation. Although our model handles both visible and nonvisible wavelengths, we especially focus on the interaction of near infrared (NIR) light with tissue. Since most human tissue is permeable to NIR light, tools to noninvasively image tumors, blood vasculature, and monitor blood oxygenation levels are being constructed. We apply this model to a numerical phantom to visually reproduce the images generated by these real-world tools. Therefore, in addition to enabling inverse design of detector instruments, our computational tools produce physically-accurate visualizations of subsurface structures.
Richard Sharp, Jacob Adams, Raghu Machiraju, Robert Lee, Robert Crane
IEEE Trans. Vis. Comput. Graph.1
2006 Accelerating subsurface scattering using Cholesky factorization
Richard Sharp, Raghu Machiraju
Vis. Comput.1
2005 Task Partitioning for Multi-core Network Processors
Robert Ennals, Richard Sharp, Alan Mycroft
CC2
2005 WALRUS: wireless acoustic location with room-level resolution using ultrasound
abstract
In this paper, we propose a system that uses the wireless networking and microphone interfaces of mobile devices to determine location to room-level accuracy. The wireless network provides a synchronizing pulse along with information about the room. This is accompanied by an ultrasound beacon that allows us to resolve locations to the confines of a physical room (since audio is mostly bounded by walls). We generate the wireless data and ultrasound pulses from the existing PCs in each room; a PDA carried by a user listens for both signals. Thus, our approach does not require special hardware. We do not use ultrasound to send data. As a result we dramatically reduce the computational burden on the mobile device while also decreasing the latency of location resolution. Our results indicate that (i) ultrasound detection is robust even in noisy environments with many reflective surfaces; and (ii) that we can determine the correct room within a couple of seconds with high probability even when the ultrasound emitting PCs are not synchronized.
Gaetano Borriello, Alan L. Liu, Tony Offer, Christopher Palistrant, Richard Sharp
MobiSys5
2004 Linear Types for Packet Processing
Robert Ennals, Richard Sharp, Alan Mycroft
ESOP2
2003 Context-Aware Computing with Sound
Anil Madhavapeddy, David J. Scott, Richard Sharp
UbiComp3
2003 Higher-level techniques for hardware description and synthesis
Alan Mycroft, Richard Sharp
Int. J. Softw. Tools Technol. Transf.2
2003 Specifying and Enforcing Application-Level Web Security Policies
abstract
Application-level Web security refers to vulnerabilities inherent in the code of a Web-application itself (irrespective of the technologies in which it is implemented or the security of the Web-server/back-end database on which it is built). In the last few months, application-level vulnerabilities have been exploited with serious consequences: Hackers have tricked e-commerce sites into shipping goods for no charge, usernames and passwords have been harvested, and confidential information (such as addresses and credit-card numbers) has been leaked. We investigate new tools and techniques which address the problem of application-level Web security. We 1) describe a scalable structuring mechanism facilitating the abstraction of security policies from large Web-applications developed in heterogeneous multiplatform environments; 2) present a set of tools which assist programmers in developing secure applications which are resilient to a wide range of common attacks; and 3) report results and experience arising from our implementation of these techniques.
David J. Scott, Richard Sharp
IEEE Trans. Knowl. Data Eng.2
2002 Functional Design Using Behavioural and Structural Components
Richard Sharp
FMCAD1
2002 Abstracting application-level web security
abstract
Application-level web security refers to vulnerabilities inherent in the code of a web-application itself (irrespective of the technologies in which it is implemented or the security of the web-server/back-end database on which it is built). In the last few months application-level vulnerabilities have been exploited with serious consequences: hackers have tricked e-commerce sites into shipping goods for no charge, user-names and passwords have been harvested and condential information (such as addresses and credit-card numbers) has been leaked.In this paper we investigate new tools and techniques which address the problem of application-level web security. We (i) describe a scalable structuring mechanism facilitating the abstraction of security policies from large web-applications developed in heterogenous multi-platform environments; (ii) present a tool which assists programmers develop secure applications which are resilient to a wide range of common attacks; and (iii) report results and experience arising from our implementation of these techniques.
David J. Scott, Richard Sharp
WWW2
2001 Soft Scheduling for Hardware
Richard Sharp, Alan Mycroft
SAS1
2001 Hardware/Software Co-Design Using Functional Languages
Alan Mycroft, Richard Sharp
TACAS2
2000 A Statically Allocated Parallel Functional Language
Alan Mycroft, Richard Sharp
ICALP2