Kent Wills

Kent Wills

San Francisco, California, United States
2K followers 500+ connections

About

10+ years leading high performing, cross functional groups, currently building the Core…

Articles by Kent

Activity

Join now to see all activity

Experience

  • Yelp Graphic

    Yelp

    San Francisco Bay Area

  • -

    San Francisco Bay Area

  • -

    San Francisco Bay Area

  • -

    San Francisco

  • -

  • -

    Okinawa, Japan

  • -

    Okinawa, Japan

  • -

    Kirtland Air Force Base, New Mexico

  • -

    Okinawa, Japan

Education

Volunteer Experience

  • Plato  Graphic

    Mentor

    Plato

    - Present 5 years 10 months

    Science and Technology

  • BUILT BY GIRLS Graphic

    Mentor

    BUILT BY GIRLS

    - 1 year 4 months

    Science and Technology

    Prepare young women everywhere to claim their place in the careers, industries, and roles they want - starting with the tech industry.

Publications

  • AtmoSPHERE: Representing Space and Movement Using Sand Traces in an Interactive Zen Garden

    ACM Conference on Human Factors in Computing Systems (CHI), EA 2015

    A Zen garden, also known as Japanese rock garden or Ryoanji garden, creates a peaceful way to visualize space and tranquility. In this paper, we introduce AtmoSPHERE, a new method for automatically imbuing a Zen garden with properties of its surrounding space and occupants. AtmoSPHERE uses a Microsoft Kinect to monitor and extract movement in a room and then visualizes representations of this movement physically via sand traces on a custom built XY servo sandbox table. We present our prototype…

    A Zen garden, also known as Japanese rock garden or Ryoanji garden, creates a peaceful way to visualize space and tranquility. In this paper, we introduce AtmoSPHERE, a new method for automatically imbuing a Zen garden with properties of its surrounding space and occupants. AtmoSPHERE uses a Microsoft Kinect to monitor and extract movement in a room and then visualizes representations of this movement physically via sand traces on a custom built XY servo sandbox table. We present our prototype system, the design process and interaction modes, feedback from a preliminary deployment, and a discussion of future work.

    Other authors
    See publication
  • BugBox : A Vulnerability Corpus for PHP Web Applications

    USENIX CSET 2013

    Web applications are a rich source of vulnerabilities due to their high exposure, diversity, and popularity. Accordingly, web application vulnerabilities are useful subjects for empirical security research. Although some information on vulnerabilities is publicly available, there are no publicly available datasets that couple vulnerabilities with their source code, metadata, and exploits through an executable test environment. We describe BugBox, a corpus and exploit simulation environment for…

    Web applications are a rich source of vulnerabilities due to their high exposure, diversity, and popularity. Accordingly, web application vulnerabilities are useful subjects for empirical security research. Although some information on vulnerabilities is publicly available, there are no publicly available datasets that couple vulnerabilities with their source code, metadata, and exploits through an executable test environment. We describe BugBox, a corpus and exploit simulation environment for PHP web application vulnerabilities. BugBox provides a test environment and a packaging mechanism that allows for the distribution and sharing of vulnerability data. The goal is to facilitate empirical vulnerability studies, security tool evaluation, and security metrics research. In addition, the framework promotes developer education by demonstrating exploits and providing a sandbox where they can be run safely. BugBox and its modules are opensource and available online, and new modules may be contributed by community members.

    Other authors
    • gary nilson
    • jeffery stuckman
    See publication
  • Evaluating Software Product Metrics with Synthetic Defect Data

    ESEM 2013

    Source code metrics have been used in past research to predict software quality and focus tasks such as code inspection. A large number of metrics have been proposed and implemented in consumer metric software; however, a smaller, more manageable subset of these metrics may be just as suitable for accomplishing specific tasks as the whole. In this research, we introduce a mathematical model for software defect counts conditioned on product metrics, along with a method for generating synthetic…

    Source code metrics have been used in past research to predict software quality and focus tasks such as code inspection. A large number of metrics have been proposed and implemented in consumer metric software; however, a smaller, more manageable subset of these metrics may be just as suitable for accomplishing specific tasks as the whole. In this research, we introduce a mathematical model for software defect counts conditioned on product metrics, along with a method for generating synthetic defect data that chooses parameters for this model to match statistics observed in empirical bug datasets. We then show how these synthetic datasets, when combined with measurements from actual software systems, can be used to demonstrate how sets of metrics perform in various scenarios. Our preliminary results suggest that a small number of source code metrics conveys similar information as a larger set, while providing evidence for the independence of traditional software metric classifications such as size and coupling.

    Other authors
    • Jeffery Stuckman
    See publication
  • Micro-Electromechanical System (MEMS) Automated Testing Platform Technical Manual

    ARL-TM

    Thorough characterization of micro-electromechanical system (MEMS), silicon-based
    semiconductors, and novel III-V based semiconductors through radio frequency (RF) and DC
    testing requires a multitude of user actions. These user actions can introduce human error, which
    can lead to non-repeatable testing conditions and a loss of valuable time for the tester. Currently,
    the automated testing platform operating in the “RF IC and MEMs Characterization Labs” serves
    to alleviate…

    Thorough characterization of micro-electromechanical system (MEMS), silicon-based
    semiconductors, and novel III-V based semiconductors through radio frequency (RF) and DC
    testing requires a multitude of user actions. These user actions can introduce human error, which
    can lead to non-repeatable testing conditions and a loss of valuable time for the tester. Currently,
    the automated testing platform operating in the “RF IC and MEMs Characterization Labs” serves
    to alleviate these issues. However, much of the code is legacy C/C++ making it hard to maintain
    and update. Every addition of a new testing procedure currently requires a separate development
    effort and verification. The automated testing platform will be rewritten in C# and use SQL
    Server as a data manager to increase the productivity and efficiency of component testing, as
    well as provide a file base to effortlessly add new tests. In turn, this will enhance the
    laboratory’s capabilities in terms of internal device characterization as well as external device
    evaluation. The platform will be validated through testing mechanical logic memory elements
    developed through the Defense Advanced Research Projects Agency (DARPA) nanoelectromechincal system (NEMS) program, evaluating their yield, lifetime, data retention, and
    switching speeds.

    Other authors
    • Rob Proie
    See publication

Courses

  • Adv Digital Design

    COE1502

  • Adv. Data Structures

    CSMC420

  • Algorithm Implementation

    COE1501

  • Algorithms

    CMSC451

  • Analysis of Algorithms

    CMSC651

  • Analytic Geometry and Calculus 2

    MATH230

  • Analytic Geometry and Calculus 3

    MATH240

  • Artificial Intelligence Application Development

    CS1573

  • Computer Architecture

    COE1541

  • Computer Organization and Assembly Language

    COE447

  • Computer System Interfacing

    COE1185

  • Data Structures

    COE445

  • Data-Intensive Computing with MapReduce (Hadoop)

    CMSC828G

  • Digital Logic

    COE132

  • Digital Systems Lab

    COE501

  • Discrete Structures

    CS441

  • Engineering Research

    COE1898

  • Information Centric Computing

    CMSC818G

  • Information Visualization

    CMSC734

  • Intro to Artificial Intelligence

    CS1571

  • Intro to Operating Systems

    CS1550

  • Machine Learning

    CMSC726

  • Matrix Theory and Differential Equations

    MATH250

  • Natural Language Processing

    CMSC723

  • Software Engineering

    COE1186

  • Sys Design Mobile Robotic Platforms

    CS1567

  • Systems Software

    COE449

  • Tangible Interactive Computing

    CMSC838F

Honors & Awards

  • Best Short Paper

    IEEE International Symposium on Empirical Software Engineering and Measurement

Languages

  • English

    Native or bilingual proficiency

More activity by Kent

View Kent’s full profile

  • See who you know in common
  • Get introduced
  • Contact Kent directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Kent Wills

Add new skills with these courses