UC student wins international software competition

University of Cincinnati graduate student Arushi "Rue" Gupta recently won the TraceLab Challenge at the International Workshop on Software and Systems Traceability in Montreal.

Software and systems traceability is the ability to follow the life of a requirement from its beginning through its use, including any changes. In today’s world of network security breaches that affect healthcare and elections, traceability is becoming more important every day.

Gupta earned her bachelor’s degree in computer engineering last year and graduates this summer with a master’s degree in computer science as part of the UC College of Engineering and Applied Science's ACCEND program. She starts her professional career in August as a software developer at Google headquarters in Mountain View, California.

Left to Right: Wentao Wang, Ph.D. candidate, Arushi Gupta, master’s student, Nan Niu, associate professor, Xuanyi Lin, Ph.D. student

UC group at the International Workshop on Software and Systems Traceability in Montreal. Left to Right: Wentao Wang, Ph.D. candidate, Arushi Gupta, master’s student, Nan Niu, associate professor, Xuanyi Lin, Ph.D. student

In the TraceLab Challenge, Gupta beat fellow contestants from around the world by writing code to solve a challenge, such as finding an artifact, running the experiment and adjusting and repeating as necessary until she was satisfied that the challenge was solved. Three acclaimed traceability experts from the United Kingdom, Canada and India judged all submissions and named the UC student the winner.

Gupta’s win and remarkable academic and research achievements demonstrate UC’s commitments to both academic excellence and innovation as part of its strategic direction called Next Lives Here.

Gupta came to UC from nearby Sycamore Community Schools, where she excelled in all academic areas, and chose the College of Engineering and Applied Science for its cooperative education program, the largest of its kind in the country. In addition to her research experience, Gupta completed co-ops at GE Transportation and L3 Technologies.

Beyond academics and co-op employment, Gupta gained valuable experience in research as part of the college’s undergraduate research program. Through the program, she connected with professor Nan Niu and his Software Engineering Research Lab where she received direct exposure to cutting-edge research in the field of software and systems traceability.

I went from entering the lab as a freshman who didn't know what traceability meant to winning the TraceLab challenge four years later in Software and Systems Traceability at the International Conference on Software Engineering.

Arushi Gupta UC graduate student

Gupta spoke of the strides she made in during her time at UC.

"I went from entering the lab as a freshman who didn't know what traceability meant to winning the TraceLab challenge four years later," she said. "I'm so grateful to join Dr. Niu's lab who has taught me so much."

Niu spoke highly of Gupta’s work and future.

"It's such a pleasure to work with Rue and be part of her many superb accomplishments, including winning the TraceLab challenge. She's a star that will always shine and make transformative impacts," he said.

Gupta's story and work continue at Google, where she will combine her experience and passion for sustainability on the company’s Nest product, which connects and synchronizes home thermostats and security with the occupants’ activity. Simply put, she wants to prevent someone’s air conditioning from running at full blast when no one is home to enjoy it.

Tracebility is essential for such a product. A thermostat setting might be tied to user preferences, third-party data such as the GPS in a smartphone, and weekly behavior patterns. Knowing where each piece of that data came from, where it is going, and how it is protected, is a requirement for security. 

Gupta’s proven expertise, experience and passion for sustainability will soon be at work to make sure that requirement is met.

Learn more about UC’s department of Electrical Engineering and Computer Science at the department’s website.

About the College of Engineering and Applied Science

UC’s College of Engineering and Applied Science unleashes education by immersing students in a rigorous and innovative curriculum and culture of real-world, experience-based learning. The value of a CEAS degree is unparalleled, providing elevated placement, greater earning potential and unlimited post-graduate options.

Related Stories

1

Creating community on campus

December 2, 2024

In 2021, the Association for Women of Color in Engineering (AWOCE) was formed at the University of Cincinnati with the mission of providing an inclusive space and voice for women-identifying engineers of color. Since then, the student group has built a strong foundation, and it's membership and impact continue to grow.

2

UC Cleanroom available for campus and industry research use

December 2, 2024

The University of Cincinnati College of Engineering and Applied Science (CEAS) Cleanroom has been a key factor in elevating UC’s stature in the field of semiconductors and micro/nano fabrication processes. The laboratory houses lithography, deposition, etching, and electrical and optical characterization tools for micro and nano fabrication. It serves as one of the core facilities for semiconductors, sensors, micro electromechanical systems, and other materials and devices used by multiple researchers across the campus and outside of UC. It also serves as an educational center for training a future semiconductor workforce, as well as a resource for the university and surrounding business community.

3

UC professor turns building decarbonization into a game

November 26, 2024

Associate Professor of Architectural Engineering Amanda Webb has dedicated much of her research efforts to reducing greenhouse gas emissions from existing buildings. To encourage others in her field to think about decarbonization in their own work, she decided to make a game out of her workshop at the ASHRAE conference.

Debug Query for this