VLDB 2026 Research / reviewers in the wild / expert
Aleksey Nogin
dblp:37/2840
· DBLP profile ↗
7ranked-venue papers
0as first author
1since 2021 · last 2021
0000-0002-0795-3694ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 1 since 2021Artificial intelligence and machine learning · 2Theory of computation · 2 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Formally Verified Safety Net for Waypoint Navigation Neural Network Controllers
Alexei Kopylov, Stefan Mitsch, Aleksey Nogin, Michael A. Warren |
FM | 3 |
| 2017 | A verified messaging systemabstractWe present a concurrent-read exclusive-write buffer system with strong correctness and security properties. Our motivating application for this system is the distribution of sensor values in a multicomponent vehicle-control system, where some components are unverified and possibly malicious, and other components are vehicle-control-critical and must be verified. Valid participants are guaranteed correct communication (i.e., the writer is always able to write to an unused buffer, and readers always read the most recently published value), while invalid readers or writers cannot compromise the correctness or liveness of valid participants. There is only one writer, all operations are wait-free, and there is no extra process or thread mediating communication. We prove the correctness of the system with valid participants by formally verifying a C implementation of the system in Coq, using the Verified Software Toolchain extended with an atomic exchange operation. The result is the first C-level mechanized verification of a nonblocking communication protocol. William Mansky, Andrew W. Appel, Aleksey Nogin |
Proc. ACM Program. Lang. | 3 |
| 2014 | HRLSim: A High Performance Spiking Neural Network Simulator for GPGPU ClustersabstractModeling of large-scale spiking neural models is an important tool in the quest to understand brain function and subsequently create real-world applications. This paper describes a spiking neural network simulator environment called HRL Spiking Simulator (HRLSim). This simulator is suitable for implementation on a cluster of general purpose graphical processing units (GPGPUs). Novel aspects of HRLSim are described and an analysis of its performance is provided for various configurations of the cluster. With the advent of inexpensive GPGPU cards and compute power, HRLSim offers an affordable and scalable tool for design, real-time simulation, and analysis of large-scale spiking neural networks. Kirill Minkovich, Corey M. Thibeault, Michael John O'Brien, Aleksey Nogin, Youngkwan Cho, Narayan Srinivasa |
IEEE Trans. Neural Networks Learn. Syst. | 4 |
| 2012 | Programming Time-Multiplexed Reconfigurable Hardware Using a Scalable Neuromorphic CompilerabstractScalability and connectivity are two key challenges in designing neuromorphic hardware that can match biological levels. In this paper, we describe a neuromorphic system architecture design that addresses an approach to meet these challenges using traditional complementary metal-oxide-semiconductor (CMOS) hardware. A key requirement in realizing such neural architectures in hardware is the ability to automatically configure the hardware to emulate any neural architecture or model. The focus for this paper is to describe the details of such a programmable front-end. This programmable front-end is composed of a neuromorphic compiler and a digital memory, and is designed based on the concept of synaptic time-multiplexing (STM). The neuromorphic compiler automatically translates any given neural architecture to hardware switch states and these states are stored in digital memory to enable desired neural architectures. STM enables our proposed architecture to address scalability and connectivity using traditional CMOS hardware. We describe the details of the proposed design and the programmable front-end, and provide examples to illustrate its capabilities. We also provide perspectives for future extensions and potential applications. Kirill Minkovich, Narayan Srinivasa, Jose M. Cruz-Albrecht, Youngkwan Cho, Aleksey Nogin |
IEEE Trans. Neural Networks Learn. Syst. | 5 |
| 2008 | On Dynamic Topological Logic of the Real LineabstractThis article explores the topological interpretations of the modal language with two modalities—□, which is interpreted as the interior operation and ◯ (‘next’) which is interpreted as the pre-image operation for a continuous function. It is known that the □◯ logic S4C is complete with respect to topological interpretations in ℝn for n≥2, yet it is incomplete with respect to topological interpretations in ℝ. We focus on the logic L□◯(ℝ) of all the □◯ formulas that are sound with respect to topological interpretations in ℝ. In this article we present two formulas in L□◯(ℝ)–S4C, and prove that they are sound in ℝ and independent. We also establish that the previously known examples of formulas in L□◯(ℝ)–S4C are instances of a particular consequence of one of the two formulas presented. Maria Nogin, Aleksey Nogin |
J. Log. Comput. | 2 |
| 2006 | : Designing a Scalable Build Process
Jason Hickey, Aleksey Nogin |
FASE | 2 |
| 2006 | Mechanized meta-reasoning using a hybrid HOAS/de bruijn representation and reflectionabstractWe investigate the development of a general-purpose framework for mechanized reasoning about the meta-theory of programming languages. In order to provide a standard, uniform account of a programming language, we propose to define it as a logic in a logical framework, using the same mechanisms for definition, reasoning, and automation that are available to other logics. Then, in order to reason about the language's meta-theory, we use reflection to inject the programming language into (usually richer and more expressive) meta-theory.One of the key features of our approach is that structure of the language is preserved when it is reflected, including variables, meta-variables, and binding structure. This allows the structure of proofs to be preserved as well, and there is a one-to-one map from proof steps in the original programming logic to proof steps in the reflected logic. The act of reflecting a language is automated; all definitions, theorems, and proofs are preserved by the transformation and all the key lemmas (such as proof and structural induction) are automatically derived.The principal representation used by the reflected logic is higher-order abstract syntax (HOAS). However, reasoning about terms in HOAS can be awkward in some cases, especially for variables. For this reason, we define a computationally equivalent variable-free de Bruijn representation that is interchangeable with the HOAS in all contexts. The de Bruijn representation inherits the properties of substitution and alpha-equality from the logical framework, and it is not complicated by administrative issues like variable renumbering.We further develop the concepts and principles of proofs, provability, and structural and proof induction. This work is fully implemented in the MetaPRL theorem prover. We illustrate with an application to F<: as defined in the POPLmark challenge. Jason Hickey, Aleksey Nogin, Xin Yu 0013, Alexei Kopylov |
ICFP | 2 |