Samuel J. Ellis

dblp:150/8948 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 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
1 paper
Requirements engineering and software design · 100%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Electronic design automation · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
goal-oriented requirements engineering
0.212014
Automated requirements analysis for a molecular watchdog timer · ASE 2014
Electronic design automation › hardware verification and test
fault detection
0.112019
Runtime Fault Detection in Programmed Molecular Systems · ACM Trans. Softw. Eng. Methodol. 2019
Bioinformatics and computational biology
chemical reaction network
0.112014
Automated requirements analysis for a molecular watchdog timer · ASE 2014
Bioinformatics and computational biology
DNA nanotechnology
0.112014
Automated requirements analysis for a molecular watchdog timer · ASE 2014

Methods — techniques the papers use, named apart from their topics

runtime monitoring · 0.4simulation · 0.4model checking · 0.4
YearPublicationVenuePosition
2019 Runtime Fault Detection in Programmed Molecular Systems
Samuel J. Ellis, Titus H. Klinge, James I. Lathrop, Jack H. Lutz, Robyn R. Lutz, Andrew S. Miner, Hugh D. Potter
ACM Trans. Softw. Eng. Methodol.1
2014 Automated requirements analysis for a molecular watchdog timer
abstract
Dynamic systems in DNA nanotechnology are often programmed using a chemical reaction network (CRN) model as an intermediate level of abstraction. In this paper, we design and analyze a CRN model of a watchdog timer, a device commonly used to monitor the health of a safety critical system. Our process uses incremental design practices with goal-oriented requirements engineering, software verification tools, and custom software to help automate the software engineering process. The watchdog timer is comprised of three components: an absence detector, a threshold filter, and a signal amplifier. These components are separately designed and verified, and only then composed to create the molecular watchdog timer. During the requirements-design iterations, simulation, model checking, and analysis are used to verify the system. Using this methodology several incomplete requirements and design flaws were found, and the final verified model helped determine specific parameters for biological experiments.
Samuel J. Ellis, Eric R. Henderson, Titus H. Klinge, James I. Lathrop, Jack H. Lutz, Robyn R. Lutz, Divita Mathur, Andrew S. Miner
ASE1