RMCWIC16: ROCKY MOUNTAIN CELEBRATION OF WOMEN IN COMPUTING
PROGRAM FOR FRIDAY, SEPTEMBER 23RD
Days:
previous day
all days

View: session overviewtalk overview

09:00-09:50 Session 4A: PANEL: Beyond Games: Careers in Computer Science

Come hear from working professionals in a variety of fields tell how they use computing in (yes) animation and gaming, but medicine, business, architecture, teaching and more!

Moderator: Lori Lalonde (Solola Solutions Inc.)
Panelists:
Chrystal Henke Ball (Pandora), Heather Conlan-Katz (Goldman Sachs), Michelle Kolbe (Red Pill Analytics), Nicole Reitz-Larsen (West High School/Code.org)

 

Chrystal Ball is an Oakland based Engineering Manager currently at Pandora working on their internal web products which support the Music Genome Project. Her background is as a full-stack software developer who builds internal and business-facing applications. Chrystal is obsessed with clean, purposeful code, finding the right technology for the product, smart processes, and mentoring teams on how to build both successful applications and fulfilling careers.

 

Heather Conlan-Katz leads the Technology Client Response Services team in Salt Lake City.  She joined Technology Client Services in 2011 and relocated to Salt Lake City where she and her team provide front-line technical support to over 34,000 Goldman Sachs employees globally. Heather is a member and women’s champion of the Campus Recruiting team. She is also a leader in the Women in Technology program in Salt Lake City and a member of the Salt Lake City Women’s Network Steering Committee. Heather joined Goldman Sachs in 2000 and was named vice president in 2006.  Through Goldman Sachs’ Community TeamWorks program, Heather partners with the Girl Scouts of Utah annually to help prepare their Camp Cloud Rim to serve more than 2,000 girls each summer.  Heather has had various IT roles during her career and has worked for Salomon Smith Barney and Computer Associates, among others. She has experience in operations management, voice technologies, technology governance, business process re-engineering, reporting and data analytics, and product management. Heather graduated magna cum laude from New York Institute of Technology in 1997 with a BA in Communications.

 

Michelle Kolbe works as a Consultant at Red Pill Analytics specializing in data engineering, web analytics, and OBIEE analytics & development. With over 12 years of experience in Business Intelligence, Michelle previously managed the Data & Analytics team at Backcountry.com, an online retailer and worked as a Data Architect and BI Developer for Intermountain Healthcare. Michelle is also an Associate Professor at the University of Utah teaching database and analytics courses at the undergraduate and masters level. Michelle has a BS in Computer Science from Winona State University and an MBA from Utah State University. She served as President for the Utah Oracle Users Group for four years and is currently on the board of the Independent Oracle Users Group. She previously held a Board Position on the Healthcare Data Warehousing Association. Michelle is recognized as an Oracle ACE and is a frequent speaker at conferences.

 

Location: Wasatch
09:00-09:50 Session 4B: PANEL: Changing Tech Tides: Lifelong Learning

The Changing Tech Tides: Lifelong Learning
Technology is always changing and Technology Careers embark you on the path to Lifelong Learning. Come hear how to develop a strategy to meet your unique needs and plan for success

Moderator: Stacie Farmer (Girl Develop It)
Panelists:
Tyra Crockett (Oracle), Thayne Martin (IT Recruiting Group) , Susanne Sherba (University of Denver), Peter Shirley (NViDIA), Amanda Waters (Girl Develop It)

 

Thayne Martin has worked in HR since the 1990’s and has spent over 15 years in IT and specialty recruiting. He currently owns a boutique staffing firm after a dozen years leading the HR/staffing function for a regional IT consulting firm. Other roles involved managing HR functions for organizations in several industries and from small start-up to 2,000+ employees. Breadth of past work covering Employee Relations, Compensation Planning, Performance Management, Recruiting, Process Improvement, and Legal Compliance. On a more important note Thayne enjoys spending time with his wife and 4 kids…all of whom are excited about their recent relocation back to Utah from Arizona.

 

Susanne Sherba is currently a Teaching Associate Professor in the Department of Computer Science at the University of Denver. She teaches software engineering courses and introductory computer science courses.  Susanne was named the Ritchie School of Engineering and Computer Science Best Teacher in 2008. Susanne received a Ph.D. in Computer Science from the University of Colorado, Boulder and a M.S. in Computer Science from the University of South Carolina, Columbia. She also received a M.M in Violin Performance from the University of Cincinnati College-Conservatory of Music and a B.M. in Violin Performance from Jacksonville University in Jacksonville, Florida. Before returning to school to study computer science, Susanne freelanced in various orchestras in the southeastern United States including the Jacksonville Symphony, Savannah Symphony, and South Carolina Philharmonic. She also taught violin to students ages three to adult. After earning her M.S. in Computer Science, Susanne worked at NCR, Oracle, and several smaller software companies. Because of her love of teaching, she returned to school to earn her Ph.D. so she could teach at the university level.

 

Peter Shirley is a Distinguished Research Scientist at NVIDIA. He was formally a cofounder two software companies and was a Professor or Researcher at Indiana University, Cornell University, and the University of Utah. He received a BS in Physics from Reed College in 1985 and a Ph.D. in Computer Science from University of Illinois in 1991.  He is the coauthor of several books on computer graphics and a variety of technical articles. His professional interests include interactive and HDR imaging, computational photography, realistic rendering, statistical computing, visualization, and immersive environments.

 

Location: Cascade
09:00-09:50 Session 4C: PANEL: Career Management and Beyond: The Often Unspoken Keys to Success

Careers require understanding the business side of negotiating your compensation, benefits, and position; but also some often unspoken strategies for career bumps, like being laid-off or fired. Come hear a discussion of these topics from professionals who have navigated these career waters.

Moderator: Jamie Morningstar (Qualtrics)
Panelists:
Casie Helms (HP), Paige Smith (Hire Utah), Anita Stokes (Pandora), Brenda J Yamagata (Yamagata and Associates, Inc)

 

Anita Stokes joined Pandora as Senior Manager of University Recruiting to help build connections between departments and academia with the Road Crew (Pandora’s summer internship program). Prior to joining Pandora, she ran internship programs at Sony PlayStation, Lucasfilm, Apple and Electronic Arts. Additionally, she worked as an assistant director/producer/consultant inside the university systems at Colorado College, Stanford University and Vanderbilt University.

Location: Timpanogos
09:00-09:50 Session 4D: BOF: Virtual Reality

BOF Virtual Reality and Visualization

A free flowing discussion on the technology available in the University of Wyoming's SHELL 3D Viz Center. The discussion will include a brief presentation of previous projects, highlighting how students and faculty have utilized virtual reality tools such as the 3D CAVE and head mounted displays. Discussion will focus too on how students can intern in the Viz Center, how faculty can collaborate with the staff and write joint grant applications, or seek letters of support for utilizing the facility for the benefit of enhancing the broader impacts aspects of grant applications.

 

BOF: Oh the Places You'll Go, in Virtual Reality.

Stylized from the famous confidence-building story by Dr. Seuss, this BOF focuses on how can we use Virtual and Augmented Reality to improve the climate for women in computing and STEM fields. There has already been work done in using virtual humans and avatars to reduce implicit bias. This BOF will present current work in this area and lead a discussion of how this disruptive technology can be used to level the playing field. A further discussion will ensue of the advantages and disadvantages of this technology will be included. Participants will walk away from this BOF with an exchange of ideas of how we can use virtual reality, partnerships to further work, and an understanding of the pros and cons of the technology

Location: Majestic
09:00
BOF Virtual Reality and Visualization

ABSTRACT. A free flowing discussion on the technology available in the University of Wyoming's SHELL 3D Viz Center. The discussion will include a brief presentation of previous projects, highlighting how students and faculty have utilized virtual reality tools such as the 3D CAVE and head mounted displays. Discussion will focus too on how students can intern in the Viz Center, how faculty can collaborate with the staff and write joint grant applications, or seek letters of support for utilizing the facility for the benefit of enhancing the broader impacts aspects of grant applications.

09:50
BOF: Oh the Places You'll Go, in Virtual Reality.
SPEAKER: Amy Banic

ABSTRACT. Stylized from the famous confidence-building story by Dr. Seuss, this BOF focuses on how can we use Virtual and Augmented Reality to improve the climate for women in computing and STEM fields. There has already been work done in using virtual humans and avatars to reduce implicit bias. This BOF will present current work in this area and lead a discussion of how this disruptive technology can be used to level the playing field. A further discussion will ensue of the advantages and disadvantages of this technology will be included. Participants will walk away from this BOF with an exchange of ideas of how we can use virtual reality, partnerships to further work, and an understanding of the pros and cons of the technology

09:00-09:50 Session 4F: BOF: Applying for Patents

This BOF will provide a chance for attendees to learn about applying for patents.

Location: Ogden
09:00
BOF: Applying for Patents

ABSTRACT. This BOF will provide a chance for attendees to learn about applying for patents.

10:00-10:50 Session 5A: PANEL: Women in the Defense Industry

There are numerous opportunities for Computer Science professionals in the Defense Industry. Come hear a discussion from women who have chosen this career path and the benefits it has provided.

Moderator: Robin Chalmeta (LGS Innovations)
Panelists: Sally Yoo (Hill AFB), Kristine Farley (Lockheed Martin), Melody Wheelwright (L3)

 

Kristi Farley assumed the role of the Test and Simulation Product Line and Technology Development Senior Manager in July 2015.  In this role she manages a Functional department of matrixed employees in this discipline, and acts as the Program Manager for the Space Vehicle Integration Laboratory (SVIL). She is chartered with shaping the future, leading a team focused on standard simulation and test products, technologies, processes, LOB support and advancing Enterprise and Engineering Strategic Threads. Her position oversees and owns design authority for all standard Test and Simulation Products, as well as responsibility for ensuring the technical integrity of the LOB/Program design baselines, and incorporation of best practices, model based engineering and common design. In addition, she sets the overall strategy for the SVIL as the Test and Simulation Product Line Development Center. Kristi has most recently served as the Engineering Talent Management Manager responsible for overall Engineering talent management strategy including staffing, knowledge management, workforce development and managing the SSC Fellows program, Rising Technical Talent Initiative,  Advanced Technical Leadership Program (ATLP) and the Engineering Leadership Development program (ELDP).  Kristi has 21 years of engineering experience in SSC and IS&GS.  

Kristi joined the corporation in 1993 as a chemical engineer with the Advanced Structures and Materials group, working on solar array development and shape memory metal mechanism design. She transitioned to software engineering in 2000 on the NES Program. After completing the ATLP program and a Technical Assistant (TA) rotation with the SSC VP of Technical Operations, Kristi focused on Software and Systems Engineering for various programs including Space Based Radar, Aerial Common Sensor (ACS), GeoScout, AMS-110 and GOES-R. Recently, Kristi was the Software Manager for the NES program before assuming the Deputy Program Manager role for the IESS/NES Sustainment Program in January 2013.

Kristi earned her bachelor’s degree in Chemical Engineering from the University of Colorado at Boulder in 1993.  She graduated with a master’s degree in Mechanical Engineering from the University of Denver in 1999 and a master’s degree in Computer Science from Colorado State University in 2001.  Kristi completed the Stevens Institute of Technology Systems Engineering and Architecting Graduate Course Series, a Corporate Pilot, in 2010.

Location: Timpanogos
10:00-10:50 Session 5B: PANEL: Why Your Personal Brand Matters: How to Promote Yourself

In a world of social media and ever changing careers and career partners, your personal brand counts. Come visit with professionals who have developed their own strategies and how this helps you succeed.

Moderator: Amber Dixon (RizePoint)
Panelists: Andrea Allred (Sorenson Communications), Lori Lalonde (Solola Solutions Inc.), Julie Lerman, Pat Pepper (Argonne National Laboratory)

 

Once upon a time in a kingdom not far away, Andrea Allred was sick of answering phones and filing forms. Her kingdom was running low on gold and the wise wizard told her to find work that she loved and she would never truly work a day in her life. When she found the magical SQL Server, she knew it was the calling for her. She is passionate about SQL Server, “works” as a Database Administrator, is learning Sign Language, loves her #SQLFamily and finds joy in helping others find their passion too. She is princess to her handsome Prince Ryan and Mom to her two awesome teenagers. She loves music, concerts, snowboarding, climbing and acting. She has 16 years of SQL Server experience and is the SLC SQL Server User Group Chapter Leader. 

 

Lori Lalonde is an Apress author, consultant, blogger, international conference speaker, Xamarin MVP and Microsoft MVP. She began her career in software in 1997 and hasn't looked back since. Lori is actively involved in the local community, serves as the User Group Leader of Canada's Technology Triangle .NET User Group, participates in local Women in Technology groups, and belongs to a group known as the WesternDevs. Most recently she served as a mentor during a 6-week pilot program, HackerGrrlz, teaching young girls how to code. To keep up with her latest adventures, you can follow Lori on Twitter at @loriblalonde and check out her blog at solola.ca.

 

Julie Lerman is a globally recognized expert in Microsoft technologies.  She has been programming for nearly 30 years and has been an independent consultant since 1989.  Her path to this career started at a young age with her first mentor, Rhoda Lerman, who happened to also be Julie’s mother.  Rhoda was an acclaimed writer and instilled a strong sense of living life to its fullest and setting Julie on a path to be whoever she wanted to be. While pursuing a History major in college, Julie fell in love with Computer Science and this became her professional destiny.  Her path to becoming an independent consultant and a renowned conference speaker, grew from the Street Cred she carefully groomed.  This became one of Julie’s most important superpowers; and, it can be your’s too!  Julie will share her thoughts on Street Cred, why you need it and how to leverage it.  Wise use of your street cred can help you blow away career barriers, allowing you to be all that you can be.

 

Pat Pepper is the Mathematics and Computer Science division’s human resources representative of Argonne National Laboratory. Pat brings more than 15 years experience in the HR field to the laboratory. In her role, Pat participates in the establishment and maintenance of the level and quality of staff needed to meet division and laboratory objectives. She develops and implements improvement initiatives in the division’s administrative areas and manages and coordinates procurement and contracting activities for consultants. Most importantly, she manages the human resource activities in the division as well as provides advice to staff regarding HR policies and procedures. Pat overseas the division’s recruitment efforts and acts as the diversity officer.

Location: Cascade
10:00-10:50 Session 5C: BOF: Foster Your Own Success: Develop a Powerful Relationship with Your Advisor

Research has shown the quality of the advisor-student relationship has a direct impact on the success and timely completion of the student’s research experience. Though there is not one standard plan that fits all students, finding and fostering the advisor-student relationship is key. This BoF will explore topics and strategies to enrich the journey through college and graduate school: selecting an advisor, communication strategies in meetings, working through problems, the power of mentors and peer groups, productive time with your advisor, and detecting signs it may be time to find a new advisor. Participants will walk away from this BoF with a clear understanding that it is possible – and critical - to have a good working relationship with their advisor and a plan of action to take steps towards creating one. We encourage undergraduate and graduate college students to attend; however, everyone is welcome.

Location: Majestic
10:00
Foster Your Own Success: Develop a Powerful Relationship with Your Advisor
SPEAKER: Wendy Fisher

ABSTRACT. Research has shown the quality of the advisor-student relationship has a direct impact on the success and timely completion of the student’s research experience. Though there is not one standard plan that fits all students, finding and fostering the advisor-student relationship is key. This BoF will explore topics and strategies to enrich the journey through college and graduate school: selecting an advisor, communication strategies in meetings, working through problems, the power of mentors and peer groups, productive time with your advisor, and detecting signs it may be time to find a new advisor. Participants will walk away from this BoF with a clear understanding that it is possible – and critical - to have a good working relationship with their advisor and a plan of action to take steps towards creating one. We encourage undergraduate and graduate college students to attend; however, everyone is welcome.

10:00-10:50 Session 5E: BOF: Computer Science Outreach

Interested in participating in outreach to help support girls of all ages in computer science? This Birds of a Feather will provide an opportunity for sharing ideas as well as hearing about lessons learned from existing outreach programs.

Location: Ogden
10:00
BOF: Computer Science Outreach
SPEAKER: Helen Hu

ABSTRACT. Interested in participating in outreach to help support girls of all ages in computer science? This Birds of a Feather will provide an opportunity for sharing ideas as well as hearing about lessons learned from existing outreach programs.

11:10-12:00 Session 6: FLASH TALKS!

ACM-W: Supporting, Celebrating, and Advocating for Women in Computing
Cecily Heiner(Southern Utah University)

Agile Development, Making Sense of Chaos  
Sage Henrikson (EMC / Dell)

Digital Inclusion - What Can It Mean?
Jacob Brace (Google Fiber)

How I Developed a Career in Visualization and What Is on Offer in the SHELL Viz Center
Emma Jane Alexander (University of Wyoming)

Learning Game Development in EAE
Tzu-Ying Diana Wang (University of Utah)

NCWIT: Supporting Change Leaders to Revolutionize the Face of Technology
Helen Hu (Westminster College)

Programming Exascale Computers
Mary Hall (University of Utah)

Searching for the Right Fit
Paige Smith (Hire Utah)

Women and Patents: The Uncharted Frontier
Mollybeth Kocialski (United States Patent and Trademark Office)

UWYO 3D Interaction and Agents Research Lab – Projects and Culture
Amy Banic (University of Wyoming)

Location: Wasatch
12:00-13:10 Session 7: Lunch and Keynote: Cydni Tetro

Innovation, Creativity and Fearless Focus

Cydni Tetro works with the world’s largest brands, retailers and technology companies to deliver innovative technology products, drive execution and build high performing teams. She has worked with hundreds of companies including Disney, Microsoft, Marvel, Star Wars, Facebook, MLB, MLS, Warner Brothers, Dreamworks, NFL, Disney Stores, Target, Walmart and Toys R Us. She was founder and CEO of 3DplusMe, a 3D printing software platform, that was recently acquired by WhiteClouds. She spent 4 years at Disney as an EIR building technology businesses from R&D projects and launching those products into Theme Parks, ESPN, ABC and Interactive.  She is faculty for the Goldman Sachs 10k small business initiative where she teaches growth planning, leadership, sales and marketing. She is an Operating Partner at Mercato, a growth equity firm. She is founder and President of the Women Tech Council, a non-profit with more than 10,000 members in its community. Cydni holds a master’s degree in business administration and a bachelor’s in computer science from Brigham Young University.

Location: Wasatch
13:40-14:30 Session 9A: PAPERS: Improving Coding Practice

Secure Coding Supports in IDEs (Aniqua Baset)

Runtime Verification of Programs Running on Weakly Consistent Platforms (Maryam Dabaghchian, Burcu Kulahcioglu Ozkan, Erdal Mutlu and Serdar Tasiran)

Effect of Code visibility on Coverage and Effectiveness of Automatic Testing Tools (Swapnil Sneham and Sudipto Ghosh)

Location: Cascade
13:40
Talk: Secure Coding Supports in IDEs
SPEAKER: Aniqua Baset

ABSTRACT. As manifested by many of the past exposed vulnerabilities, most of those could have been avoided if better secure coding practices were in place. To help developers in security testing of their applications, static and dynamic code analysis tools have been developed. However, these stand-alone tools are normally used after whole application is developed. Often, security testings are conducted by separate security analysts, not by the developers themselves. Thus, developers remain unaware of the vulnerable codes and do not pay attention to security aspects while developing other applications. Moreover, security testing at the later stage of development adds to the cost and time of development. In the recent years, security-check plugins are being developed that can be integrated with IDEs to get in-situ security-analysis and feedback while coding. Unlike regular stand-alone security analysis tools, developers do not need to go through a separate analyzing for the whole application/code. In this talk, I will present such available IDE plugins and their capabilities. I will also review developers’ perspectives on secure coding and security tools as found by previous studies. At the end, I will discuss some future research directions that are worth exploring to understand and improve the state of security plugins and secure coding practices in general.

13:56
Title: Runtime Verification of Programs Running on Weakly Consistent Platforms
SPEAKER: unknown

ABSTRACT. Many modern geo-replicated distributed systems sacrifice strong consistency for high availability. They provide weaker forms of consistency that do not necessarily require all replicas to be synchronized immediately when some data is updated. The clients connected to different replicas can submit transactions operating on the same data concurrently. Depending on the timing of updates propagation to other replicas, the transactions can be processed in different orders on different replicas. This relaxed ordering constraints on the transactions may result in subtle orders that can violate the application invariants. We present a novel dynamic exploration method for weakly consistent distributed systems that explores different schedules of transactions to detect application invariant violations. Due to the different synchronization constraints of different levels of consistency, all orderings of transactions are not allowed in a system. We adopt delay bounding to systematically generate and exercise different schedules considering the consistency guarantees enforced by the system. Our implementation and evaluation on a distributed key-value system shows the applicability of our method to detect violations.

14:12
Talk: Effect of Code visibility on Coverage and Effectiveness of Automatic Testing Tools
SPEAKER: unknown

ABSTRACT. Object Oriented Programming has been increasingly popular than conventional procedural programming paradigm with the addition of a number of additional features based on the concept of "objects"; one of such feature is information hiding. Information hiding gives objects the power to restrict access (code visibility) to its certain parts from the running code. But, it has often been discussed that information hiding might have an effect on the testability of a program. However, there has not been much research to answer how code visibility actually affects the effectiveness of automatic testing tools. This paper aims to study if there is any effect of code visibility on two major performance traits of automatic test generation tools: the code coverage of the tools and their fault finding ability. The analysis of results based on two state-of-the-art automatic testing tools on two benchmark programs showed that low code visibility does not necessarily lead to low code coverage. In addition, we used mutation testing to conclude that the fault finding ability of the testing tools is also not affected by code visibility.

13:40-14:30 Session 9B: PAPERS: Interaction Design

Exploring New Theoretical Approaches for Applied Visualization Design (Nina Mccurdy)

Systematic Testing of Genetic Algorithms: A Metamorphic Testing based Approach (Janette Rounds and Upulee Kanewala)

Research on Studying Bimanual Actions to Inform Interaction Techniques (Angela Benavides, Daniel Wilches and Amy Banic)

Chair:
Location: Timpanogos
13:40
Exploring New Theoretical Approaches for Applied Visualization Design
SPEAKER: Nina Mccurdy

ABSTRACT. In applied visualization research, artifacts are shaped by a series of small design decisions, many of which are evaluated quickly and informally via methods that often go unreported and unverified. Such design decisions are influenced not only by visualization theory, but also by the people and context of the research. While existing applied visualization models support a level of reliability throughout the design process, they fail to explicitly address the influence of the research context in shaping the resulting design artifacts. In this work we look to action design research (ADR) for insight into filling this gap. In particular, ADR offers a framework along with a set of guiding principles for navigating and capitalizing on the disruptive, subjective, human-centered nature of applied design research, while aiming to ensure reliability of the process and design. We explore the utility of ADR in increasing reliability of applied visualization design research by: describing ADR in the language and constructs developed within the visualization community; comparing ADR to existing visualization methodologies; and analyzing a recent design study retrospectively through the lens of ADR’s framework and principles. This presentation will give a high level overview of the visualization design process and will explore the potential benefits of applying an ADR approach to this research context.

13:56
Systematic Testing of Genetic Algorithms: A Metamorphic Testing based Approach

ABSTRACT. Genetic Algorithms are a popular set of optimization algorithms often used to aid software testing. However, no work has been done to apply systematic software testing techniques to genetic algorithms because of the stochasticity and the lack of known outputs for genetic algorithms. Statistical metamorphic testing is a useful technique for testing programs when the output is unknown or when the program has random elements. In this paper, we identify 19 metamorphic relations for testing a genetic algorithm. We implemented 15 of these relations and show, through mutation testing, that these 15 relations are more effective at finding defects than traditional unit tests based on known outputs. We examined the failure rates of the system-level relations when initialized with various fitness functions. We examined the failure rates of the system-level relations when initialized with various fitness functions. We found three relations failed excessively and we then modified these relations. This is the first time statistical metamorphic testing has been applied for testing genetic algorithms.

14:12
Talk: Research on Studying Bimanual Actions to Inform Interaction Techniques
SPEAKER: unknown

ABSTRACT. Talk Abstract: This talk will be presented by Angela Benavides, a graduate student at the University of Wyoming in the 3D Interaction and Agents Research Laboratory. Benavides will present her work on an investigation of bimanual actions which inform design and implementation of 3D interaction techniques. This talk will present what we are doing to study bimanual actions and what we have learned so far to inform interaction design. This talk will serve as preparation for an upcoming research talk at conference on the following paper.

Paper Abstract: This paper presents the details of a novel selection technique, a solution to combat the challenges with volumetric data selection explored using immersive display spaces. We present results on a physical experiment that we used to inform design and discuss the details of our proposed technique. We also present the results of a virtual experiment to evaluate feasibility, utility, and usability. A description of user strategies and design is included. Our results will have implications for applications that use alternative rendering techniques as well as volume selection to assist with selection tasks in a physically-based manner. Our technique can be used in combination with other selection and manipulation techniques to improve overall desired performance of volumetric selection. Our work is relevant to any immersive interaction space which may have difficulty interacting using its current rendering form or where volumes of objects require a selection task.

13:40-14:30 Session 9C: UNCONFERENCE: How to Deal with Inappropriate Responses and Behaviors in the Workplace

We all have these moments and they continue to pop up. This workshop will deal with minor responses that aren't so minor, like "oh, I thought you were just the assistant"; "thank you for sharing your emotional state" - after calling an employee to task for missing deadlines and failing to understand their project; We will also deal with some of the more obvious inappropriate behaviors as well.

Location: Wasatch 1
14:40-15:30 Session 10A: PAPERS: Learning and Women in Computing

Large Scale Kernel Density Estimates
(Presenter: Yan Zheng)

Promoting Engagement of Women Students in the CS Capstone Project (Presenter: Rick Parker)

ArabWIC: An Enrichment Outreach Experience in the Arab World
(Presenter: Asmaa Aljuhani, Dr. Kaoutar El Maghraoui and Prof. Sana Odeh)

Location: Timpanogos
14:40
Large Scale Kernel Density Estemates
SPEAKER: Yan Zheng

ABSTRACT. Kernel density estimates are important for a broad variety of applications. Their construction has been well-studied, but existing techniques are expensive on massive datasets and/or only provide heuristic approximations without theoretical guarantees. We propose randomized and deterministic algorithms with quality guarantees which are orders of magnitude more efficient than previous algorithms. We will also describe how geometric and topological inference of a point cloud can be calculated by examining its kernel density estimate with a Gaussian kernel. This allows one to consider kernel density estimates, which are robust to spatial noise, to approximate computation in comparison to raw point sets.

14:56
Talk: Promoting Engagement of Women Students in the CS Capstone Project
SPEAKER: Rick Parker

ABSTRACT. Diversity continues to be a topic of great concern in Computer Science (CS). As a teaching assistant for the CS Senior Capstone Project course at my university for the past three years, I have worked with 17 women out of 104 total students (16.3%). The TA role involves meeting as mentor and advisor with the team weekly throughout the academic year, and with each student individually twice per semester. By my observations, women students are prepared academically for the rigors of the senior capstone experience. Yet I continue to observe patterns of struggle and misperception which plague them. These are some of the lessons I have learned as I strive to promote engagement of women students in the CS capstone project course.

They need to know that CS matters to me as the instructor, and what about it excites me. It isn’t enough to just focus on the foundations of CS, I need to express my feelings about computing.

They need to know that CS is more than writing code, and that there may be other facets of software engineering which truly engage them. This understanding grows as they connect with women across all phases and aspects of software engineering.

They need to feel that someone believes in them. This may be the first step to believing in themselves, or it may just be shoring up their foundation in a moment of doubt.

They need to know that Imposter Syndrome is real, and they need strategies to combat it. Especially critical to overcoming Imposter Syndrome is having the social foundation such that they can see that they are not alone in their doubts.

Culturally responsive pedagogy would have us teach as though our students’ lives matter. As we should learn to see the world through their eyes, we can better guide them toward understanding the field of CS and how it relates to them. In the process, we help ground their sense of identity and belonging with the larger community of practice, and guide their understanding of the legitimacy of their contributions to impactful project work. While I observe growth in confidence in all students as they move through their capstone experience, I believe the women students most greatly benefit from that increased confidence as they transition from school into the workplace. It is my hope that this increased confidence will strongly correlate to long-term persistence in CS.

15:12
ArabWIC :An Enrichment Outreach Experience in the Arab World
SPEAKER: unknown

ABSTRACT. “Women in Computing” topic has gained a lot of importance around the world with the emerging information era. Middle East is no exception. Arab women in computing (ArabWIC), is one of the most successful organizations that was founded to connect, support, inspire and promote Arab women in the technical field.

About Arab Women in Computing(ArabWIC):

ArabWIC was founded during 2012 New York University Abu Dhabi (NYUAD) regional collaborative Workshop on Women in Computing in the Arab World with NYU Abu Dhabi. Professor Sana Odeh is the founder and chair of ArabWIC. Professor Sana Odeh is an Affiliated Faculty of Computer Science, New York University Abu Dhabi, Faculty Liaison for Global Programs of Computer Science, and Clinical professor, Courant Institute of Mathematical Science, New York University, New York.

The goal of the Arab Women In Computing(ArabWIC) is to support, inspire, retain, encourage collaboration among, increase visibility of and help elevate the status of Arab women in computing/technology all sectors(students, faculty, industry and entrepreneurs), and allow them to achieve their career goals. Also, to create linkage with international women-in-CS organizations. ArabWIC is now an official chapter of the Anita Borg Institute for Women and Technology (Systers).

Within the first year, Arabwic succeeded in building a community of about 450 Arab technical women. Currently, this number has jumped to reach more than 2000 members from 17 different Arab countries. ArabWIC also held a number of successful conferences and events and has become an integral entity of Grace Hopper's Systers community.

One of the powerful tools that ArabWIC uses for achieving its goals and advancing the status of its members is the Mentoring program. Mentoring can be particularly important in communities where role models are scarce and where there may be a limited existing networks of family and friends who share their experiences. ArabWIC members face a unique combination of challenges, including an industry that is male dominated, cultural norms for women in the workplace or schools, geographically dispersed communities, and infrastructure inconsistencies among others.

In the United States female enrollment in Computer Science and Engineering has fallen from 37% in the early 80’s to a dismal rate nearing 20% today. However, as Professor Odeh’s preliminary research indicated that in the Arab world, females comprise the majority of undergraduate students studying Computer Science in Algeria, Egypt, Jordan, Morocco, Saudi Arabia, and the UAE. Professor Odeh along the collaboration with ArabWIC started to conduct a comprehensive study on Women in computing in the Arab world to explore the representation of women in IT, the opportunities, and the diverse challenges facing women in computing in the Arab world. More importantly, beta findings identify different issues women face in the field of computing in the Arab world that the US. The result will be published in a paper and a book within the next few years.

14:40-15:30 Session 10B: PAPERS: Systems Research

New Stored Procedure Model for Large Scale In-memory Key Value Store (Presenter: Tian Zhang and Ryan Stutsman)

A Study on EvoSuite as an Automatic Test Case Generation Approach to Kill First Order Mutants (Presenter: Hajar Homayouni and Sudipto Ghosh)

Proteus: A network service control platform for service evolution in a mobile software defined infrastructure (Presenter: Aisha Syed and Kobus Van der Merwe)

Chair:
Location: Cascade
14:40
New stored procedure model for large scale in-memory key value store
SPEAKER: unknown

ABSTRACT. Scale-out key-value stores are simple, have low operational complexity, and handle faults well. A decade of key-value storage optimizations have given us stores that handle hundreds of millions of operations per second per machine and can scale to hundreds of machines. Research prototypes of more complex systems are now being built on top of these systems with the hope of high performance with fault-tolerance "for free".

Unfortunately, despite near-microsecond access times, the simple get/put interface of these systems suffers from two key problems that will limit the success of such approaches. First, it exposes semantics to developers that are as difficult to use as lock-free multicore programming. Second, applications are forced to make many remote requests to perform even simple higher-level operations, which harms performance.

We seek to address these issues with two key contributions. First, we will quantify the application-level performance cost of existing simple interface. Second, we are exploring a new stored procedure model for distributed key-value stores to ease application development and improve performance.

Our goal is to construct prototypes from three different domains: a transactional database engine, a real-time graph database engine, and a real-time machine learning application. These prototypes allow us to evaluate the of the existing interface and to find commonalities in the way they interact with storage. Insights gained from the measurements will be used to build a generalized stored procedure model that enables applications to push data processing to the storage system where data resides, instead of making frequent remote requests.

14:56
A Study on EvoSuite as an Automatic Test Case Generation Approach to Kill First Order Mutants
SPEAKER: unknown

ABSTRACT. EvoSuite is a fully automated test case generation tool for unit testing of object-oriented software in Java. It addresses the challenge of test oracle generation. First it automatically generates a test suite using evolutionary algorithms and then suggests possible oracles by generating sets of assertions that maximize the number of seeded first-order mutants revealed by test cases. In this paper EvoSuite is studied and the effectiveness and efficiency of generated test cases on a set of nine open-source projects is evaluated and their mutation scores compared with those from MuTest. EvoSuite test cases achieve 10% higher mutation score than MuTest.

15:12
Proteus: A network service control platform for service evolution in a mobile software defined infrastructure
SPEAKER: unknown

ABSTRACT. My very recently published research work involves the implementation of Proteus, a mobile network service control platform to enable safe and rapid creation and evolution of services within a mobile software defined infrastructure (one that supports ‘soft’ technologies like software-defined networking, cloud computing, network functions virtualization, etc.). With Proteus, service designers specify the details of network services in service templates which capture the network components involved in realizing the service, the relationships between such components, way these components need to be configured and managed (lifecycle functions) and service specific policies associated with the service. The Proteus orchestrator and resource placement engine then combines the generic templates with resource availability in the infrastructure and a specification of the desired characteristics of a service instance, for example, in terms of scale and location, to dynamically realize service instances.

Proteus thus ‘opens up’ current single mobile provider environment to third-party service and application providers. It allows for different instances of a service to be instantiated in parallel. Because different service instances can be executing in parallel, it also makes it possible to instantiate variants of the same service, or indeed radically different service instances. Proteus also helps with rapid and safe evolution of existing service instances, e.g. the architecture of a standards-based mobile broadband service instance can be modified to support selective offloading of delay-sensitive user traffic to an edge cloud.

To illustrate the feasibility of the the Proteus platform in dynamically deploying, managing, and allowing the evolution of network services, we realize three different services from the literature with Proteus: a broadband mobile network service based on the standards-based evolved packet core (EPC), a selective mobile offloading service [SMORE by J. Cho, et al.], and a personalized mobile-aware cloud service [MobiScud by K. Wang, et al.]. In our evaluations, we use the PhantomNet mobility testbed to serve as the software-defined infrastructure.

14:40-15:30 Session 10C: UNCONFERENCE: Work Life Balance

Juggling work and life is one of those topics everyone discusses and for an excellent reason. It is hard! Everyone's situation is different and as life progresses your need for balance does not diminish. To top that off, we often forget that adjustments are needed - more frequently than many of us allow.

Location: Wasatch 1