Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

K. Narayanaswamy

dblp:47/1143 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › software process
software process modeling
0.011993
Mechanisms for Generic Process Support · SIGSOFT FSE 1993
Data models and query languages › schema management
schema evolution
0.011988
An Incremental Mechanism for Schema Evolution in Engineering Domains · ICDE 1988
Program analysis
static analysis
0.011988
Static Analysis-Based Program Evolution Support in the Common Lisp Framework · ICSE 1988
Software maintenance and evolution
software configuration management
0.011987
Maintaining Configurations of Evolving Software Systems · IEEE Trans. Software Eng. 1987
Programming languages and type systems › domain-specific languages
process modeling language
0.011993
Mechanisms for Generic Process Support · SIGSOFT FSE 1993
Memory systems
DRAM
0.011981
A Graph Model for Pattern-Sensitive Faults in Random Access Memories · IEEE Trans. Computers 1981
Electronic design automation
hardware verification and test
0.011981
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.011981
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.011981
A Graph Model for Pattern-Sensitive Faults in Random Access Memories · IEEE Trans. Computers 1981
Requirements engineering and software design
software architecture
0.011987
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
YearPublicationVenuePosition
2025 SCAN-C: a lightweight cryptographic algorithm to secure CAN communications in modern vehicles
abstract
Abstract 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 Support
abstract
As 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 FSE2
1988 An Incremental Mechanism for Schema Evolution in Engineering Domains
abstract
The 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
ICDE1
1988 Static Analysis-Based Program Evolution Support in the Common Lisp Framework
K. Narayanaswamy
ICSE1
1987 A database foundation to support software system evolution
K. Narayanaswamy, Walt Scacchi
J. Syst. Softw.1
1987 Maintaining Configurations of Evolving Software Systems
abstract
Software 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 Memories
abstract
This 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. Computers2