Searcharxiv⌕ Search

arXiv subjects

Abutalib Namazov

Publications and source records attributed to Abutalib Namazov.

2 recordsLinked to original sources

Making Software Meaningful

Adopting a single measure can improve the usability, modularity and accountability of software: a commitment to explicit meaning. This entails constructing and agreeing upon a representation of the behavior of the software, as observed in the domain of application. The phenomena comprising this behavior become a vocabulary that grounds all discourse about the software, among all stakeholders, and for all artifacts and activities. These phenomena are individuals; actions they participate in; and facts that result from actions. They can be organized, by partitioning the set of actions, into concepts, offering larger units of meaning. Examples of exploiting meaning are given in three areas: designing for usability (by aligning user and designer on a single shared meaning); generating modular code with LLMs (by mapping units of meaning to units of code, achieving not only modularity but also legibility); and making agents accountable (by having them adhere to a code of conduct that defines their intended behavior).

cs.SE↗

The EPICS control system for IsoDAR

Many large accelerator facilities have adopted the open-source EPICS software as the quasi-industry standard for control systems. They typically have access to their own electronics laboratory and dedicated personnel for control system development. On the other hand, small laboratories, many based at universities, use commercial software like LabView, or entirely homebrewed systems. These often become cumbersome when the number of controlled devices increases over time. Here we present a control system setup, based on a combination of EPICS, React Automation Studio, and our own drivers for electronics available to smaller laboratories -- such as Arduinos -- that is flexible, modular, and robust. It allows small laboratories, working with off-the-shelf modular electronics, power supplies, and other devices to quickly set up a control system without a large facility overhead, while retaining maximum compatibility and upgradeability. We demonstrate our setup for the MIST-1 ion source experiment at MIT. This control system will later be used to serve the entire IsoDAR accelerator complex and, as such, must be easily expandable.

physics.ins-det↗