For the past three years Oleson has been working with Margaret Burnett, Distinguished Professor of computer science in the College of Engineering, who studies human computer interaction. Oleson has worked on two different areas of research with Burnett: end-user programming and gender-inclusive software.
Oleson’s involvement has been extensive, including helping to plan and program the studies, debug procedures, collect and analyze data, and write up the results. She is co-author on six research papers and is one of the primary co-authors of a document describing the foundations of GenderMag, which is a software inspection process for programmers to uncover gender inclusiveness issues in software.
In the nomination letter for the CRA award Burnett wrote of Oleson: “In my 25 years as a faculty member, she is one of the very best undergraduate students I have seen.”
Alannah Oleson, undergraduate student in computer science at Oregon State University, was one of a handful of students from all over the world to win the Adobe Research Women-in-Technology Scholarship. The scholarship acknowledges women who are improving technology and have demonstrated outreach for their community.
Oleson is helping to improve technology in the area of human-computer interaction (HCI) with Margaret Burnett, distinguished professor of computer science. Oleson is working on the GenderMag project which helps programmers to design gender inclusive software.
Her outreach to the community included mentoring two high school students through Saturday Academy, which is a program designed to help students from under-represented communities gain experience in STEM fields. She taught them how to program and what it is like to work on a research project. A couple of years after the summer-long program, Oleson saw one of her students at Oregon State going through engineering orientation. Oleson felt proud to see him choose to major in computer science after participating in the Saturday Academy program.
“To see him go from whatever he had overcome to being a computer scientist and feeling like I played a part in that was really cool,” Oleson said.
Scholarship winners are awarded $10,000 and a one-year creative cloud subscription; are assigned an Adobe research mentor; and are given an opportunity to interview for an Adobe internship. Oleson succeeded in receiving an Adobe internship and worked in San Jose, CA for 10 weeks on a research team this summer.
“All I had known was living in Roseburg, so the experience of being in the middle of the tech world was fantastic. It made me feel more confident in my career,” she said.
After the internship, Adobe decided to sponsor Oleson’s senior capstone project. In the future, Oleson hopes to pursue a Ph.D. in human-computer interaction and eventually work in industry research.
Three Oregon State University students working with the Jet Propulsion Laboratory received the Extreme Science and Engineering Discovery Environment (XSEDE) Startup Allocation based on their senior design capstone project.
Taylor Alexander Brown (computer science), Heidi Ann Clayton (computer science), and Xiaomei Wang (finance), also won the CH2M Multidisciplinary Collaboration Award at the 2017 Undergraduate Engineering Expo at Oregon State for their project called Coal and Open-pit surface mining impacts on American Lands (COAL).
The team created a system to process remote-sensing data to identify land surface types, coal mining operations, and the environmental impacts on water resources to help NASA’s Jet Propulsion Laboratory study the effects of coal mining on the environment.
The XSEDE award will allow the team to continue development on the project including the use of XSEDE resources for benchmarking, evaluation and experimentation. Funded by the National Science Foundation, XSEDE is a collection of integrated advanced digital resources and services.
“The availability and opportunity to use computational infrastructure of this caliber will further enable the development of a science gateway to continue foundational COAL research,” said Lewis John McGibbney, data scientist at the Jet Propulsion Laboratory, and the client for the project.
“I am extremely proud of the team’s achievements and know that such endeavors set a high standard for each and every one of them as they progress further through their journey in higher education and beyond.”
Five students in the School of Electrical Engineering and Computer Science will be heading to Germany this summer to compete in the 2017 Rohde & Schwarz Engineering Competition. Their performance in the U.S. preliminary round earned them a spot at the world league competition.
Aaron Schraner, an electrical and computer engineering student, was motivated to compete since he participated last year on a team from the Oregon Institute of Technology that won the 2016 regional competition. Based on his experience there, he recruited Karen Harper for additional electrical engineering knowledge. All the other team members are in computer science: Braxton Cuneo, Erich Kramer, and Andy Tolvstad.
Their task was to make improvements to software for a digital-signal processing application that could ultimately make video streaming better. Specifically, they were asked to speed up the processing of the software-based DVB-T2-Coder, based on the open source GNU Radio project, while maintaining accuracy.
“Signal processing is traditionally very, very computationally intensive, so any optimizations you can get out of something like that are going to be very beneficial to your workflow,” Andrew Tolvstad said.
“There was one loop we optimized that was run about 1.2 million times,” Karen Harper agreed.
“Just by changing a data type that was 32-bits wide to one that was 64-bits wide, we took another 5 to 10 percent off the total amount of time it took to run the program,” Aaron Schraner said.
During the competition, students made improvements to the code that was then automatically compiled and tested for performance once they submitted it via Git. Rohde & Schwarz continuously published a leader board of the top performing teams so the teams could watch their ranking move up or down.
The team members are excited to have an all-expenses paid trip to Germany, and are squeezing the trip into very busy lives of classes and internships. They also have a chance to win $3,000 for the top prize, $1,500 for second place, and $750 for third place.
But the money was not the only objective.
“It’s been a lot of fun,” Tolvstad said. “Just the thrill of trying to take something and make it the best it can possibly be by just rearranging its parts.”
This final will be held in Munich, Germany at the Rohde & Schwarz headquarters. Rohde & Schwarz is a privately held company with over 10,000 employees worldwide, including a design center in Beaverton.
“Gadgets and Gizmos” was the theme for the first HWeekend of 2017 on January 20-22, jointly sponsored by the College of Business and the College of Engineering.
In just one weekend, forty-seven students from business and engineering designed, built, and pitched their idea for a marketable product including temperature based alarm clock, a computer controlled potato launcher, a 3-D printed longboard fender, and a self-playing guitar.
It was the seventh iteration of the popular event that provides students from different disciplines an opportunity to work together in teams. Students came from a variety majors including business, bioengineering, civil engineering, chemical engineering, computer science, electrical and computer engineering, environmental engineering, and mechanical engineering.
“This event is really cool, because I get to do things that I normally don’t get to do in my major,” said Alec Westbrook, a chemical engineering student who worked on the 3D printed longboard fender project. “I mean, how often can a guy that is mixing chemicals all day work with his hands and create something new?”
Mentors for this HWeekend included six industry members from Intel and two from Microsemi.
“People here are really excited about the things they are making,” said Aayush Pathak, a silicon architecture engineer from Intel who attended HWeekend as a mentor. “And to be a part of it and share what I have seen in my school and life — it’s a proud feeling.”
Staff from both the College of Business and the College of Engineering also helped mentor students through the creation and marketing of their projects.
“It’s an incredibly valuable partnership between business and engineering,” said Dale McCauley, the makerspace manager for the College of Business. “The students are getting the chance to build relationships that ordinarily wouldn’t form. If you get business students to understand how engineers think and vice versa, I think that is valuable.”
At the end of the weekend, the students received group awards for their dedication and hard work. The Executors award goes to the team that produces the best engineering execution of their idea to create the most polished final product, the Helping Hand is for the team that contributes the most to other teams, and the InnovationX Pitch awards go to two teams who had the best business pitches for selling their prototypes.
Executor: Temperature Based Alarm Clock team. The team included members Noah Hoffman, Taylor Johnston, Alexia Patterson, and Abdurrahman Elmaghbub.
Helping Hands: Checkpoint team. The team included members Andrey Kornilovich and Graham Barber
InnovationX Pitch: Checkpoint team and Temperature Based Alarm Clock team.
Graduate student Ziad Eldebri was the winner of the Lattice Hackathon Contest hosted by Lattice Semiconductor. He was awarded the grand prize of $5,000 and a trip to the Consumer Electronics Show 2017 in Las Vegas, Nevada. Eldebri competed against other students across the country to create an original idea on how to improve a battery powered device using Lattice FPGA. Eldebri’s winning idea was to develop a LIPO battery charger that could be used in any product that uses Lattice FPGAs.
“It was awesome, because I got to attend the Consumer Electronics Show and see state of the art electronics that ranged from 3D printed cars to drones that will talk to you,” Eldebri said. “I also got to learn more about Lattice Products and FPGAs.”
The goal of the competition was to create new ideas on how we can use FPGAs to improve our lives and the electronic devices that we use every day.
As a freshman it’s pretty difficult to land an internship because most companies are looking for people with more experience or students who will be graduating soon. But it is possible! This summer I had the opportunity to work for Metal Toad, a software consulting company in Portland, Oregon that offers technical consulting, product development, application support, and managed cloud services to a broad set of clients such as major TV networks, non-profits, health institutions, cultural institutions (such as The Emmys and Golden Globes), and corporations in the technology sector.
I took the initiative to email the marketing manager which eventually led to a phone conversation. I found that professionals in the Portland software community are surprisingly very willing to spend time talking with you. We talked about what the company did and the culture of the company. After some time I was able to speak to the director of human resources and we talked about the internship program, the logistics, and how I could fit into the company as an intern. This led to a phone interview and then a second interview at the company site.
The interview was different from what I had expected — it was less technical, and more centered on cultural fit. I then followed up with email thanking them all for their time and saying that I was looking forward to hearing back to them about the position. About a week later they replied to me asking me if I was still available to take the position.
It was a learning experience for all of us. The company is relatively small and their internship program is still growing and changing, so I was their first intern “guinea pig.” I was new to the formal workplace and was doing something completely new to me — DevOps.
My First Day
I took the internship without having seen the office where I’d be working. It was not what I expected. There were no cubicles, but rather it had an open floor plan. Software developers and other professionals sat next to each other. I was to contribute my expertise to the cloud services (or DevOps) team. Our job was to configure custom cloud services to help align with what the software developers are doing and what the clients want.
I immediately asked for things to do and I was given task after task by my mentor, who was the senior engineer on the team. It seemed like there was an endless amount of things for me to do if I was willing to learn, so I took on whatever I could, even if I had no knowledge about it.
Our team used the Kanban methodology, which produces tickets or tasks from a list of things to do. The Kanban methodology is similar to having a wall covered in sticky “to-do” notes. Members of teams then finished tasks on a first come first serve basis. This methodology worked very well for the small and experienced DevOps team. Everyone on the team was capable of taking on anything coming their way.
I took advantage of the resources that I had to learn as much as I could over the 12-week internship. I contributed to several internal DevOps along with working on some client side projects. One experience that students don’t always have access to during undergraduate course work is seeing how a consulting firm, such as Metal Toad, interacts with the clients continuously to create and maintain great products. Being at a small software company allowed me to see all sides of the operations, which was invaluable. Not only was I able to learn and get advice from my mentors, but I was able to learn about the business end of things along with how our work affects our clients and software developers.
Being in the city exposed me to other software companies in the area. Our company was part of the Portland Tech Intern Experience which is a collaborative effort to give a voice to Portland’s growing and diverse tech industry. I would highly recommend this organization to gain greater access to players in the Portland tech industry. The program offered several different networking events and lunch learning sessions that helped unite and nurture the Portland tech scene. During these network events, I met and learned from former interns, and was exposed to future technologies areas of computer science such as deep learning. I also met CEOs, angel investors, and recruiters.
The networking experience that I gained from this internship is invaluable to me. It really opened my eyes to the special software company culture that Portland has. The CEO of Metal Toad encouraged the interns to message people on LinkedIn who they want to learn more about, and ask them for 30 minutes of their time for coffee, or for anything. Driven interns, even “guinea pigs” who can convince companies they’re able to learn and tackle just about any new task, will find that people are more than willing to help you.
Rey Pocius grew up in Elmhurst, IL, where he attended York Community High School. He moved to Oregon in pursuit of the growing tech scene in Portland and the thriving programs at Oregon State. He is also the President of the Oregon State University Association for Computing Machinery student chapter (OSU ACM).
He is very passionate about informing others about the ever growing tech field and helping people find the help they need to launch their careers. He is also particularly interested in deep learning and robotics. He hopes to focus his research and efforts into those two areas.
Outside of academia he enjoys playing tennis and spending a lot of time hiking around the Corvallis area. So don’t be surprised if you find him on some of the local trails. He also enjoys painting and working on software side projects.
Graduate student Peter Rindal was on the winning team at an international computer security competition hosted by iDASH, a National Center for Biomedical Computing. The team members were interns and postdocs at Microsoft Research competing against seven other groups from around the world to win the “Secure Outsourcing” challenge.
“The competition pushed us to develop promising new research and brought us together with people in healthcare who want to see this technology in the real world,” Rindal said.
The goal of the competition was to advance the state-of-the-art for research on information privacy for genetic data. An application of their project could be secure cloud storage for medical data so patients and doctors could query data without revealing sensitive information to the cloud (e.g., predisposition to Alzheimer’s disease).
Specifically, the group calculated the probability of genetic diseases through matching a set of biomarkers to encrypted genomes stored in a commercial cloud service. The matching was carried out using a process called homomorphic encryption, which leaves no trace of the computation, so that only the patient and doctors can learn the answer to the question.
Oregon State University faculty and students were well represented at the premiere software engineering conference, ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2016) in Seattle November 13-18, 2016.
Distinguished Professor Margaret Burnett gave a keynote address titled Womenomics and Gender-Inclusive Software: What Software Engineers Need to Know, and five of the 74 papers presented there were from Oregon State which is an honor in itself. However, two of those papers were selected to receive Distinguished Paper Awards. Both papers aim to improve the efficiency of software development:
API Code Recommendation Using Statistical Learning from Fine-grained Changes
by Anh Nguyen, Michael Hilton, Mihai Codoban, Hoan Nguyen, Lily Mast, Eli Rademacher, Tien Nguyen and Danny Dig
Abstract: Learning and remembering how to use APIs is difficult. While code- completion tools can recommend API methods, browsing a long list of API method names and their documentation is tedious. Moreover, users can easily be overwhelmed with too much information. We present a novel API recommendation approach that taps into the predictive power of repetitive code changes to provide relevant API recommendations for developers. Our approach and tool, APIREC, is based on statistical learning from fine-grained code changes and from the context in which those changes were made. Our empirical evaluation shows that APIREC correctly recommends an API call in the first position 59% of the time, and it recommends the correct API call in the top 5 positions 77% of the time. This is a significant improvement over the state-of-the-art approaches by 30-160% for top-1 accuracy, and 10-30% for top-5 accuracy, respectively. Our result shows that APIREC performs well even with a one-time, minimal training dataset of 50 publicly available projects.
Foraging and Navigations, Fundamentally: Developers’ Predictions of Value and Cost
by David Piorkowski, Austin Henley, Tahmid Nabi, Scott Fleming, Christopher Scaffidi and Margaret Burnett
Abstract: Empirical studies have revealed that software developers spend 35%–50% of their time navigating through source code during development activities, yet fundamental questions remain: Are these percentages too high, or simply inherent in the nature of software development? Are there factors that somehow determine a lower bound on how effectively developers can navigate a given information space? Answering questions like these requires a theory that captures the core of developers’ navigation decisions. Therefore, we use the central proposition of Information Foraging Theory to investigate developers’ ability to predict the value and cost of their navigation decisions. Our results showed that over 50% of developers’ navigation choices produced less value than they had predicted and nearly 40% cost more than they had predicted. We used those results to guide a literature analysis, to investigate the extent to which these challenges are met by current research efforts, revealing a new area of inquiry with a rich and crosscutting set of research challenges and open problems.
Students spent 30 consecutive hours of engineering design, teamwork, and development at HWeekend on October 8-9, sponsored by the College of Engineering. The theme was “Show’em What You Got!”, and participants did just that, creating some of the most complete projects of any HWeekend. The purpose of the theme was to encourage projects that could be submitted to national competitions.
It was the sixth iteration of the highly successful event that gives engineering and business students an entire weekend to develop an idea and prototype it. Forty-two students participated with majors in electrical and computer engineering, computer science, mechanical engineering, nuclear engineering, and finance.
After some breakout brainstorming sessions and presentations of their ideas, participants split into 10 teams to work on their projects. The diverse ideas included a modified game of laser tag, a guitar that could tune itself, and a smart shin guard paired with a virtual reality environment.
One of the groups returned from the previous HWeekend held during Spring term. That group continued with their effort to build a ferrofluid display using individually wound electromagnets. The other groups were much newer to their projects, such as the mobile coffee heater group, which worked on finding components they could use to heat liquids in a drinking cup.
“The beautiful thing about this is that it’s fast paced and you really see results, even if they’re not exactly the results you hope for,” says Audrina Hahn, a mechanical engineering student, who worked on the Open Laser Tag project.
This event made use of the all-new Buxton Hall Makerspace, the Mastery Challenge lounge, and the Virtual Makerspace, which gave students access to 3D printing, soldering irons, a drill press, and laser cutting.
“It’s really amazing all the resources that we have available to us that are really simple to use and are things that are up-and-coming that we will probably continue to use into our careers,” Hahn says.
Mentors for this HWeekend included eight industry representatives. Martin Held from Microsemi returned to guide teams and answer hardware questions. Multiple mentors arrived from Intel in Hillsboro, including several recent graduates of Oregon State. These mentors split up to help on projects where their experience helped groups work with unfamiliar technologies. One group that benefitted was the motion tracking robot team, which received help with OpenCV from a mentor who revealed a personal interest in assembly programming.
Ben Buford was one of the recent graduates who came back from Intel to provide mentorship. He spent most of his time contributing to the ferrofluid display.
“I love seeing people come up with quick solutions that let them accomplish something and overcome obstacles that they didn’t know existed three hours prior,” Buford says.
Beyond the satisfaction of completing prototypes of their ideas, students at HWeekend compete for two group awards. The Executors award goes to the team that produces the best execution of their original idea to create the most polished final product and the Helping Hand is for the team that contributes the most to other teams. At this HWeekend, the Arbitrarily Tuned Stringed Instrument team was selected for both awards. The team included members Keaton Scheible, Youthamin “Bear” Philavastvanid, Elliot Highfill, and Savannah Loberger.