EDBT 2026 Demo / reviewers in the wild / expert
K. Narayanaswamy
dblp:47/1143
· DBLP profile ↗
7ranked-venue papers
4as first author
1since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-authorSystems, architecture and hardware · 1Security and privacy · 1 · 1 since 2021Databases, 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.
| Software engineering, system software, and programming languages
3 papers |
Requirements engineering and software design · 48% Program analysis · 21% Software maintenance and evolution · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Electronic design automation · 75% Memory systems · 25% | |
| Databases, data mining, and information retrieval
1 paper |
Data models and query languages · 77% Data integration and cleaning · 23% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › software process
software process modeling |
0.0 | 1 | 1993 | Mechanisms for Generic Process Support · SIGSOFT FSE 1993 |
Data models and query languages › schema management
schema evolution |
0.0 | 1 | 1988 | An Incremental Mechanism for Schema Evolution in Engineering Domains · ICDE 1988 |
Program analysis
static analysis |
0.0 | 1 | 1988 | Static Analysis-Based Program Evolution Support in the Common Lisp Framework · ICSE 1988 |
Software maintenance and evolution
software configuration management |
0.0 | 1 | 1987 | Maintaining Configurations of Evolving Software Systems · IEEE Trans. Software Eng. 1987 |
Programming languages and type systems › domain-specific languages
process modeling language |
0.0 | 1 | 1993 | Mechanisms for Generic Process Support · SIGSOFT FSE 1993 |
Memory systems
DRAM |
0.0 | 1 | 1981 | A Graph Model for Pattern-Sensitive Faults in Random Access Memories · IEEE Trans. Computers 1981 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 1981 | A Graph Model for Pattern-Sensitive Faults in Random Access Memories · IEEE Trans. Computers 1981 |
Electronic design automation › hardware verification and test
memory testing |
0.0 | 1 | 1981 | A Graph Model for Pattern-Sensitive Faults in Random Access Memories · IEEE Trans. Computers 1981 |
Electronic design automation › hardware test › integrated circuit testing › RAM testing
pattern-sensitive fault testing |
0.0 | 1 | 1981 | A Graph Model for Pattern-Sensitive Faults in Random Access Memories · IEEE Trans. Computers 1981 |
Requirements engineering and software design
software architecture |
0.0 | 1 | 1987 | Maintaining Configurations of Evolving Software Systems · IEEE Trans. Software Eng. 1987 |
Methods — techniques the papers use, named apart from their topics
system architecture · 0.0process refinement · 0.0formal modeling · 0.0domain-specific language · 0.0graph theory · 0.0graph coloring · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | SCAN-C: a lightweight cryptographic algorithm to secure CAN communications in modern vehiclesabstractAbstract A controller area network (CAN, ISO-11898:2003) is the central nervous system of contemporary, high-tech vehicles, which links electronic control units (ECUs) to offer a distinctive driving experience through data communication. We propose a lightweight cryptographic algorithm SCAN-C with a unique architecture to secure data communication over the CAN bus in contemporary vehicles. It is a 64-bit block cipher supporting a 160-bit primary key with 12 iterative rounds. The proposed algorithm has a unique hybrid architecture with two structural combinations. The key generation schedule has multiplexers, linear feedback shift registers, and a nonlinear function. The encryption schedule has a Feistel and uniform substitution-permutation network. The decryption schedule is the same as the encryption, with keys applied in reverse order. The innovative architecture of SCAN-C exhibits low consumption of resources (1197 gate equivalents to implement in hardware), better security with low iterative rounds, and optimal energy efficiency. The experimental results suggest that the SCAN-C is suitable for implementation in hardware and software. Nagaraj Hediyal, B. P. Divakar, K. Narayanaswamy |
Cybersecur. | 3 |
| 1993 | Mechanisms for Generic Process SupportabstractAs more and more programming environments incorporate explicit process descriptions, generic process capabilities will become crucial to the convenient instantiation and maintenance of process description. However, partly because process modeling languages have followed the example of programming languages in general, they are surprisingly weak in supporting generic process descriptions.We propose mechanisms whereby generic process capability can be added to any process formalism. The generic portions of the process description can then be refined through instantiation. We define a system architecture in which a generic process description can be refined gradually during its enactment. Such capabilities will be crucial to incorporating explicit process descriptions into the program environments of the future. Robert Balzer, K. Narayanaswamy |
SIGSOFT FSE | 2 |
| 1988 | An Incremental Mechanism for Schema Evolution in Engineering DomainsabstractThe authors focus on one class of schema revisions necessitated by a very basic phenomenon: a given individual object evolves into a family of objects which are similar to it in many ways. This is commonly called the version problem. In theoretical terms, one can handle the above schema change in the standard, object-oriented database models by the interposition of suitable abstractions into the existing type lattice. There are practical and engineering difficulties with such schema changes. The authors propose an incremental mechanism called instance inheritance which is well suited to handling the schema changes without the attendant practical costs. The authors formally characterize this augmentation to the standard database models, and show examples of its applications.> K. Narayanaswamy, Kotcherlakota V. Bapa Rao |
ICDE | 1 |
| 1988 | Static Analysis-Based Program Evolution Support in the Common Lisp Framework
K. Narayanaswamy |
ICSE | 1 |
| 1987 | A database foundation to support software system evolution
K. Narayanaswamy, Walt Scacchi |
J. Syst. Softw. | 1 |
| 1987 | Maintaining Configurations of Evolving Software SystemsabstractSoftware configuration management ( SCM) is an emerging discipline. An important aspect of realizing SCM is the task of maintaining the configurations of evolving software systems. In this paper, we provide an approach to resolving some of the conceptual and technical problems in maintaining configurations of evolving software systems. The approach provides a formal basis for existing notions of system architecture. The formal properties of this view of configurations provide the underpinnings for a rigorous notion of system integrity, and mechanisms to control the evolution of configurations. This approach is embodied in a language, NuMIL, to describe software system configurations, and a prototype environment to maintain software system configurations. We believe that the approach and the prototype environment offer a firm base to maintain software system configurations and, therefore, to implement SCM. K. Narayanaswamy, Walt Scacchi |
IEEE Trans. Software Eng. | 1 |
| 1981 | A Graph Model for Pattern-Sensitive Faults in Random Access MemoriesabstractThis correspondence generalizes Hayes' recent ideas for generating an optimal transition write sequence which forms the "backbone" of his algorithm for testing semiconductor RAM's for pattern-sensitive faults. The generalization, presented in graph theoretic terms, involves two sequential steps. The frmst step results in assigning of a "color" to each memory cell. In the second step, each color is defined as a distinct sequence of bits representing the sequence of states assumed by the correspondingly colored cell. The constraints imposed at each step lead to interesting and general problems in graph theory: the standard graph coloring problem in the first step, and a path projection problem from a binary m-cube to a subcube in the second step. Applications to arbitrary k-cell neighborhoods, and particularly to three-cell neighborhoods are shown. Sharad C. Seth, K. Narayanaswamy |
IEEE Trans. Computers | 2 |