Demo Data from VLDB 2026 / reviewers in the wild / expert
Nigamanth Sridhar
dblp:26/2108
· DBLP profile ↗
30ranked-venue papers
7as first author
3since 2021 · last 2023
0000-0002-1549-1848ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 7Software engineering, systems software and programming languages · 7 · 4 first-authorHuman-computer interaction and ubiquitous computing · 7 · 1 first-author · 1 since 2021Security and privacy · 3 · 1 first-author · 1 since 2021Systems, architecture and hardware · 2 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
1 paper |
Systems and software security · 44% Privacy and data protection · 44% Authentication and access control · 13% | |
| Computer networks
2 papers |
Internet of things and sensor networks · 72% Network measurement and analytics · 28% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Embedded and real-time systems · 100% | |
| Software engineering, system software, and programming languages
3 papers |
Operating systems · 45% Concurrent programming · 27% Program analysis · 27% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › operating system security
mobile OS security |
0.3 | 1 | 2017 | SPE: Security and Privacy Enhancement Framework for Mobile Devices · IEEE Trans. Dependable Secur. Comput. 2017 |
Privacy and data protection › privacy policy
privacy policy enforcement |
0.3 | 1 | 2017 | SPE: Security and Privacy Enhancement Framework for Mobile Devices · IEEE Trans. Dependable Secur. Comput. 2017 |
Embedded and real-time systems › embedded software
embedded operating systems |
0.2 | 1 | 2015 | Stackless Multi-Threading for Embedded Systems · IEEE Trans. Computers 2015 |
Embedded and real-time systems
networked embedded systems |
0.1 | 2 | 2006 | TOSDev: a rapid development environment for tinyOS · SenSys 2006 Abstractions for safe concurrent programming in networked embedded systems · SenSys 2006 |
Internet of things and sensor networks › wireless sensor network
in-network processing |
0.1 | 1 | 2010 | Lakon: a middle-ground approach to high-frequency data acquisition and in-network processing in sensor networks · IPSN 2010 |
Internet of things and sensor networks
wireless sensor network |
0.1 | 1 | 2010 | Lakon: a middle-ground approach to high-frequency data acquisition and in-network processing in sensor networks · IPSN 2010 |
Network measurement and analytics › traffic measurement
traffic monitoring |
0.1 | 1 | 2009 | Poster abstract: Measuring traffic in short-term construction work zones · IPSN 2009 |
Authentication and access control
policy-based access control |
0.1 | 1 | 2017 | SPE: Security and Privacy Enhancement Framework for Mobile Devices · IEEE Trans. Dependable Secur. Comput. 2017 |
Operating systems › resource management › process management › CPU scheduling
thread scheduling |
0.1 | 1 | 2015 | Stackless Multi-Threading for Embedded Systems · IEEE Trans. Computers 2015 |
Concurrent programming › concurrency models
multithreading |
0.1 | 1 | 2006 | Abstractions for safe concurrent programming in networked embedded systems · SenSys 2006 |
Program analysis
static analysis |
0.1 | 1 | 2006 | Abstractions for safe concurrent programming in networked embedded systems · SenSys 2006 |
Operating systems › special-purpose operating system › embedded operating system › sensor network operating system
TinyOS |
0.0 | 2 | 2006 | TOSDev: a rapid development environment for tinyOS · SenSys 2006 Abstractions for safe concurrent programming in networked embedded systems · SenSys 2006 |
Internet of things and sensor networks
energy efficiency |
0.0 | 1 | 2010 | Lakon: a middle-ground approach to high-frequency data acquisition and in-network processing in sensor networks · IPSN 2010 |
Smart cities and intelligent transportation › traffic monitoring
traffic sensing |
0.0 | 1 | 2009 | Poster abstract: Measuring traffic in short-term construction work zones · IPSN 2009 |
Methods — techniques the papers use, named apart from their topics
stackless continuations · 0.4source-to-source transformation · 0.4ontology-based policy · 0.3sensor-based traffic measurement · 0.2static stack analysis · 0.1signal processing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Understanding the Impact of Peer Instruction in CS Principles Teacher Professional DevelopmentabstractIn a nationwide initiative to increase computer science Education in K-12, many teachers were recruited to CS teaching positions but without adequate preparation, which can lead to lack of confidence and feelings of isolation [ 35 , 54 ]. In response to these issues, the purpose of this study was to determine the effectiveness of a newly developed summer professional development program with follow-up support with the goal of improving teacher confidence and informing teacher beliefs about computer science. This training featured peer instruction and an emphasis on computer science principles. It took place over three years, and was used to prepare teachers from over 50 schools across a midwestern state. Using Hierarchical Linear Modeling, data analysis from 57 teachers and 871 students showed that teacher confidence and content knowledge increased significantly, and to a greater extent for those who began with the lowest levels of confidence. Students also made significant knowledge gains from before to after taking the class. Student gains were higher for those whose teachers were more confident in their ability to teach computer science. Karla Hamlen Mansour, Debbie K. Jackson, Lisa Bievenue, Adam Voight, Nigamanth Sridhar |
ACM Trans. Comput. Educ. | 5 |
| 2021 | Is there a Security Mindset and Can it be Taught?abstractThe field of cybersecurity is becoming very dynamic, and needs continuous evolution. This requires not only the formal and informal education, but a security mindset to be developed for our future workforce. This panel elaborates on some such aspects. Ambareen Siraj, Nigamanth Sridhar, John A. Hamilton Jr., Latifur Khan, Siddharth Kaza, Maanak Gupta, Sudip Mittal |
CODASPY | 2 |
| 2021 | Cybersecurity Education in the Age of Artificial IntelligenceabstractThe 2019 Federal Cybersecurity Research and Development Strategic Plan highlighted the mutual needs and benefits of artificial intelligence (AI) and cybersecurity. AI techniques are expected to enhance cybersecurity by assisting human system managers with automated monitoring, analysis, and responses to cybersecurity attacks. Conversely, it is essential to guard AI technologies from unintended uses and hostile exploitation by leveraging cybersecurity practices. Research results at the intersection of AI and cybersecurity can help us to be better equipped with tools and techniques to tackle the growing cybersecurity challenges, while also presenting an opportunity to devise fundamentally new ways to motivate and educate students about cybersecurity in the age of AI. Likewise, a June 2019 technical workshop on 'Artificial Intelligence and Cybersecurity: Opportunities and Challenges' noted how the interplay between AI, machine learning, and cybersecurity will continue to introduce new opportunities and challenges in the security of AI as well as AI for cybersecurity. Basic research at the intersection of AI, cybersecurity, and education has the potential to expand existing AI opportunities and resources in cybersecurity education and workforce development. Education efforts are needed to foster workforce knowledge and skills about applying AI expertise to cybersecurity as well as building robust and trustworthy AI. This BOF session will bring together researchers who are interested in these collaborative explorations. Nigamanth Sridhar, James B. D. Joshi, Victor Piotrowski |
SIGCSE | 1 |
| 2020 | Computer Science through Concurrent Enrollment: A Strategy to Broaden ParticipationabstractMost U.S. states support college-readiness and access through dual enrollment, in which high school students enroll in college courses. Concurrent enrollment (CE) allows students to take college courses in their own high school, taught by high school teachers approved by the partner college. CE has positive effects on students' education, but rarely is CS available through CE. Unlike AP, CE provides college credit to students who are assessed throughout the course rather than by a single high-stakes exam/project. This panel will showcase four different types of post-secondary institutions' experiences offering CS-through-CE and discuss its potential as an entry point into CS for students underrepresented in computing, including those in urban and rural settings. Panelists will share challenges (such as teacher credentialing) and benefits of CS-through-CE. The audience will understand supports and barriers to creating CS-through-CE courses, will be provided with resources, and will crowd-source possible next steps in implementing CE as a model for broadening participation. Renee Fall, Seth Freeman, Ronald I. Greenberg, Dan Kaiser, Nigamanth Sridhar |
SIGCSE | 5 |
| 2019 | Microteaching: Recursion, Coding Style, Creative Coding, Inheritance and Polymorphism, Loops, and the InternetabstractSIGCSE is packed with teaching insights and inspiration. However, we get these insights and inspiration from hearing our colleagues talk about their teaching. Why not just watch them teach? This session does exactly that. Six exceptional educators will present their favorite piece of innovative lecture content just as they would their students. The moderator, Colleen Lewis, will describe the central pedagogical move within the innovation and how this connects to education research. The goal of the session is to inspire SIGCSE attendees by highlighting innovative instruction by exceptional educators. The specific content of the innovative instruction may be applicable for some attendees, and the discussion of the underlying pedagogical move within each innovation can be applied across the attendees' teaching. Colleen M. Lewis, Dan Garcia 0001, Helen H. Hu, Saber Khan, Nigamanth Sridhar, Bryan Twarek, Chinma Uche |
SIGCSE | 5 |
| 2018 | Effects of Teacher Training in a Computer Science Principles Curriculum on Teacher and Student Skills, Confidence, and BeliefsabstractCommon barriers to broad-based adoption of Computer Science in secondary schools include 1) insufficient numbers of trained teachers who are capable of teaching CS courses in K-12 schools, and 2) a narrow base of students interested in taking CS courses which does not include a large number of females or students from traditionally underrepresented racial groups. In an effort to overcome these obstacles, we developed and employed a teacher professional development program to develop both content and pedagogical strategies to teach Computer Science Principles while also broadening and expanding participation in CS. Teachers were selected for this program in an effort to understand the impact of the intervention with teachers of diverse backgrounds, who teach in a variety of types of schools and with diverse student populations, and with a range of previous Computer Science content knowledge and teaching experience. Teacher content mastery, confidence and attitudes, as well as student content mastery and confidence were assessed at multiple times. Key goals of the program were to develop ability and confidence in programming skills among teachers and students, and to train and encourage teachers to use peer instruction, allowing for a great deal of interaction among students and engagement with the content facilitating the development of expertise among students. Significant findings showed that teachers improved in both knowledge and confidence after taking the workshop, and the gains were evident for their students as well. Their students also demonstrated improvement in both skills and confidence after taking CS Principles, regardless of gender, race, or ethnicity. Karla R. Hamlen, Nigamanth Sridhar, Lisa Bievenue, Debbie K. Jackson, Anil Lalwani |
SIGCSE | 2 |
| 2017 | Integrating Components, Contracts, and Reasoning in CS Curricula with RESOLVE: Experiences at Multiple InstitutionsabstractAnalytical reasoning is central to code correctness, and every computer science curriculum aims to teach students how to achieve this objective in one form or another. With the acceptance of object-based computing and component-based software engineering, the need for analytical reasoning that is based on formal contracts to establish correctness of software across module boundaries has become ever more obvious. Yet there are few institutions that have integrated modular, analytical reasoning principles into their undergraduate curriculum. Among many reasons for this shortcoming are: the effort it takes overloaded faculty to integrate new ideas of any kind in their courses, the challenge of institutionalizing ideas within a specific context, and constraints of a particular college. This paper presents our experiences over nearly two decades at five different institutions with the hope that they will serve as useful curriculum examples for like-minded educators at other institutions. Wayne D. Heym, Paolo A. G. Sivilotti, Paolo Bucci, Murali Sitaraman, Kevin Plis, Joseph E. Hollingsworth, Joan Krone, Nigamanth Sridhar |
CSEE&T | 8 |
| 2017 | Teaching the Global Impact of ComputingabstractNo abstract available. Jeffrey G. Gray, Jennifer Rosato, Bradley Beth, Nigamanth Sridhar |
SIGCSE | 4 |
| 2017 | SPE: Security and Privacy Enhancement Framework for Mobile DevicesabstractIn this paper, we present a security and privacy enhancement (SPE) framework for unmodified mobile operating systems. SPE introduces a new layer between the application and the operating system and does not require a device be jailbroken or utilize a custom operating system. We utilize an existing ontology designed for enforcing security and privacy policies on mobile devices to build a policy that is customizable. Based on this policy, SPE provides enhancements to native controls that currently exist on the platform for privacy and security sensitive components. SPE allows access to these components in a way that allows the framework to ensure the application is truthful in its declared intent and ensure that the user's policy is enforced. In our evaluation we verify the correctness of the framework and the computing impact on the device. Additionally, we discovered security and privacy issues in several open source applications by utilizing the SPE Framework. From our findings, if SPE is adopted by mobile operating systems producers, it would provide consumers and businesses the additional privacy and security controls they demand and allow users to be more aware of security and privacy issues with applications on their devices. Brian Krupp, Nigamanth Sridhar, Wenbing Zhao 0001 |
IEEE Trans. Dependable Secur. Comput. | 2 |
| 2016 | Panel: Engage in Reasoning with ToolsabstractA central goal of computer science education is to teach students how to reason about the correctness of the code they write. Typically, students use a trial and error process and check that their logic "works" by running it on test inputs. Typically, instructors encour-age them towards logical reasoning through manual tracing of the code. Rarely reasoning tools are used in the process, at least partly because few instructors are familiar with them and fewer have the time to investigate and experiment. The purpose of this panel is to introduce the attendees to a variety of reasoning tools the presenters have used in their classrooms. In some cases, the tools have been used in only one or two classes of a course to illustrate specific points. In other cases, entire projects have been done using the tools. The courses range from the introductory sequence and dis-crete structures to software engineering and graduate-level courses. The tools are freely available on the web and attendees will be encouraged to experiment with the reasoning tools on their own laptops to solve simple reasoning problems. Gregory Kulczycki, Murali Sitaraman, Nigamanth Sridhar, Bruce W. Weide |
SIGCSE | 3 |
| 2015 | Refinement-Based Verification of the FreeRTOS Scheduler in VCC
Sumesh Divakaran, Deepak D'Souza, Anirudh Kushwah, Prahladavaradan Sampath, Nigamanth Sridhar, Jim Woodcock 0001 |
ICFEM | 5 |
| 2015 | Stackless Multi-Threading for Embedded SystemsabstractProgramming support for multi-threaded applications on embedded microcontroller platforms has attracted a considerable amount of research attention in the recent years. This paper is focused on this problem, and presents UnStacked C, a source-to-source transformation that can translate multithreaded programs written in C into stackless continuations. The transformation can support legacy code by not requiring any changes to application code; only the underlying threading library needs modifications. We describe the details of UnStacked C in the context of the TinyOS operating system for wireless sensor network applications. We present a modified implementation of the TOSThreads library for TinyOS, and show how existing applications programmed using TOSThreads can be automatically transformed to use stackless threads with only modifications in the build process. By eliminating the need to allocate individual thread stacks and by supporting lazy thread preemption, UnStacked C enables a considerable saving of memory used and power consumed, respectively. William P. McCartney, Nigamanth Sridhar |
IEEE Trans. Computers | 2 |
| 2014 | An Ontology for Enforcing Security and Privacy Policies on Mobile DevicesabstractMobile devices have experienced explosive growth and rapid adoption. These devices have also become troves of security and privacy data of the consumers that utilize them. What makes mobile devices unique from traditional computing platforms is the additional sensing components they contain and their ease of access which allow consumers to make these devices a part of their lives. Additionally these devices are fragmented in operating systems, sensing capabilities, and device manufacturers. In this paper we define an ontology that can be utilized as a foundation for enforcing security and privacy policies across all mobile devices, and use the ontology to define policies and to model knowledge elements for mobile devices. We also identify areas where the policies can be applied, including whether to enforce policies on the device or in the cloud. Brian Krupp, Nigamanth Sridhar, Wenbing Zhao 0001 |
KEOD | 2 |
| 2014 | Supporting the Specification and Runtime Validation of Asynchronous Calling Patterns in Reactive Systems
Jiannan Zhai, Nigamanth Sridhar, Jason O. Hallstrom |
RV | 2 |
| 2011 | A Mobility Management Framework for Optimizing the Trajectory of a Mobile Base-Station
Madhu Mudigonda, Trisul Kanipakam, Adam Dutko, Manohar Bathula, Nigamanth Sridhar, Srinivasan Seetharaman, Jason O. Hallstrom |
EWSN | 5 |
| 2010 | Lakon: a middle-ground approach to high-frequency data acquisition and in-network processing in sensor networksabstractThe need for high-frequency signal acquisition and processing is becoming increasingly prevalent in sensor networks. Applications that require high-frequency data sampling are presently at a disadvantage; applications that only sample at high data rates (and not process any of it locally) end up transmitting large quantities of data, greatly reducing network lifetime. Other applications that do use in-network signal processing rely on power-hungry motes. Prashanth G. Reddy, Nigamanth Sridhar |
IPSN | 2 |
| 2009 | A Sensor Network System for Measuring Traffic in Short-Term Construction Work Zones
Manohar Bathula, Mehrdad Ramezanali, Ishu Pradhan, Nilesh Patel, Joe Gotschall, Nigamanth Sridhar |
DCOSS | 6 |
| 2009 | Poster abstract: Measuring traffic in short-term construction work zones
Manohar Bathula, Mehrdad Ramezanali, Ishu Pradhan, Nilesh Patel, Joe Gotschall, Nigamanth Sridhar |
IPSN | 6 |
| 2009 | Failure detectors for wireless sensor-actuator systems
Hamza A. Zia, Nigamanth Sridhar, Shivakumar Sastry |
Ad Hoc Networks | 2 |
| 2008 | A Wrapper-Based Approach to Sustained Time Synchronization in Wireless Sensor NetworksabstractTime synchronization is an important service for wireless sensor network applications. Nodes in the network stay synchronized by exchanging periodic messages that carry local timestamps. Several algorithms have been proposed in the literature that are suited to different kinds of application scenarios. A common problem across these time synchronization algorithms is that the energy cost of message exchange is high. In fact, the cost of radio communication far outstrips the cost of performing local operations on the processor. If the message exchanges were stopped, nodes will fall out of sync, and may no longer be able to meet application requirements. In this paper, we present a wrapper-based approach to sustained time synchronization for wireless sensor networks. As such, our solution will act as a wrapper around a given time synchronization protocol, and will apply local corrector operations to extend the time duration between two message exchanges between nodes. Our wrapper performs at least as good as the original protocol provided, reduces the number of message exchanges on average, and consequently the energy consumed, significantly. We present an implementation of our wrapper for TinyOS and evaluate it on XSM motes in conjunction with TPSN, a popular time synchronization protocol for sensor networks. Dheeraj Reddy Bheemidi, Nigamanth Sridhar |
ICCCN | 2 |
| 2008 | DESAL alpha: An Implementation of the Dynamic Embedded Sensor-Actuator LanguageabstractWe present DESALalpha, a realization of the dynamic embedded sensor-actuator language for Telos-based devices. The platform provides native support for: (i) rule-based programming; (ii) synchronized action scheduling; (iii) neighborhood management; and (iv) distributed state sharing. We describe the design and implementation of DESALalpha, present examples that illustrate its use, and summarize the resource requirements of compiled applications. Finally, we present lessons learned based on our use of DESALalphaduring the past year. Andrew R. Dalton, William P. McCartney, Kajari Ghosh Dastidar, Jason O. Hallstrom, Nigamanth Sridhar, Ted Herman, William Leal, Anish Arora, Mohamed G. Gouda |
ICCCN | 5 |
| 2007 | Serfs: Dynamically-bound parameterized components
Nigamanth Sridhar |
J. Syst. Softw. | 1 |
| 2006 | A Behavioral Model for Software Containers
Nigamanth Sridhar, Jason O. Hallstrom |
FASE | 1 |
| 2006 | Container-Based Component Deployment: A Case Study
Nigamanth Sridhar, Jason O. Hallstrom, Paolo A. G. Sivilotti |
SEKE | 1 |
| 2006 | Abstractions for safe concurrent programming in networked embedded systemsabstractOver the last several years, large-scale wireless mote networks have made possible the exploration of a new class of highly-concurrent and highly-distributed applications. As the horizon of what kinds of applications can be built on these networked embedded systems keeps expanding, there is a need to keep the activity of programming such systems easy, efficient, and scalable. We make three major contributions in this paper. First, we present a library for TinyOS and nesC that enables true multi-threading on a mote. This library includes support for all mote platforms in use currently (AVR, MSP). Second, we present a tool that can effectively and accurately compute stack requirements for multithreaded programs. Such analysis ensures that the stacks allocated to individual threads are correctly sized. Finally, we present a collection of programming abstractions that simplifies the construction of concurrent systems for the mote platform. We also present experimental results obtained from several example systems built using our concurrent programming abstractions and the underlying thread library. William P. McCartney, Nigamanth Sridhar |
SenSys | 2 |
| 2006 | TOSDev: a rapid development environment for tinyOSabstractNo abstract available. William P. McCartney, Nigamanth Sridhar |
SenSys | 2 |
| 2006 | Decentralized Local Failure Detection in Dynamic Distributed SystemsabstractA failure detector is an important building block when constructing fault-tolerant distributed systems. In asynchronous distributed systems, failed processes are often indistinguishable from slow processes. A failure detector is an oracle that can intelligently suspect processes to have failed. Different classes of failure detectors have been proposed to solve different kinds of problems. Almost all of this work is focused on global failure detection, and moreover, in systems that do not contain mobile nodes or include dynamic topologies. In this paper, we present diamPml- a local failure detector that can tolerate mobility and topology changes. This means that diamPmlcan distinguish between a failed process and a process that has moved away from its original location. We also establish an upper bound on the duration for which a process wrongly suspects a node that has moved away from its neighborhood. We support our theoretical results with experimental findings from an implementation of this algorithm for sensor networks Nigamanth Sridhar |
SRDS | 1 |
| 2003 | Dynamic Module Replacement in Distributed ProtocolsabstractDynamic module replacement - the ability to hot swap a component's implementation at runtime - is fundamental to supporting evolutionary change in long-lived and highly-available systems. Most existing solutions require special-purpose middleware or depend on research languages with limited support for mainstream software development. We present a language-neutral technique for dynamic module replacement using Service Facilities (Serfs) - a pattern-based design strategy for decoupling runtime dependencies. We demonstrate the sufficiency of Serfs with respect to a litmus test of criteria for module replacement. Next, we extend the traditional scope of module replacement to encompass the domain of modules for distributed protocols. We conclude by applying the Serf strategy to illustrate dynamic replacement of mutual exclusion protocols in modules for distributed resource allocation. Nigamanth Sridhar, Scott M. Pike, Bruce W. Weide |
ICDCS | 1 |
| 2002 | Early-Reply Components: Concurrent Execution with Sequential Reasoning
Scott M. Pike, Nigamanth Sridhar |
ICSR | 2 |
| 2002 | Service Facilities: Extending Abstract Factories to Decouple Advanced Dependencies
Nigamanth Sridhar, Bruce W. Weide, Paolo Bucci |
ICSR | 1 |