Shriram Krishnamurthi - US grants
Affiliations: | Computer Science | Brown University, Providence, RI | |
Computer Science | Brown University, Providence, RI | ||
Computer Science | Brown University, Providence, RI |
Area:
Programming Languages, Networking, Security and Cryptography, Software EngineeringWe are testing a new system for linking grants to scientists.
The funding information displayed below comes from the NIH Research Portfolio Online Reporting Tools and the NSF Award Database.The grant data on this page is limited to grants awarded in the United States and is thus partial. It can nonetheless be used to understand how funding patterns influence mentorship networks and vice-versa, which has deep implications on how research is done.
You can help! If you notice any innacuracies, please sign in and mark grants as correct or incorrect matches.
High-probability grants
According to our matching algorithm, Shriram Krishnamurthi is the likely recipient of the following grants.Years | Recipients | Code | Title / Keywords | Matching score |
---|---|---|---|---|
2001 — 2005 | Felleisen, Matthias [⬀] Bloch, Stephen Flatt, Matthew Fisler, Kathi Krishnamurthi, Shriram |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Computing Education For Every Student in Secondary Schools @ Northeastern University This project emphasizes the principles of problem solving and program design using Scheme. Students learn to solve problems in a systematic manner and are able to use those skills in many domains, not just computing. The pedagogical approach is based on the belief that the conventional approach to computer science in high school is inappropriate, and, with an emphasis on code generation and successive modification by steps, is more consistent with computer science from the early 1980s. The emphasis on grammar rules is inconsistent with current methods. The results-dated methodologies have been that secondary schools have small computer science enrollments and encounter diminishing interest even by the more mathematically inclined students. |
0.966 |
2002 — 2006 | Krishnamurthi, Shriram Reiss, Steven [⬀] |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Itr: Consistent Software Evolution @ Brown University Software is multidimensional; it has many representations besides the |
1 |
2003 — 2007 | Krishnamurthi, Shriram | N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Collaborative Research: Compositional Verification of Software Product Lines as Open Systems @ Brown University 0305950 |
1 |
2003 — 2007 | Krishnamurthi, Shriram | N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Collaborative Research: Robust Interactive Web Services @ Brown University 0305949/0306269 |
1 |
2004 — 2007 | Krishnamurthi, Shriram | N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Lightweight Analysis of Program Evolution Using Feature Signatures @ Brown University ABSTRACT |
1 |
2005 — 2011 | Krishnamurthi, Shriram | N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Career: Formal Verfication of Aspect-Oriented Software @ Brown University ABSTRACT |
1 |
2006 — 2010 | Krishnamurthi, Shriram | N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Ct-Isg: Representation, Analysis, and Verification of Access Control in Dynamic Environments @ Brown University Access-control policies have grown from simple matrices to non-trivial specifications in their own right: they are written, separately from the applications that use them, in domain-specific languages; they are often composed of (sometimes geographically distributed) fragments, which are combined using semantically rich policy-combination operators; and they consult a dynamic environment comprised of information from many sources including the underlying application and the operating environment of the system. These features make policies hard to get right, in part because policy authors must understand how their policies will interact with an environment that is constantly changing. |
1 |
2008 — 2012 | Doeppner, Thomas Krishnamurthi, Shriram Hughes, John (co-PI) [⬀] Reiss, Steven [⬀] |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Cpath Cb: Applied Computer Science For the Humanities and Social Sciences @ Brown University Computers are becoming essential in all disciplines. Researchers in the social sciences rely on the availability of large data repositories and the general availability of data over the Web. Researchers in the humanities are increasingly looking to analyze the growing number of electronic corpora. Workers in all fields are making use of new ways to publish data and of to interact with colleagues and others using electronic media. Moreover, more and more jobs and companies are relying on the understanding and processing of information. Modern companies as diverse as Google, WalMart, Amazon, and Goldman Sachs all owe their success in large part to their ability to evaluate and act on available information. It is estimated that in the next ten years, over twelve million people in the U.S. workforce will consider programming their primary job, which is far more than the current or near-term number of computer science majors. To address these needs, to better prepare students for careers involving information processing, to prepare |
1 |
2008 — 2012 | Krishnamurthi, Shriram | N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Ct-Isg: Power to the People: Tools For Explaining Access-Control Consequences @ Brown University Project Abstract: |
1 |
2010 — 2012 | Fisler, Kathi Krishnamurthi, Shriram |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Eager: Interfaces to Reduce Human Error in Social Network Access Control Policy Authoring @ Brown University The growth of the Internet means everyone from system administrators to casual users are regularly confronted with making decisions on how to share data. Research suggests that even experts struggle to make these decisions accurately using current access-control mechanisms. As users start to share information across social and professional applications, usable access-control mechanisms that help prevent such semantic errors are all the more urgent. This project develops an interactive authoring paradigm that helps users identify and clarify policy inconsistencies before they turn into semantic errors. The envisioned tools examine policies and their consequences during authoring, alert users to potential inconsistencies (such as isolated documents shared more globally than most others), and ask questions in order to eliminate ambiguities. |
1 |
2011 — 2015 | Krishnamurthi, Shriram | N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Shf: Medium: Collaborative Research: Semantics Engineering For Scripting Languages @ Brown University Over the last decade, scripting languages have assumed a huge role. Initially web developers used Perl and Python to enrich the content of web servers; later Ruby on Rails took the scene by storm. Over the same period, JavaScript has become the dominant language on the client side of the web. Additionally, the popularity of scripting language has inspired developers to use them for the construction of many other kinds of systems, including mission-critical real-time systems. |
1 |
2012 — 2015 | Krishnamurthi, Shriram Lerner, Benjamin (co-PI) [⬀] |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Twc: Small: Extensible Web Browsers and User Privacy @ Brown University Modern Web browsers provide a "private browsing" mode, wherein the browser does not record the user's behavior such as which sites they visited. This mode is valuable to users of all stripes, from the privacy-conscious to those those worried about persecution by totalitarian regimes. Browser implementers therefore take great care to try to ensure these modes function correctly. However, modern browsers are highly extensible: users can install extensions to customize their browser, and millions have done so. Unfortunately, it is technically challenging for browsers to automatically flag which extensions are privacy-preserving and which are not, so browsers currently do not attempt to offer such guidance -- leaving users to fend for themselves. |
1 |
2014 — 2017 | Krishnamurthi, Shriram | N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Eager: by the People, For the People: Community Ratings For App Privacy @ Brown University Application stores use sophisticated user interfaces to help users understand the permissions sought by applications. Unfortunately, these interfaces are complex and may fail to address their goal of helping users give informed consent. As a result, users may inadvertently surrender private information or open themselves up to security attacks. |
1 |
2014 — 2017 | Krishnamurthi, Shriram | N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Shf: Medium: a Balance of Power: Programming and Reasoning For Software-Defined Networks @ Brown University Computer networks use switches, routers, and other devices to process and forward traffic. In a traditional network, these devices coordinate to agree on how traffic should be forwarded. Software-defined networks (SDN) replace this distributed control with a logically centralized controller program which dictates forwarding behavior to each device by installing rules which can include instructions to send certain traffic to the controller for processing or notification. Incorrect rules can lead to the controller missing vital notifications, giving it an incorrect view of the network's state and potentially harming network functionality. On the other hand, if traffic is sent to the controller needlessly, performance can suffer. |
1 |
2015 — 2018 | Krishnamurthi, Shriram | N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
@ Brown University As computing has become such an integral part of the STEM disciplines, the STEM+Computing Partnership (STEM+C) program advances the integration of computational approaches in STEM teaching and learning and how this integration can improve STEM learning, engagement, persistence, and computational thinking. Computational Thinking (CT) is a relatively new educational focus and a clear need for learners as a 21st century skill. This proposal tackles this challenging new area at the high school level by leveraging a curriculum designed to integrate mathematics and computing to improve learning in both to understand how learning these two subjects together can lead to improvement in both students' understanding and teachers' perceptions of and knowledge about these subjects. Understanding the ways that learning mathematics impacts learning computing and vice-versa is an important research goal. Learning computing is vital for preparing today's students for the many job opportunities available in this area. In addition, the project will train over 600 teachers in diverse schools in using this curriculum, leading to a strong possible impact on improving learning and retention in STEM and computing. |
1 |
2016 — 2018 | Krishnamurthi, Shriram Schanzer, Emmanuel |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Csforall: Eager: Making Bootstrap Accessible to Visually-Impaired Users @ Brown University Brown University proposes a project to create a flexible, language agnostic software library that makes text and block programming tools accessible to visually-impaired users. Screen-readers, the most common affordable tool for presenting text to those who can't read it directly, have difficulties presenting source code which is symbol-heavy and navigated best not as a list of words, but as an abstract syntax tree (AST). This project will produce a collection of JavaScript libraries that annotate source code with structural descriptions suitable for presentation by screen readers. |
1 |
2016 — 2018 | Krishnamurthi, Shriram | N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Csforall: Eager: Integrating Lightweight Data Science and Computing For K-12 @ Brown University Brown University proposes to create lightweight data science curricula for K-12. Data science can be roughly defined as "programming + statistics" and thus has two points of control: how much programming is needed, and how much statistics is used. The term "lightweight" here is not used pejoratively but to connote an approach that is aligned with the CS for All Initiative's goal of scaling CS education to all schools and all students. This project will limit mathematics to "naïve" statistics rather than depending on continuous mathematics. For programming, the curriculum will create support that requires no more sophistication than required by CS Principles curricula, and perhaps even less. Finally, it will also be light on setup, using Google Sheets as the primary "database" system, lifting a big administrative burden on teachers and schools, and enabling elegant user interfaces that are already familiar to many students and teachers. |
1 |
2017 — 2020 | Nelson, Timothy Krishnamurthi, Shriram |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Shf:Small:the Power of ``Why?'': Using Provenance For Disciplined Exploration in Model Finding @ Brown University Software reliability is increasingly vital in modern life. The power grid, the cars we drive, our hospitals, and even our food production rely heavily on software to function. The risk of errors can be mitigated by tools, called model finders, that produce concrete examples to help software developers understand their system. However, most such tools suffer from the principle that you get precisely what you ask for, but sometimes not what you really want or need. This project works to improve the effectiveness of model-finding tools, both by increasing their explanatory power and improving presentation of examples. The tools developed in the project will be applicable to a wide range of users and domains, including formal-methods education. |
1 |
2017 — 2020 | Schanzer, Emmanuel Krishnamurthi, Shriram Fisler, Kathryn |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Collaborative Research: Hybrid Professional Development to Enhance Teachers' Use of Bootstrap @ Brown University Integrating computing and mathematics appeals to various stakeholders for a variety of reasons. For the mathematics education community, computing offers an application of mathematics concepts that may strengthen teachers' and students' mathematical understanding; for the computer science (CS) education community, integration enables equitable access to computing education for all students; for state boards and districts, integration accommodates staffing and curricular constraints while targeting core learning objectives in multiple disciplines. Bootstrap is a nationally-deployed curriculum that integrates computer science and algebra. Bootstrap's current professional development (PD) program for math teachers is a 3-day in-person event which assumes that teachers are somewhat facile with algebraic functions. Both Bootstrap and the National Council for Teachers of Mathematics (NCTM) have observed that some teachers have a weak command of functions. School districts would prefer a shorter in-person PD to reduce staffing costs and increase flexibility. This project will use a hybrid PD model to address both needs. Simultaneously, the project will research ways to tailor the online content to be effective for teachers who differ in their understanding of functions, goals for pursuing PD, and interest in mathematics, computing, math/CS integration, and student thinking. This Researcher-Practitioner Partnership team includes Bootstrap; NCTM (specifically its Math Forum team, which has expertise in on-line training); Brown University; Swarthmore College; the Oklahoma State Division of Secondary Mathematics and Computing Education and school districts in Texas. A total of 270 middle-school math teachers---a majority from rural areas or serving Native American or Hispanic students in our partnering regions---will participate in Bootstrap PD under this project. Assuming typical adoption rates, these teachers should reach 6,000 students within the project period alone. Building Bootstrap content into the Math Forum will expose thousands of NCTM's teachers to the potential of integrated math/CS curricula. |
1 |
2018 — 2019 | Krishnamurthi, Shriram Fisler, Kathryn |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Eager: Semantics For Learning Functional Programming @ Brown University Programming is a rigorous and intellectually demanding activity. Programmers are expected to provide instructions to a black box device, whose behavior is very different from their own, to accomplish complex tasks. Even seasoned professionals can find this challenging, and beginners often struggle to do it. These problems are greatly amplified when a program has errors or produces incorrect output. A major obstacle is for the programmer to understand how the computer works at a level that is useful for expressing their needs and correcting their programs. The intellectual merits are to evaluate existing models of programming systems, and to define new ones that enable programmers to better understand the computer's execution. The project's broader significance and importance are to make effective programming more accessible to a much broader range of people, including those who intend to apply computing in other data-intensive domains. |
1 |
2020 — 2022 | Fisler, Kathryn Krishnamurthi, Shriram |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Eager: Shifting to Online Instruction For Math Teachers Teaching Computing @ Brown University Brown University will explore how to enable math teachers to effectively teach computing online. Bootstrap is a national-scale outreach program that helps K-12 teachers integrate introductory computing into existing classes, such as math, physics, and social studies. Like many programs, Bootstrap has shifted to virtual professional development (PD) for Summer and Fall 2020. Its teachers are also preparing to teach with a combination of remote and socially-distanced instruction. For teachers with limited prior computing background, simultaneously learning and preparing to teach computing in a new (online) format demands significant cognitive overhead. Teachers must learn to effectively use programming tools, but also how to manage attention across these tools, lecture slides, digital worksheets (that would have been on paper for in-person learning), and potentially a videoconference session. With many learners (teachers and students) working on tablets or Chromebooks without external monitors or access to printers, the cognitive demands become considerable. This EAGER project explores how teachers in the integration context experience workload and develop non-cognitive dispositions that are known to impact the effectiveness of virtual PD in computing. |
1 |
2020 — 2022 | Fisler, Kathryn Krishnamurthi, Shriram Nelson, Timothy Schwarzkopf, Malte Bach, Stephen |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
@ Brown University Security and design flaws in artificial intelligence (AI) algorithms and computer systems can leave our personal information, including sensitive data such as medical records, dangerously exposed, or can give rise to biases that disadvantage or threaten parts of the population. The ability to successfully find these security and design flaws before they cause harm depends on qualified engineers, researchers, and policymakers who understand threats to computer systems and algorithms. However, threat-modeling is typically taught only in advanced Computer Science courses, which come late in the curriculum and which not all students elect to take. This project investigates whether earlier and continued exposure to material on threat modeling and a mindset called "adversarial thinking" improves students' ability to recognize and address challenges in privacy, cybersecurity, and new AI technologies. Adversarial thinking refers to adopting the perspective of an adversary who seeks to exploit weaknesses in a system, algorithm, or model. The resulting course materials and findings will be disseminated, and the findings are expected to motivate changes in the approach to computer science curricula. |
1 |
2021 — 2023 | Fisler, Kathryn Krishnamurthi, Shriram |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
@ Brown University Roughly half of the US states have adopted K-12 Computer Science (CS) standards to date. Many districts, however, cannot afford standalone CS classes because they lack funding, available time in the curriculum, and/or a pool of qualified teachers to hire from. Integrating CS into existing courses (e.g., math, science, social studies) is a promising alternative. Rather than computer science being taught as an elective that not all students take, it could be taught more equitably in core courses. Moreover, districts could save resources through this strategy. Integration also showcases how computing is not inward-looking but can impact other disciplines. Unfortunately, very little research guides districts on how students learn CS in integrated contexts or how teachers gain confidence, interest, and skill to teach integrated computing content. This project, a partnership between Bootstrap and the Oklahoma Department of Secondary Education, is studying these questions in the context of integrating CS into Oklahoma's 8th and 9th grade math framework. Because these challenges to introducing CS to schooling are pervasive nationwide, this project can serve as a model for meeting these challenges. The project is also producing research findings on creating effective professional development for teachers new to CS and how these teachers develop their capacity for CS instruction. |
1 |
2022 — 2025 | Krishnamurthi, Shriram Nelson, Timothy |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Pedagogical Tools For Formal Methods @ Brown University In computer science, formal methods refer to mathematical approaches to make predictions about a software or hardware system. Formal methods play an increasingly vital role in developing secure and reliable systems. However, formal methods tend to be abstract and use methods and notations that are not part of many computing curricula. As a result, there is a need to research and develop approaches to effectively train cybersecurity students to use formal methods. The current proposal focuses on creating pedagogical tools centered around programming environments. The approach will be evaluated across a broad population, from college students to industrial programmers, to ensure the results will be as broadly applicable as possible. In addition, all products will be made freely available to other educators. |
1 |
2023 — 2025 | Krishnamurthi, Shriram Nelson, Timothy Lewis, Robert Zizyte, Milda |
N/AActivity Code Description: No activity code was retrieved: click on the grant title for more information |
Shf: Small: Little Tricky Logics: Misconceptions in Understanding Logics and Formal Properties @ Brown University Formal logics are widely employed in computer science to precisely state a user's intent. These can be used in many different ways: an existing system can be checked to conform to these statements, or a fresh system can even be generated that obeys these intentions. However, humans often have various misconceptions about these logics, which taints any subsequent use of them: if the logical statement means something other than what the human intends, then it is not merely useless, it is actively misleading. The project's novelties are to elucidate these misconceptions and to evaluate methods to correct them. The project's impacts are in aiding education, in the creation of tools to help authors, and also in the design of new formal logics.<br/><br/>Concretely, the project aims to investigate misconceptions in three formal settings: Linear Temporal Logic, the Alloy language (a first-order logic with transitive closure), and in basic structural properties used widely in formal specification (such as transitivity). The project uses a variety of methods to elicit misconceptions, taking into account the need to overcome expert blind spots. The project also employs techniques from the existing misconception literature to overcome the problems that it finds. The resulting study instruments and techniques to address misconceptions would be immediately useful in many settings, and the general flow of the work would be broadly applicable to others who wish to reproduce it for their preferred logics.<br/><br/>This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria. |
1 |