Demo Data from EDBT 2026 / reviewers in the wild / expert
Bina Ramamurthy
dblp:r/BinaRamamurthy
· DBLP profile ↗
10ranked-venue papers
5as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 4 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorArtificial intelligence and machine learning · 1Security and privacy · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 63% Hardware reliability and fault tolerance · 37% | |
| Software engineering, system software, and programming languages
2 papers |
Empirical software engineering · 75% Compilers and program optimization · 17% Software maintenance and evolution · 8% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.0 | 1 | 2000 | Design and Analysis of an Integrated Checkpointing Recovery Scheme for Distributed Applications · IEEE Trans. Knowl. Data Eng. 2000 |
Distributed systems › fault tolerance
rollback recovery |
0.0 | 1 | 2000 | Design and Analysis of an Integrated Checkpointing Recovery Scheme for Distributed Applications · IEEE Trans. Knowl. Data Eng. 2000 |
Hardware reliability and fault tolerance › error detection
concurrent error detection |
0.0 | 2 | 2000 | Concurrent Process Monitoring with No Reference Signatures · IEEE Trans. Computers 1994 Design and Analysis of an Integrated Checkpointing Recovery Scheme for Distributed Applications · IEEE Trans. Knowl. Data Eng. 2000 |
Hardware reliability and fault tolerance › fault-tolerant design › fault-tolerant circuit design
m-out-of-n code checker |
0.0 | 1 | 1994 | Concurrent Process Monitoring with No Reference Signatures · IEEE Trans. Computers 1994 |
Empirical software engineering › software metrics
software complexity metrics |
0.0 | 1 | 1988 | A Synthesis of Software Science Measures and the Cyclomatic Number · IEEE Trans. Software Eng. 1988 |
Empirical software engineering
software metrics |
0.0 | 1 | 1988 | A Synthesis of Software Science Measures and the Cyclomatic Number · IEEE Trans. Software Eng. 1988 |
Empirical software engineering › software metrics
software science metrics |
0.0 | 1 | 1988 | A Synthesis of Software Science Measures and the Cyclomatic Number · IEEE Trans. Software Eng. 1988 |
Software maintenance and evolution
software complexity |
0.0 | 1 | 1988 | A Synthesis of Software Science Measures and the Cyclomatic Number · IEEE Trans. Software Eng. 1988 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.0message validation · 0.0signature accumulation · 0.0m-out-of-n coding · 0.0weighted measures · 0.0cyclomatic number · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Building Tools, Gathering Data: Precursors for Assessing Students' Programming Process (Abstract Only)abstractComputer programming is a process. Successful programming involves incrementally building and testing a solution. Students' ability to program is typically determined by an assessment of the end-product of a programming session rather than an examination of the actual process students are engaged in. A prerequisite to assessing a student's programming process is having access to that process. While direct one-on-one observation of students while they code has the potential to yield high-quality data, it does not scale well to large classes. One scalable approach is to automatically capture edit events through IDE instrumentation, and programmatically assess the resulting data. In this poster we report on our work to date in developing and deploying a plug-in for Eclipse's Java Development Tools (JDT), explore the data we have collected to date, compare our results with those reported in previous work, and discuss possible directions for future work in using this data for assessment of students' programming process. Carl Alphonce, Jacob Condello, Bina Ramamurthy, Simran Singh |
SIGCSE | 3 |
| 2016 | A Practical and Sustainable Model for Learning and Teaching Data ScienceabstractThis paper details our experiences with design and implementation of data science curriculum at University at Buffalo (UB). We discuss (i) briefly the history of project, (ii) a certificate program that we created, (iii) a data-intensive computing course that forms the core of the curriculum and (iv) some of the challenges we faced and how we addressed them. Major goal of the project was to improve the preparedness of our workforce for the emerging data-intensive computing area. We measured this through assessment of student learning on various concepts and topics related to data-intensive computing. We also discuss the best practices in building a data science program. We highlight the importance of external funding support and multi-disciplinary collaborations in the success of the project. The pedagogical resources created for the project are freely available to help educators and other learners navigate the path to learning data science. We expect this paper about our experience will provide a road map for educators who desire to introduce data science in their curriculum. Bina Ramamurthy |
SIGCSE | 1 |
| 2008 | Sharing Application Logic Across Programming Language Boundaries
Dennis S. Patrone, Bina Ramamurthy |
SEKE | 2 |
| 2005 | Emerging areas in computer science education
Amruth N. Kumar, Rose K. Shumba, Bina Ramamurthy, Lawrence D'Antonio |
SIGCSE | 3 |
| 2004 | GridForce: a comprehensive model for improving the technical preparedness of our workforce for the GridabstractAn enormous challenge when the Internet matured into a mainstream technology was meeting the information technology workforce needs in a competitive business environment. In anticipation of a similar scenario for upcoming Grid technology we are in the process of implementing a comprehensive multi-tier NSF-supported adaptation of Grid technology in education. The project addresses the abovementioned challenge at three important levels of our educational system: the undergraduate, the graduate and the industrial training. Our Grid technology-based curriculum has been developed for a sequence of two new courses for senior level undergraduates. Some courses would be taught at the graduate level with emphasis on research. Additionally, seminars are planned for spreading Grid awareness to the local businesses and industries by using domain-dependent Grid applications. This work presents the details of the model we call GridForce (Grid For Research Collaboration and Education) and our experiences with its implementation, with the objective of improving the technical preparedness of the workforce for the Grid. Bina Ramamurthy |
CCGRID | 1 |
| 2004 | Wanted: CS1 students. no experience requiredabstractThis paper reports research on the effect of prior programming experience on success in an objects-first CS1. In an objects-first, approach students are taught from the very beginning to think in terms of objects and the fundamentals of object-oriented programming, encapsulation, inheritance, and polymorphism. These concepts are introduced before traditional selection and iterative constructs. The finding that students with prior programming experience do not do better than those without such experience flies in the face of conventional wisdom. Phil Ventura, Bina Ramamurthy |
SIGCSE | 2 |
| 2000 | Design and Analysis of an Integrated Checkpointing Recovery Scheme for Distributed ApplicationsabstractAn integrated checkpointing and recovery scheme which exploits the low latency and high coverage characteristics of a concurrent error detection scheme is presented. Message dependency, which is the main source of multistep rollback in distributed systems, is minimized by using a new message validation technique derived from the notion of concurrent error detection. The concept of a new global state matrix is introduced to track error checking and message dependency in a distributed system and assist in the recovery. The analytical model, algorithms and data structures to support an easy implementation of the new scheme are presented. The completeness and correctness of the algorithms are proved. A number of scenarios and illustrations that give the details of the analytical model are presented. The benefits of the integrated checkpointing scheme are quantified by means of simulation using an object-oriented test framework. Bina Ramamurthy, Shambhu J. Upadhyaya, Bharat K. Bhargava |
IEEE Trans. Knowl. Data Eng. | 1 |
| 1998 | Design and Analysis of a Hardware-Assisted Checkpointing and Recovery Scheme for Distributed ApplicationsabstractA checkpointing and recovery scheme which exploits the low latency and high coverage characteristics of a hardware error detection scheme is presented. Message dependency which is the main source of multi-step rollback in distributed systems is minimized by using a new message validation technique derived from hardware-assisted error detection. The main contribution of this paper is the development of an analytical model to establish the completeness and correctness of the new scheme. A novel concept of global state matrix is defined to keep track of the global state in a distributed system and assist in recovery. An illustration is given to show the distinction between conventional and the new recovery schemes. Bina Ramamurthy, Shambhu J. Upadhyaya, Bharat K. Bhargava |
SRDS | 1 |
| 1994 | Concurrent Process Monitoring with No Reference SignaturesabstractA simple, inexpensive and time/space efficient signature technique for process monitoring is presented. In this technique, a known signature function is applied to the instruction stream at compilation phase and when the accumulated signature forms an m-out-of-n code, the corresponding instructions are tagged. Error checking is done at run-time by monitoring the signatures accumulated at the tagged locations to determine whether they form m-out-of-n codes. This approach of signature checking does not require the embedding of reference signatures at compilation, thereby leading to savings in memory as well as in execution time. The m-out-of-n code approach offers high error coverage and controllable latency. The results of the experiments conducted to verify the controllability of the latency are discussed. One of the distinguishing features of the proposed scheme is the elimination of reference signatures, which are the main source of memory and time overhead in the existing techniques.> Shambhu J. Upadhyaya, Bina Ramamurthy |
IEEE Trans. Computers | 2 |
| 1988 | A Synthesis of Software Science Measures and the Cyclomatic NumberabstractA solution is obtained to the problem of defining a software measure or a family of measures which simultaneously detect those aspects of software complexity that are detected by the software science measures and the cyclomatic number. The authors present a family of measures, called weighted measures that is built on the software science measures by adding weights to certain operators and operands; the size of the weights is determined by a theorem which relates nesting levels and the cyclomatic number. Thus, by construction the weighted measures synthesize the software science measures and the cyclomatic number. Further, by applying the weighted measures, the software science measures, and the cyclomatic number to sample programs, it is shown that the weighted measures also synthesize in practice the software science measures and the cyclomatic number.> Bina Ramamurthy, Austin Melton |
IEEE Trans. Software Eng. | 1 |