Select a calendar:
Filter April Events by Event Type:
Events for April
-
Seminar will be exclusively online (no in-room presentation) - CS Colloquium: Tegan Brennan (University of California, Santa Barbara) - Software Side Channels
Thu, Apr 02, 2020 @ 11:00 AM - 12:00 PM
Thomas Lord Department of Computer Science
Conferences, Lectures, & Seminars
Speaker: Tegan Brennan, University of California, Santa Barbara
Talk Title: Software Side Channels
Series: CS Colloquium
Abstract: Side channels in software are a class of information leaks where non-functional side effects of software systems (such as execution time, memory usage or power consumption) can leak information about sensitive data. In this talk, I present my research on a new class of side-channel vulnerabilities: JIT-induced side channels. In contrast to side channels introduced at the source code level, JIT-induced side channels arise at runtime due to the behavior of just-in-time (JIT) compilation. I show the existence of this class of side channels across multiple runtimes, and I demonstrate JIT-induced timing channels in large, open source projects large enough in magnitude to be detected over the public internet. I also present an automated approach to inducing this type of side channel in programs. In evaluating my automated technique, I show that programs classified as side-channel free by four state-of-the-art side channel analysis tools are, in fact, vulnerable to JIT-induced side channels. Finally, I discuss my contributions towards scalable quantification of side-channel vulnerabilities through a caching framework for model-counting queries.
This lecture satisfies requirements for CSCI 591: Research Colloquium
Biography: Tegan Brennan is a PhD candidate in Computer Science at the University of California, Santa Barbara. Her research is in software engineering, formal verification and computer security. She has worked extensively on side-channel vulnerabilities in software. Tegan is a recipient of an IGERT Fellowship in Network Science, an NCWIT Collegiate Award Honorable Mention in 2018 and an invited participant of the 2019 Rising Stars workshop. She has also interned twice with Amazon's Automated Reasoning Group.
Host: Chao Wang
Location: Seminar will be exclusively online (no in-room presentation)
Audiences: Everyone Is Invited
Contact: Assistant to CS chair
-
Building Software for Social Impact - Product Design Workshop
Thu, Apr 02, 2020 @ 12:00 PM - 01:00 PM
Thomas Lord Department of Computer Science
Workshops & Infosessions
Learn the phases of software development starting with ideation! We will walk participants through a problem presented to us by a non-profit and how we've designed and built a software solution.
This event will be hosted by Jessica Au and Bryan Huang on behalf of the student organization: Code the Change.
Learn more about Code the Change!
Code the Change is an organization dedicated to building software for nonprofits. We are a team of developers, designers, and product managers; our unique skill sets allow us to build fully functional projects throughout the course of a school year.
Website: http://www.ctcusc.com/
Contact: ctcusc@gmail.com
The Zoom meeting link will be sent to CS undergraduates directly by email.Location: Online - Zoom
WebCast Link: Sent Directly to CS Undergraduates
Audiences: Undergrad
Contact: Ryan Rozan
-
Seminar will be exclusively online (no in-room presentation) - CS Colloquium: Vatsal Sharan (Stanford) - Modern Perspectives on Classical Learning Problems: Role of Memory and Data Amplification
Mon, Apr 06, 2020 @ 11:00 AM - 12:00 PM
Thomas Lord Department of Computer Science
Conferences, Lectures, & Seminars
Speaker: Vatsal Sharan, Stanford University
Talk Title: Modern Perspectives on Classical Learning Problems: Role of Memory and Data Amplification
Series: CS Colloquium
Abstract: This talk will discuss statistical and computation requirements---and how they interact---for three learning setups. In the first part, we inspect the role of memory in learning. We study how the total memory available to a learning algorithm affects the amount of data needed for learning (or optimization), beginning by considering the fundamental problem of linear regression. Next, we examine the role of long-term memory vs. short-term memory for the task of predicting the next observation in a sequence given the past observations. Finally, we explore the statistical requirements for the task of manufacturing more data---namely how to generate a larger set of samples from an unknown distribution. Can "amplifying" a dataset be easier than learning?
This lecture satisfies requirements for CSCI 591: Research Colloquium
Biography: Vatsal Sharan is a Ph.D. student at Stanford, advised by Greg Valiant. He is a part of the Theory group and the Statistical Machine Learning group, and his primary interests are in the theory and practice of machine learning.
Host: Shaddin Dughmi
Location: Seminar will be exclusively online (no in-room presentation)
Audiences: Everyone Is Invited
Contact: Assistant to CS chair
-
Seminar will be exclusively online (no in-room presentation) - CS Colloquium: Zhiting Hu (Carnegie Mellon University) - Towards Training AI Agents with All Types of Experiences via a Single Algorithm
Tue, Apr 07, 2020 @ 11:00 AM - 12:00 PM
Thomas Lord Department of Computer Science
Conferences, Lectures, & Seminars
Speaker: Zhiting Hu, Carnegie Mellon University
Talk Title: Towards Training AI Agents with All Types of Experiences via a Single Algorithm
Series: CS Colloquium
Abstract: Training AI agents for complex problems, such as controllable content generation, requires integrating all sources of experiences (e.g. data, constraints, information from relevant tasks) in learning. Past decades of research has led to a multitude of learning algorithms for dealing with distinct experiences. However, the conventional approach to creating solutions based on such a bewildering marketplace of algorithms demands strong ML expertise and bespoke innovations. This talk will present an alternative approach from a unifying perspective. I will show that many of the popular algorithms in supervised learning, constraint-driven learning, reinforcement learning, etc, indeed share a common succinct formulation and can be reduced to a single algorithm that enables learning with different experiences in the same way. This allows us to create solutions by simply plugging arbitrary experiences in learning, and to systematically enable new learning capabilities by repurposing off-the-shelf algorithms.
Biography: Zhiting Hu is a Ph.D. student in the Machine Learning Department at CMU. He received his B.S. from Peking University. His research interests lie in the broad area of machine learning. His research was recognized with best demo nomination at ACL2019, best paper award at ICLR 2019 DRL workshop, outstanding paper award at ACL2016, and IBM Fellowship.
Host: Yan Liu
Location: Seminar will be exclusively online (no in-room presentation)
Audiences: Everyone Is Invited
Contact: Assistant to CS chair
-
Computer Science General Faculty Meeting
Wed, Apr 08, 2020 @ 12:00 PM - 02:00 PM
Thomas Lord Department of Computer Science
Receptions & Special Events
Bi-Weekly regular faculty meeting for invited full-time Computer Science faculty only. Event details emailed directly to attendees.
Location: Ronald Tutor Hall of Engineering (RTH) - 526
Audiences: Everyone Is Invited
Contact: Assistant to CS chair
-
Seminar will be exclusively online (no in-room presentation) - CS Colloquium: Yuxiong Wang (Carnegie Mellon University) - Learning to Learn More with Less
Thu, Apr 09, 2020 @ 11:00 AM - 12:00 PM
Thomas Lord Department of Computer Science
Conferences, Lectures, & Seminars
Speaker: Yuxiong Wang, Carnegie Mellon University
Talk Title: Learning to Learn More with Less
Series: CS Colloquium
Abstract: Understanding how humans and machines learn from few examples remains a fundamental challenge. Humans are remarkably able to grasp a new concept from just few examples, or learn a new skill from just few trials. By contrast, state-of-the-art machine learning techniques typically require thousands of training examples and often break down if the training sample set is too small.
In this talk, I will discuss our efforts towards endowing visual learning systems with few-shot learning ability. Our key insight is that the visual world is well structured and highly predictable in feature, data, and model spaces. Such structures and regularities enable the systems to learn how to learn new tasks rapidly by reusing previous experience. I will focus on two topics to demonstrate how to leverage this idea of learning to learn, or meta-learning, to address a broad range of few-shot learning tasks: task-oriented generative modeling and meta-learning in model space. I will also discuss some ongoing work towards building machines that are able to operate in highly dynamic and open environments, making intelligent and independent decisions based on limited information.
This lecture satisfies requirements for CSCI 591: Research Colloquium
Biography: Yuxiong Wang is a postdoctoral fellow in the Robotics Institute at Carnegie Mellon University. He received a Ph.D. in robotics from Carnegie Mellon University under the supervision of Martial Hebert in 2018. His research interests lie in computer vision, machine learning, and robotics, with a particular focus on few-shot learning and meta-learning. He has spent time at Facebook AI Research (FAIR), and has collaborated with researchers in other institutions, including NYU, UIUC, UC Berkeley, Cornell University, INRIA (France), and CSIC-UPC (Spain).
Host: Ramakant Nevatia
Location: Seminar will be exclusively online (no in-room presentation)
Audiences: Everyone Is Invited
Contact: Assistant to CS chair
-
VGSA Virtual Happy Hour!
Fri, Apr 10, 2020 @ 06:00 PM - 07:00 PM
Thomas Lord Department of Computer Science
Receptions & Special Events
Come have a drink with the CS department senators at the Viterbi Graduate Student Associate Virtual Happy Hour!
April 10, 2020, 6-7pm PST
Space is limited!
Zoom link will be emailed to those who RSVP at: http://bit.ly/vgsahappyhr
Catch up with your fellow students and join us for an evening of fun!Location: Online
Audiences: Graduate
Contact: Ryan Rozan
-
Seminar will be exclusively online (no in-room presentation) - CS Colloquium: Charith Mendis (MIT) - Modernizing Compiler Technology using Machine Learning
Mon, Apr 13, 2020 @ 11:00 AM - 12:00 PM
Thomas Lord Department of Computer Science
Conferences, Lectures, & Seminars
Speaker: Charith Mendis, MIT
Talk Title: Modernizing Compiler Technology using Machine Learning
Series: CS Colloquium
Abstract: Compilers are the workhorse that bridge the gap between human readable and machine executable code. The diversity of modern programs, along with the advent of new and complex hardware architectures, has strained the capabilities of current compilers, making development and maintenance of automatic program optimizations in compilers exceedingly challenging. In spite of this, modern compiler optimizations are still hand-crafted using technology that existed decades ago and usually make optimization decisions considering an abstract machine model. It is high time that we modernize our compiler toolchains using more automated decision procedures to make better optimization decisions while reducing the expertise required to build and maintain compiler optimizations.
In this talk, I will show how we can leverage the changes in the computing environment to modernize compiler optimizations, using auto-vectorization (automatic conversion of scalar code into vector code) as an example.
First, I will demonstrate how we can take advantage of modern solvers and computing platforms to perform vectorization. Modern compilers perform vectorization using hand-crafted algorithms, which typically only find local solutions under linear performance models. I present goSLP, which uses integer linear programming to find a globally optimal instruction packing strategy to achieve superior vectorization performance.
Next, I will discuss how to modernize the construction of compiler optimizations by automatically learning the optimization algorithm. I present Vemal, the first end-to-end learned vectorizer which eliminates the need for hand-writing an algorithm. The key is to formulate the optimization problem as a sequential decision making process in which all steps guarantee correctness of the resultant generated code. Not only does Vemal reduce the need for expert design and heuristics, but also it outperforms hand-crafted algorithms, reducing developer effort while increasing performance.
Finally, I will show how we can use data to learn better non-linear performance models, rather than the complex and incorrect hand-crafted models designed by experts, to enhance the decision procedure used in Vemal. I present Ithemal, the first learned cost model for predicting throughput of x86 code. Ithemal more than halves the error-rate of complex analytical models such as Intel's IACA.
Both Vemal and Ithemal achieve state-of-the-art results and pave the way towards developing more automated and modern compiler optimizations with minimal human burden.
This lecture satisfies requirements for CSCI 591: Research Colloquium.
Biography: Charith Mendis is a final year PhD student in Computer Science and Artificial Intelligence Laboratory at Massachusetts Institute of Technology. His research interests include Compilers, Machine Learning and Program Analysis. He completed his Master's degree at MIT for which he received the William A. Martin Thesis Prize and his bachelor's degree at University of Moratuwa, Sri Lanka for which he received the institute Gold Medal. Charith was the recipient of the best student paper award at IEEE Big Data conference and the best paper award at ML for Systems workshop at ISCA. He has published work at both top programming language venues such as PLDI and OOPSLA as well as at top machine learning venues such as ICML and NeurIPS. Charit's recent work on performance prediction is used at Google as part of their CPU modeling effort.
Host: Mukund Raghothaman
Location: Seminar will be exclusively online (no in-room presentation)
Audiences: Everyone Is Invited
Contact: Assistant to CS chair
-
Seminar will be exclusively online (no in-room presentation) - CS Colloquium: TBA
Tue, Apr 14, 2020 @ 04:00 PM - 05:00 PM
Thomas Lord Department of Computer Science
Conferences, Lectures, & Seminars
Speaker: TBA, TBA
Talk Title: TBA
Series: CS Colloquium
Abstract: TBA
Biography: TBA
Host: Ramesh Govindan
Location: Seminar will be exclusively online (no in-room presentation)
Audiences: Everyone Is Invited
Contact: Assistant to CS chair
-
Computer Science General Faculty Meeting
Wed, Apr 15, 2020 @ 12:00 PM - 02:00 PM
Thomas Lord Department of Computer Science
Receptions & Special Events
Bi-Weekly regular faculty meeting for invited full-time Computer Science faculty only. Event details emailed directly to attendees.
Location: Ronald Tutor Hall of Engineering (RTH) - 526
Audiences: Invited Faculty Only
Contact: Assistant to CS chair
-
Seminar will be exclusively online (no in-room presentation) - CS Colloquium: Hoda Heidari (Cornell University) - Distributive Justice for Machine Learning: An Interdisciplinary Perspective on Defining, Measuring, and Mitigating Algorithmic Unfairness
Thu, Apr 16, 2020 @ 11:00 AM - 12:00 PM
Thomas Lord Department of Computer Science
Conferences, Lectures, & Seminars
Speaker: Hoda Heidari, Cornell Universtiy
Talk Title: Distributive Justice for Machine Learning: An Interdisciplinary Perspective on Defining, Measuring, and Mitigating Algorithmic Unfairness
Series: CS Colloquium
Abstract: Automated decision-making tools are increasingly in charge of making high-stakes decisions for people-”in areas such as education, credit lending, criminal justice, and beyond. These tools can exhibit and exacerbate certain undesirable biases and disparately harm already disadvantaged and marginalized groups and individuals. In this talk, I will illustrate how we can bring together tools and methods from computer science, economics, and political philosophy to define, measure, and mitigate algorithmic unfairness in a principled manner. In particular, I will address two key questions:
- Given the appropriate notion of harm/benefit, how should we measure and bound unfairness? Existing notions of fairness focus on defining conditions of fairness, but they do not offer a proper measure of unfairness. In practice, however, designers often need to select the least unfair model among a feasible set of unfair alternatives. I present (income) inequality indices from economics as a unifying framework for measuring unfairness--both at the individual- and group-level. I propose the use of cardinal social welfare functions as an alternative measure of fairness behind a veil of ignorance and a computationally tractable method for bounding inequality.
- Given a specific decision-making context, how should we define fairness as the equality of some notion of harm/benefit across socially salient groups? First, I will offer a framework to think about this question normatively. I map the recently proposed notions of group-fairness to models of equality of opportunity. This mapping provides a unifying framework for understanding these notions, and importantly, allows us to spell out the moral assumptions underlying each one of them. Second, I give a descriptive answer to the question of "fairness as equality of what?". I mention a series of adaptive human-subject experiments we recently conducted to understand which existing notion best captures laypeople's perception of fairness.
This lecture satisfies requirements for CSCI 591: Research Colloquium
Biography: Hoda Heidari is currently a Postdoctoral Associate at the Department of Computer Science at Cornell University, where she collaborates with Professors Jon Kleinberg, Karen Levy, and Solon Barocas through the AIPP (Artificial Intelligence, Policy, and Practice) initiative. Hoda's research is broadly concerned with the societal aspects of Artificial Intelligence, and in particular, the issues of unfairness and discrimination for Machine Learning. She utilizes tools and methods from Computer Science (Algorithms, AI, and ML) and Social Sciences (Economics and Political Philosophy) to quantify and mitigate the inequalities that arise when socially consequential decisions are automated.
Host: Aleksandra Korolova and Bistra Dilkina
Location: Seminar will be exclusively online (no in-room presentation)
Audiences: Everyone Is Invited
Contact: Assistant to CS chair
-
WEBINAR SERIES: Digital Technologies for COVID-19
Fri, Apr 17, 2020 @ 11:00 AM - 12:00 PM
Thomas Lord Department of Computer Science, USC Viterbi School of Engineering
Receptions & Special Events
The first webinar will feature a double-header of talks by two researchers from USC Viterbi’s Information Sciences Institute: Emilio Ferrara and Kristina Lerman. Their talks will cover tracking COVID-19 on social media, and the network science behind the spread of COVID-19. Please find abstracts for these talks and the speaker bios below:
Talk 1: Charting COVID-19 Chatter on Social Media, by Emilio Ferrara
Abstract: Social Networks have dramatically changed the way we experience the world. Information access and broadcasting have been revolutionized. The Internet, the Web, and online platforms bring us together: our society is experiencing the effects, both positive and negative, of ubiquitous and unparalleled connectivity. In this talk, I will overview the implications of COVID-19 on online platforms for our society, democracy, and public health. Our preliminary work illustrates our data collection, detection of malicious actors, etc.. I'll also overview how conspiracy theories about vaccines, epidemic outbreaks, and other health-related rumors can have adverse effects and contribute toward public health crises. I'll conclude by discussing the tools we developed to understand and combat online misinformation, detect bots and trolls, and characterize their activity, behavior, and strategies, suggesting how they are changing the way researchers and the public study communication networks in the era of automation and artificial intelligence.
Bio: Dr. Emilio Ferrara from USC Viterbi is Research Assistant Professor of Computer Science, Research Team Leader at the Information Sciences Institute, and Associate Director of Data Science Master and Undergraduate programs. His research focus has been at the intersection between developing theory and methods for network analysis and applying them to study socio-technical systems and information networks. He is concerned with understanding the implications of technology and communication networks on human behavior, and their effects on society at large. His work spans from studying the Web and social networks, to collaboration systems and academic networks, from team science to online crowds. Ferrara has published over 130 articles on social networks, machine learning, and network science appeared in venues like the Proceeding of the National Academy of Sciences, and Communications of the ACM. Ferrara received accolades including the 2016 DARPA Young Faculty Award, the 2016 Complex Systems Society Junior Scientific Award, the 2018 DARPA Director's Fellowship, and the 2019 USC Viterbi Research Award. His research is supported by DARPA, IARPA, Air Force, and Office of Naval Research.
Talk 2: The Network Science of COVID-19, by Kristina Lerman
Abstract: The COVID-19 pandemic is a social emergency, as much as a medical one. The novel virus that causes the disease is transmitted through social interactions, when individuals come in physical proximity to an infected individual, and since it can linger on surfaces for days, it can also be transmitted through shared public spaces. Halting the spread of the virus requires behavioral interventions that rapidly change how people interact and use shared spaces, as well as monitoring compliance–-in real-time–-and effectiveness of these behavioral interventions. An additional challenge is an accurate surveillance with incomplete data, and how to quantify policy implications of limited observation.
Social distancing has become a near-universal intervention to mitigate the spread of COVID-19. Social distancing measures implemented by various states and municipalities include school and business closures and prohibitions on large gatherings. However, the limit on crowds size has varied, ranging from 250 to 2. Does a safe crowd size exist for limiting the spread of the disease? We are creating social networks from mobility data at various levels of granularity. Our results suggest that the many interactions people have maintain the connectivity of the contact network, allowing infections to spread widely.
Bio: Kristina Lerman is a Principal Scientist at the University of Southern California Information Sciences Institute and holds a joint appointment as a Research Associate Professor in the USC Computer Science Department. Trained as a physicist, she now applies network analysis and machine learning to problems in computational social science, including crowdsourcing, social network and social media analysis. Her recent work on modeling and understanding cognitive biases in social networks has been covered by the Washington Post, Wall Street Journal, and MIT Tech Review.
Co-hosted by:
Craig Knoblock, Executive Director, USC Information Sciences Institute
Bhaskar Krishnamachari, Director, USC Viterbi Center for CPS and IoT
WebCast Link: https://usc.zoom.us/webinar/register/WN_SnVYd9ONQgyYeLWiI8qtMA
Audiences: Everyone Is Invited
Contact: Bhaskar Krishnamachari
-
Seminar will be exclusively online (no in-room presentation) - CS Colloquium: Mathew Monfort (MIT) - Towards Understanding Moments in Time
Mon, Apr 20, 2020 @ 11:00 AM - 12:00 PM
Thomas Lord Department of Computer Science
Conferences, Lectures, & Seminars
Speaker: Mathew Monfort, MIT
Talk Title: Towards Understanding Moments in Time
Series: CS Colloquium
Abstract: When people observe events they are able to abstract key information and build concise summaries of what is happening. These summaries include the important contextual and semantic information (what, where, who and how) necessary for the observer to understand the event and how it relates to their current state. With this in mind, the descriptions people generate for videos of different dynamic events can greatly improve our understanding of the key information of interest for each event and help us learn rich representations that we can apply to a number of different tasks. Going a step further, taking sequences of events into consideration allows us to build an understanding of how observations can be abstracted into contextually meaningful descriptions useful for understanding the relationships between each event and higher-level goals. In this talk I will provide an overview of recent work in the area of video understanding and highlight details of how we can learn, and utilize, detailed video representations for improving our understanding of moments in time.
This lecture satisfies requirements for CSCI 591: Research Colloquium
Biography: Mathew Monfort is a Research Scientist at the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL). He received a PhD. in computer science from the University of Illinois at Chicago in 2016, a M.S. in Computer Science from Florida State University in 2011 and a B.A. in Mathematics from Franklin and Marshall College in 2009. His research has included approached on applying machine learning methods to autonomous driving, inverse planning, video understanding and areas related to learning from human behavior.
Host: Ramakant Nevatia
Location: Seminar will be exclusively online (no in-room presentation)
Audiences: Everyone Is Invited
Contact: Assistant to CS chair
-
Computer Science General Faculty Meeting
Wed, Apr 22, 2020 @ 12:00 PM - 02:00 PM
Thomas Lord Department of Computer Science
Receptions & Special Events
Bi-Weekly regular faculty meeting for invited full-time Computer Science faculty only. Event details emailed directly to attendees.
Location: Ronald Tutor Hall of Engineering (RTH) - 526
Audiences: Invited Faculty Only
Contact: Assistant to CS chair
-
PhD Defense - Anandi Hira
Mon, Apr 27, 2020 @ 10:00 AM - 12:00 PM
Thomas Lord Department of Computer Science
University Calendar
Ph.D. Defense - Anandi Hira
Mon, April 27, 2020
10:00 am - 12:00 pm
Location: https://usc.zoom.us/j/92966727414
Title:
Calibrating COCOMO(R) II for Functional Size Metrics
PhD Candidate: Anandi Hira
Date, Time, and Location: Monday, April 27, 2020 at 10am on https://usc.zoom.us/j/92966727414
Committee: Dr. Barry Boehm, Dr. Shang-hua Teng, Dr. Bherokh Khoshnevis
To date, a generalizable effort estimation model with functional size metrics does not exist. This dissertation provides a generalizable effort estimation model by calibrating the COCOMO II model (a generalizable model that uses lines of code as size input) to use either IFPUG (FPs) or COSMIC Function Points (CFPs) directly as size parameters. The calibrated COCOMO II model estimated within 25% of the actuals 68% of the time for FPs and 70% of the time for CFPs. In comparison, the best of the alternative solutions provided estimates within 25% of the actuals 36% of the time for FPs and 38% of the time for CFPs.
FPs and CFPs have been found to work well in different scenarios: FPs are well-suited for Management Information Systems (MIS) or data-driven applications, while CFPs are also well-suited for embedded, real-time, and web applications. No empirical studies have attempted to characterize software attributes and how FSMs behave differently with respect to them. Five types of software attributes were identified in the datasets used for this dissertation based on the number and complexity of operations and algorithms. The results show that the correlation between FPs/CFPs and effort depends on the amount of complexity operations required with respect to the functional processes.WebCast Link: https://usc.zoom.us/j/92966727414
Audiences: Everyone Is Invited
Contact: Lizsl De Leon
-
Computer Science General Faculty Meeting
Wed, Apr 29, 2020 @ 12:00 PM - 02:00 PM
Thomas Lord Department of Computer Science
Receptions & Special Events
Bi-Weekly regular faculty meeting for invited full-time Computer Science faculty only. Event details emailed directly to attendees.
Location: Ronald Tutor Hall of Engineering (RTH) - 526
Audiences: Invited Faculty Only
Contact: Assistant to CS chair
-
PhD Defense -
Thu, Apr 30, 2020 @ 10:00 AM - 01:00 PM
Thomas Lord Department of Computer Science
University Calendar
Title: Detecting SQL Antipatterns in Mobile Applications
PhD Candidate: Yingjun Lyu
Committee:
William GJ Halfond (Chair)
Neno Medvidovic
Chao Wang
Jyo Deshmukh
Sandeep Gupta
Local databases underpin important features in many mobile applications. However, bad programming practices of using database operations, also called SQL antipatterns, can introduce high resource consumption, affect the responsiveness, and undermine the security of a mobile application.
In my dissertation, I designed and evaluated a framework, called SAND, to detect SQL antipatterns effectively and efficiently in mobile apps. The framework abstracts away the interactions between the application and the database. It provides a language that allows the framework users to query abstractions of application-database relationships and specify SQL antipattern detection tasks. To determine what kinds of application-database relationships should be abstracted, I first conducted a systematic literature review to collect a comprehensive list of SQL antipatterns and their detection approaches. I then analyzed the collected detection approaches and derived the abstractions from them. In order to extract the abstractions from the database access code, I developed a range of static analysis techniques that can analyze the database access code effectively and efficiently. Using experiments on the framework implementation for Android, I showed that SAND can be used to compactly (in 12-74 lines of code) specify SQL antipattern detection tasks previously reported in the literature. These detectors built on top of SAND precisely identified thousands of instances of SQL antipatterns with a precision of at least 99.4%. These detectors were also fast as applying eleven detectors only took an average of forty-one seconds per app. Overall, these results are positive and indicate that my framework can detect all kinds of SQL antipatterns effectively and efficiently in mobile apps.
WebCast Link: https://usc.zoom.us/j/94586333967
Audiences: Everyone Is Invited
Contact: Lizsl De Leon
-
CAIS++ Spring 2020 Projects Showcase
Thu, Apr 30, 2020 @ 07:00 PM - 08:00 PM
Thomas Lord Department of Computer Science
Student Activity
We are CAIS++, the undergraduate branch of USC's Center for Artificial Intelligence in Society (CAIS). Our mission is to advance AI for social good, and our group of 50+ students works with professors, startups, and community organizations to develop cutting-edge AI solutions for societal problems.
We're inviting you to our Spring 2020 Projects Showcase on April 30 from 7-8:00 pm on Zoom (link below). Our student teams will be presenting the AI projects that they have worked on this semester. Some of the projects that will be presented at showcase include developing machine learning approaches for
*Diagnosing Kawasaki disease
*Generalized gene sequencing classification
*Detecting deepfakes and manipulated media
*Improving building security systems
We will be recruiting a new cohort of undergraduates in Fall 2020, so coming to our showcase is a great way to learn about CAIS++ and see the type of work we do!
If you're able to attend, please RSVP to our Facebook event:
https://www.facebook.com/events/356918301922839/
and join us on this Zoom link:
(zoom link was emailed directly to CS community on April 20th)
Best,
The CAIS++ Team
http://caisplusplus.usc.edu/index.html
Location: Zoom
Audiences: Everyone Is Invited
Contact: Ryan Rozan