-
Spatio-Temporal Variability of the Pepper Mild Mottle Virus Biomarker in Wastewater
Authors:
AnnaElaine L. Rosengart,
Amanda L. Bidwell,
Marlene K. Wolfe,
Alexandria B. Boehm,
F. William Townes
Abstract:
Since the start of the coronavirus-19 pandemic, the use of wastewater-based epidemiology (WBE) for disease surveillance has increased throughout the world. Because wastewater measurements are affected by external factors, processing WBE data typically includes a normalization step in order to adjust wastewater measurements (e.g. viral RNA concentrations) to account for variation due to dynamic pop…
▽ More
Since the start of the coronavirus-19 pandemic, the use of wastewater-based epidemiology (WBE) for disease surveillance has increased throughout the world. Because wastewater measurements are affected by external factors, processing WBE data typically includes a normalization step in order to adjust wastewater measurements (e.g. viral RNA concentrations) to account for variation due to dynamic population changes, sewer travel effects, or laboratory methods. Pepper mild mottle virus (PMMoV), a plant RNA virus abundant in human feces and wastewater, has been used as a fecal contamination indicator and has been used to normalize wastewater measurements extensively. However, there has been little work to characterize the spatio-temporal variability of PMMoV in wastewater, which may influence the effectiveness of PMMoV for adjusting or normalizing WBE measurements. Here, we investigate its variability across space and time using data collected over a two-year period from sewage treatment plants across the United States. We find that most variation in PMMoV measurements can be attributed to longitude and latitude followed by site-specific variables. Further research into cross-geographical and -temporal comparability of PMMoV-normalized pathogen concentrations would strengthen the utility of PMMoV in WBE.
△ Less
Submitted 21 August, 2024;
originally announced August 2024.
-
Crystallization Dynamics of Amorphous Yttrium Iron Garnet Thin Films
Authors:
Sebastian Sailler,
Gregor Skobjin,
Heike Schlörb,
Benny Boehm,
Olav Hellwig,
Andy Thomas,
Sebastian T. B. Goennenwein,
Michaela Lammel
Abstract:
Yttrium iron garnet (YIG) is a prototypical material in spintronics due to its exceptional magnetic properties. To exploit these properties high quality thin films need to be manufactured. Deposition techniques like sputter deposition or pulsed laser deposition at ambient temperature produce amorphous films, which need a post annealing step to induce crystallization. However, not much is known abo…
▽ More
Yttrium iron garnet (YIG) is a prototypical material in spintronics due to its exceptional magnetic properties. To exploit these properties high quality thin films need to be manufactured. Deposition techniques like sputter deposition or pulsed laser deposition at ambient temperature produce amorphous films, which need a post annealing step to induce crystallization. However, not much is known about the exact dynamics of the formation of crystalline YIG out of the amorphous phase. Here, we conduct extensive time and temperature series to study the crystallization behavior of YIG on various substrates and extract the crystallization velocities as well as the activation energies needed to promote crystallization. We find that the type of crystallization as well as the crystallization velocity depend on the lattice mismatch to the substrate. We compare the crystallization parameters found in literature with our results and find an excellent agreement with our model. Our results allow us to determine the time needed for the formation of a fully crystalline film of arbitrary thickness for any temperature.
△ Less
Submitted 18 April, 2024; v1 submitted 1 August, 2023;
originally announced August 2023.
-
Accurate ignition detection of solid fuel particles using machine learning
Authors:
Tao Li,
Zhangke Liang,
Andreas Dreizler,
Benjamin Böhm
Abstract:
In the present work, accurate determination of single-particle ignition is focused on using high-speed optical diagnostics combined with machine learning approaches. Ignition of individual particles in a laminar flow reactor are visualized by simultaneous 10 kHz OH-LIF and DBI measurements. Two coal particle sizes of 90-125μm and 160-200μm are investigated in conventional air and oxy-fuel conditio…
▽ More
In the present work, accurate determination of single-particle ignition is focused on using high-speed optical diagnostics combined with machine learning approaches. Ignition of individual particles in a laminar flow reactor are visualized by simultaneous 10 kHz OH-LIF and DBI measurements. Two coal particle sizes of 90-125μm and 160-200μm are investigated in conventional air and oxy-fuel conditions with increasing oxygen concentrations. Ignition delay times are first evaluated with threshold methods, revealing obvious deviations compared to the ground truth detected by the human eye. Then, residual networks (ResNet) and feature pyramidal networks (FPN) are trained on the ground truth and applied to predict the ignition time.~Both networks are capable of detecting ignition with significantly higher accuracy and precision. Besides, influences of input data and depth of networks on the prediction performance of a trained model are examined.~The current study shows that the hierarchical feature extraction of the convolutions networks clearly facilitates data evaluation for high-speed optical measurements and could be transferred to other solid fuel experiments with similar boundary conditions.
△ Less
Submitted 20 April, 2023;
originally announced May 2023.
-
Multilayer metamaterials with mixed ferromagnetic domain core and antiferromagnetic domain wall structure
Authors:
Ruslan Salikhov,
Fabian Samad,
Sebastian Schneider,
Darius Pohl,
Bernd Rellinghaus,
Benny Böhm,
Rico Ehrler,
Jürgen Lindner,
Nikolai S. Kiselev,
Olav Hellwig
Abstract:
Magnetic nano-objects possess great potential for more efficient data processing, storage and neuromorphic type of applications. Using high perpendicular magnetic anisotropy synthetic antiferromagnets in the form of multilayer-based metamaterials we purposely reduce the antiferromagnetic (AF) interlayer exchange energy below the out-of-plane demagnetization energy, which controls the magnetic doma…
▽ More
Magnetic nano-objects possess great potential for more efficient data processing, storage and neuromorphic type of applications. Using high perpendicular magnetic anisotropy synthetic antiferromagnets in the form of multilayer-based metamaterials we purposely reduce the antiferromagnetic (AF) interlayer exchange energy below the out-of-plane demagnetization energy, which controls the magnetic domain formation. As we show via macroscopic magnetometry as well as microscopic Lorentz transmission electron microscopy, in this unusual magnetic energy regime, it becomes possible to stabilize nanometer scale stripe and bubble textures consisting of ferromagnetic (FM) out-of-plane domain cores separated by AF in-plane Bloch-type domain walls. This unique coexistence of mixed FM/AF order on the nanometer scale opens so far unexplored perspectives in the architecture of magnetic domain landscapes as well as the design and functionality of individual magnetic textures, such as bubble domains with alternating chirality.
△ Less
Submitted 28 April, 2023;
originally announced April 2023.
-
Implicit Feature Decoupling with Depthwise Quantization
Authors:
Iordanis Fostiropoulos,
Barry Boehm
Abstract:
Quantization has been applied to multiple domains in Deep Neural Networks (DNNs). We propose Depthwise Quantization (DQ) where $\textit{quantization}$ is applied to a decomposed sub-tensor along the $\textit{feature axis}$ of weak statistical dependence. The feature decomposition leads to an exponential increase in $\textit{representation capacity}$ with a linear increase in memory and parameter c…
▽ More
Quantization has been applied to multiple domains in Deep Neural Networks (DNNs). We propose Depthwise Quantization (DQ) where $\textit{quantization}$ is applied to a decomposed sub-tensor along the $\textit{feature axis}$ of weak statistical dependence. The feature decomposition leads to an exponential increase in $\textit{representation capacity}$ with a linear increase in memory and parameter cost. In addition, DQ can be directly applied to existing encoder-decoder frameworks without modification of the DNN architecture. We use DQ in the context of Hierarchical Auto-Encoder and train end-to-end on an image feature representation. We provide an analysis on cross-correlation between spatial and channel features and we propose a decomposition of the image feature representation along the channel axis. The improved performance of the depthwise operator is due to the increased representation capacity from implicit feature decoupling. We evaluate DQ on the likelihood estimation task, where it outperforms the previous state-of-the-art on CIFAR-10, ImageNet-32 and ImageNet-64. We progressively train with increasing image size a single hierarchical model that uses 69% less parameters and has a faster convergence than the previous works.
△ Less
Submitted 29 March, 2022; v1 submitted 15 March, 2022;
originally announced March 2022.
-
Graph Conditioned Sparse-Attention for Improved Source Code Understanding
Authors:
Junyan Cheng,
Iordanis Fostiropoulos,
Barry Boehm
Abstract:
Transformer architectures have been successfully used in learning source code representations. The fusion between a graph representation like Abstract Syntax Tree (AST) and a source code sequence makes the use of current approaches computationally intractable for large input sequence lengths. Source code can have long-range dependencies that require larger sequence lengths to model effectively. Cu…
▽ More
Transformer architectures have been successfully used in learning source code representations. The fusion between a graph representation like Abstract Syntax Tree (AST) and a source code sequence makes the use of current approaches computationally intractable for large input sequence lengths. Source code can have long-range dependencies that require larger sequence lengths to model effectively. Current approaches have a quadratic growth in computational and memory costs with respect to the sequence length. Using such models in practical scenarios is difficult. In this work, we propose the conditioning of a source code snippet with its graph modality by using the graph adjacency matrix as an attention mask for a sparse self-attention mechanism and the use of a graph diffusion mechanism to model longer-range token dependencies. Our model reaches state-of-the-art results in BLEU, METEOR, and ROUGE-L metrics for the code summarization task and near state-of-the-art accuracy in the variable misuse task. The memory use and inference time of our model have linear growth with respect to the input sequence length as compared to the quadratic growth of previous works.
△ Less
Submitted 3 December, 2021; v1 submitted 1 December, 2021;
originally announced December 2021.
-
GN-Transformer: Fusing Sequence and Graph Representation for Improved Code Summarization
Authors:
Junyan Cheng,
Iordanis Fostiropoulos,
Barry Boehm
Abstract:
As opposed to natural languages, source code understanding is influenced by grammatical relationships between tokens regardless of their identifier name. Graph representations of source code such as Abstract Syntax Tree (AST) can capture relationships between tokens that are not obvious from the source code. We propose a novel method, GN-Transformer to learn end-to-end on a fused sequence and grap…
▽ More
As opposed to natural languages, source code understanding is influenced by grammatical relationships between tokens regardless of their identifier name. Graph representations of source code such as Abstract Syntax Tree (AST) can capture relationships between tokens that are not obvious from the source code. We propose a novel method, GN-Transformer to learn end-to-end on a fused sequence and graph modality we call Syntax-Code-Graph (SCG). GN-Transformer expands on Graph Networks (GN) framework using a self-attention mechanism. SCG is the result of the early fusion between a source code snippet and the AST representation. We perform experiments on the structure of SCG, an ablation study on the model design, and the hyper-parameters to conclude that the performance advantage is from the fused representation. The proposed methods achieve state-of-the-art performance in two code summarization datasets and across three automatic code summarization metrics (BLEU, METEOR, ROUGE-L). We further evaluate the human perceived quality of our model and previous work with an expert-user study. Our model outperforms the state-of-the-art in human perceived quality and accuracy.
△ Less
Submitted 16 November, 2021;
originally announced November 2021.
-
Understanding the Relative Strength of QBF CDCL Solvers and QBF Resolution
Authors:
Olaf Beyersdorff,
Benjamin Böhm
Abstract:
QBF solvers implementing the QCDCL paradigm are powerful algorithms that successfully tackle many computationally complex applications. However, our theoretical understanding of the strength and limitations of these QCDCL solvers is very limited.
In this paper we suggest to formally model QCDCL solvers as proof systems. We define different policies that can be used for decision heuristics and un…
▽ More
QBF solvers implementing the QCDCL paradigm are powerful algorithms that successfully tackle many computationally complex applications. However, our theoretical understanding of the strength and limitations of these QCDCL solvers is very limited.
In this paper we suggest to formally model QCDCL solvers as proof systems. We define different policies that can be used for decision heuristics and unit propagation and give rise to a number of sound and complete QBF proof systems (and hence new QCDCL algorithms). With respect to the standard policies used in practical QCDCL solving, we show that the corresponding QCDCL proof system is incomparable (via exponential separations) to Q-resolution, the classical QBF resolution system used in the literature. This is in stark contrast to the propositional setting where CDCL and resolution are known to be p-equivalent.
This raises the question what formulas are hard for standard QCDCL, since Q-resolution lower bounds do not necessarily apply to QCDCL as we show here. In answer to this question we prove several lower bounds for QCDCL, including exponential lower bounds for a large class of random QBFs.
We also introduce a strengthening of the decision heuristic used in classical QCDCL, which does not necessarily decide variables in order of the prefix, but still allows to learn asserting clauses. We show that with this decision policy, QCDCL can be exponentially faster on some formulas.
We further exhibit a QCDCL proof system that is p-equivalent to Q-resolution. In comparison to classical QCDCL, this new QCDCL version adapts both decision and unit propagation policies.
△ Less
Submitted 13 April, 2023; v1 submitted 10 September, 2021;
originally announced September 2021.
-
Study of the Utility of Text Classification Based Software Architecture Recovery Method RELAX for Maintenance
Authors:
Daniel Link,
Kamonphop Srisopha,
Barry Boehm
Abstract:
Background. The software architecture recovery method RELAX produces a concern-based architectural view of a software system graphically and textually from that system's source code. The method has been implemented in software which can be run on subject systems whose source code is written in Java. Aims. Our aim was to find out whether the availability of architectural views produced by RELAX can…
▽ More
Background. The software architecture recovery method RELAX produces a concern-based architectural view of a software system graphically and textually from that system's source code. The method has been implemented in software which can be run on subject systems whose source code is written in Java. Aims. Our aim was to find out whether the availability of architectural views produced by RELAX can help maintainers who are new to a project in becoming productive with development tasks sooner, and find out how they felt about working in such an environment. Method. We conducted a user study with nine participants. They were subjected to a controlled experiment in which maintenance success and speed with and without access to RELAX recovery results were compared to each other. Results. We have observed that employing architecture views produced by RELAX helped participants reduce time to get started on maintenance tasks by a factor of 5.38 or more. While most participants were unable to finish their tasks within the allotted time when they did not have recovery results available, all of them finished them successfully when they did. Additionally, participants reported that these views were easy to understand, helped them to learn the system's structure and enabled them to compare different versions of the system. Conclusions. In the speedup experienced to the start of maintenance experienced by the participants as well as in their experience-based opinions, RELAX has shown itself to be a valuable help that could form the basis for further tools that specifically support the development process with a focus on maintenance.
△ Less
Submitted 30 August, 2021;
originally announced August 2021.
-
Control of stripe domain wall magnetization in perpendicular anisotropy multilayers
Authors:
Ruslan Salikhov,
Fabian Samad,
Benny Böhm,
Sebastian Schneider,
Darius Pohl,
Bernd Rellinghaus,
Aladin Ullrich,
Manfred Albrecht,
Jürgen Lindner,
Nikolai S. Kiselev,
Olav Hellwig
Abstract:
We report on the controlled switching of domain wall (DW) magnetization in aligned stripe domain structures, stabilized in [Co (0.44 nm)/Pt (0.7 nm)]$_X$ ($X = 48$, 100, 150) multilayers with perpendicular magnetic anisotropy. The switching process, induced by an external magnetic field, is monitored by measuring the evolution of the in-plane magnetization. %
We show that the remanent in-plane mag…
▽ More
We report on the controlled switching of domain wall (DW) magnetization in aligned stripe domain structures, stabilized in [Co (0.44 nm)/Pt (0.7 nm)]$_X$ ($X = 48$, 100, 150) multilayers with perpendicular magnetic anisotropy. The switching process, induced by an external magnetic field, is monitored by measuring the evolution of the in-plane magnetization. %
We show that the remanent in-plane magnetization originates from the polarization of the Bloch-type DWs. With micromagnetic simulations, we reveal that the reversal of the DW polarization is the result of the emergence and collapse of horizontal Bloch lines within the DWs at particular strengths of the external magnetic field, applied opposite to the DW polarization. Our findings are relevant for DW-based magnonics and bubble skyrmion applications in magnetic multilayers.
△ Less
Submitted 30 April, 2021;
originally announced April 2021.
-
Flame/flow dynamics at the piston surface of an IC engine measured by high-speed PLIF and PTV
Authors:
Carl-Philipp Ding,
Brian Peterson,
Marius Schmidt,
Andreas Dreizler,
Benjamin Böhm
Abstract:
Resolving fluid transport at engine surfaces is required to predict transient heat loss, which is becoming increasingly important for the development of high-efficiency internal combustion engines (ICE). The limited number of available investigations have focused on non-reacting flows near engine surfaces, while this work focuses on the near-wall flow field dynamics in response to a propagating fl…
▽ More
Resolving fluid transport at engine surfaces is required to predict transient heat loss, which is becoming increasingly important for the development of high-efficiency internal combustion engines (ICE). The limited number of available investigations have focused on non-reacting flows near engine surfaces, while this work focuses on the near-wall flow field dynamics in response to a propagating flame front. Flow-field and flame distributions were measured simultaneously at kHz repetition rates using particle tracking velocimetry (PTV) and planar laser induced fluorescence (PLIF) of sulfur dioxide (SO2). Measurements were performed near the piston surface of an optically accessible engine operating at 800 rpm with homogeneous, stoichiometric isooctane-air mixtures. High-speed measurements reveal a strong interdependency between near-wall flow and flame development which also influences subsequent combustion. A conditional analysis is performed to analyze flame/flow dynamics at the piston surface for cycles with weak and strong flow velocities parallel to the surface. Faster flame propagation associated with higher velocities before ignition demonstrates a stronger flow acceleration ahead of the flame. Flow acceleration associated with an advancing flame front is a transient feature that strongly influences boundary layer development. The distance from the wall to 75% maximum velocity (δ75) is analyzed to compare boundary layer development between fired and motored datasets. Decreases in δ75 are strongly related to flow acceleration produced by an approaching flame front. Measurements reveal strong deviations of the boundary layer flow between fired and motored datasets, emphasizing the need to consider transient flow behavior when modelling boundary layer physics for reacting flows.
△ Less
Submitted 3 September, 2020;
originally announced September 2020.
-
An application of tomographic PIV to investigate the spray-induced turbulence in a direct-injection engine
Authors:
Harry Hill,
Carl-Philipp Ding,
Elias Baum,
Benjamin Böhm,
Andreas Dreizler,
Brian Peterson
Abstract:
Fuel sprays produce high-velocity, jet-like flows that impart turbulence onto the ambient flow field. The spray-induced turbulence augments fuel-air mixing, which has a primary role in controlling pollutant formation and cyclic variability in engines. This paper presents tomographic particle image velocimetry (TPIV) measurements to analyse the 3D spray-induced turbulence during the intake stroke o…
▽ More
Fuel sprays produce high-velocity, jet-like flows that impart turbulence onto the ambient flow field. The spray-induced turbulence augments fuel-air mixing, which has a primary role in controlling pollutant formation and cyclic variability in engines. This paper presents tomographic particle image velocimetry (TPIV) measurements to analyse the 3D spray-induced turbulence during the intake stroke of a direct-injection engine. The spray produces a strong spray-induced jet in the far field, which travels through the cylinder and imparts turbulence onto the surrounding flow. Planar high-speed PIV measurements at 4.8 kHz are combined with TPIV at 3.3 Hz to evaluate spray particle distributions and validate TPIV measurements in the particle-laden flow. An uncertainty analysis is performed to assess the uncertainty associated with vorticity and strain rate components. TPIV analyses quantify the spatial domain of the turbulence in relation to the SIJ and describe how turbulent flow features such as turbulent kinetic energy, strain rate and vorticity evolve into the surrounding flow field. Access to the full tensors facilitate the evaluation of turbulence for individual spray events. TPIV images reveal the presence of strong shear layers (visualized by high S magnitudes) and pockets of elevated vorticity along the immediate boundary of the SIJ. Values are extracted from spatial domains extending in 1mm increments from the SIJ. Turbulence levels are greatest within the 0-1mm region from the SIJ boarder and dissipate with radial distance. Individual strain rate and vorticity components are analyzed in detail to describe the relationship between local strain rates and 3D vortical structures produced within strong shear layers of the SIJ. Analyses are intended to understand the flow features responsible for rapid fuel-air mixing and provide valuable data for the development of numerical models.
△ Less
Submitted 3 September, 2020;
originally announced September 2020.
-
An experimental study of the detailed flame transport in a SI engine using simultaneous dual-plane OH-LIF and stereoscopic PIV
Authors:
Brian Peterson,
Elias Baum,
Andreas Dreizler,
Benjamin Böhm
Abstract:
Understanding the detailed flame transport in IC engines is important to predict ignition, rate of heat release and assess engine performance. This is particularly important for RANS and LES engine simulations, which often struggle to accurately predict flame propagation and heat release without first adjusting model parameters. Detailed measurements of flame transport are required to guide model…
▽ More
Understanding the detailed flame transport in IC engines is important to predict ignition, rate of heat release and assess engine performance. This is particularly important for RANS and LES engine simulations, which often struggle to accurately predict flame propagation and heat release without first adjusting model parameters. Detailed measurements of flame transport are required to guide model development. This work introduces an experimental dataset designed to study the detailed flame transport and flame/flow dynamics for SI engines. Simultaneous dual-plane OH-LIF and stereoscopic PIV is used to acquire 3D measurements of unburnt gas velocity, flame displacement speed and overall flame velocity during the early flame development. Experiments are performed in an optical engine operating at 800 and 1500 RPM with premixed C8H18-air mixtures. Analysis reveals several distinctive flame/flow configurations that yield a positive or negative flame displacement for which the flame progresses towards the reactants or products, respectively. For the operating conditions utilized, Sd exhibits and inverse relationship with flame curvature; a strong correlation between negative Sd and convex flame contours is observed. Trends are consistent with thermo-diffusive flames, but have not been quantified in IC engines. Flame wrinkling is more severe at the higher RPM, which broadens Sd distribution towards higher positive and negative velocities. Spatially-resolved distributions of Ugas and Sd describe in-cylinder locations where convection or thermal diffusion is the dominating mechanism contributing to flame transport. Findings are discussed in relation to common engine flow features, including flame transport near solid surfaces. Findings are designed to support engine simulation validations.
△ Less
Submitted 3 September, 2020;
originally announced September 2020.
-
Antiferromagnetic Domain Wall Control via the Surface Spin Flop in Fully Tunable Synthetic Antiferromagnets with Perpendicular Magnetic Anisotropy
Authors:
Benny Böhm,
Lorenzo Fallarino,
Darius Pohl,
Bernd Rellinghaus,
Kornelius Nielsch,
Nikolai S. Kiselev,
Olav Hellwig
Abstract:
Antiferromagnetic (AF) domain walls have recently attracted revived attention, not only in the emerging field of AF spintronics, but also more specifically for offering fast domain wall velocities and dynamic excitations up to the terahertz frequency regime. Here we introduce an approach to nucleate and stabilize an AF domain wall in a synthetic antiferromagnet (SAF). We present experimental and m…
▽ More
Antiferromagnetic (AF) domain walls have recently attracted revived attention, not only in the emerging field of AF spintronics, but also more specifically for offering fast domain wall velocities and dynamic excitations up to the terahertz frequency regime. Here we introduce an approach to nucleate and stabilize an AF domain wall in a synthetic antiferromagnet (SAF). We present experimental and micromagnetic studies of the magnetization reversal in [(Co/Pt)$_{X-1}$/Co/Ir]$_{N-1}$(Co/Pt)$_X$ SAFs, where interface induced perpendicular magnetic anisotropy (PMA) and AF interlayer exchange coupling (IEC) are completely controlled via the individual layer thicknesses within the multilayer stack. By combining strong PMA with even stronger AF IEC, the SAF reveals a collective response to an external magnetic field applied normal to the surface, and we stabilize the characteristic surface spin flop (SSF) state for an even number N of AF-coupled (Co/Pt)$_{X-1}$/Co multilayer blocks. In the SSF state our system provides a well-controlled and fully tunable vertical AF domain wall, easy to integrate as no single crystal substrates are required and with uniform 2D-magnetization in the film plane for further functionalization options, such as for example lateral patterning via lithography.
△ Less
Submitted 14 June, 2019; v1 submitted 29 March, 2019;
originally announced March 2019.
-
Recover and RELAX: Concern-Oriented Software Architecture Recovery for Systems Development and Maintenance
Authors:
Daniel Link,
Pooyan Behnamghader,
Ramin Moazeni,
Barry Boehm
Abstract:
The stakeholders of a system are legitimately interested in whether and how its architecture reflects their respective concerns at each point of its development and maintenance processes. Having such knowledge available at all times would enable them to continually adjust their systems structure at each juncture and reduce the buildup of technical debt that can be hard to reduce once it has persis…
▽ More
The stakeholders of a system are legitimately interested in whether and how its architecture reflects their respective concerns at each point of its development and maintenance processes. Having such knowledge available at all times would enable them to continually adjust their systems structure at each juncture and reduce the buildup of technical debt that can be hard to reduce once it has persisted over many iterations. Unfortunately, software systems often lack reliable and current documentation about their architecture. In order to remedy this situation, researchers have conceived a number of architectural recovery methods, some of them concern-oriented. However, the design choices forming the bases of most existing recovery methods make it so none of them have a complete set of desirable qualities for the purpose stated above. Tailoring a recovery to a system is either not possible or only through iterative experiments with numeric parameters. Furthermore, limitations in their scalability make it prohibitive to apply the existing techniques to large systems. Finally, since several current recovery methods employ non-deterministic sampling, their inconsistent results do not lend themselves well to tracking a systems course over several versions, as needed by its stakeholders. RELAX (RELiable Architecture EXtraction), a new concern-based recovery method that uses text classification, addresses these issues efficiently by (1) assembling the overall recovery result from smaller, independent parts, (2) basing it on an algorithm with linear time complexity and (3) being tailorable to the recovery of a single system or a sequence thereof through the selection of meaningfully named, semantic topics. An intuitive, informative architectural visualization rounds out RELAX's contributions. RELAX is illustrated on a number of existing open-source systems and compared to other recovery methods.
△ Less
Submitted 16 March, 2019;
originally announced March 2019.
-
Do users talk about the software in my product? Analyzing user reviews on IoT products
Authors:
Kamonphop Srisopha,
Pooyan Behnamghader,
Barry Boehm
Abstract:
Consumer product reviews are an invaluable source of data because they contain a wide range of information that could help requirement engineers to meet user needs. Recent studies have shown that tweets about software applications and reviews on App Stores contain useful information, which enable a more responsive software requirements elicitation. However, all of these studies' subjects are merel…
▽ More
Consumer product reviews are an invaluable source of data because they contain a wide range of information that could help requirement engineers to meet user needs. Recent studies have shown that tweets about software applications and reviews on App Stores contain useful information, which enable a more responsive software requirements elicitation. However, all of these studies' subjects are merely software applications. Information on system software, such as embedded software, operating systems, and firmware, are overlooked, unless reviews of a product using them are investigated. Challenges in investigating these reviews could come from the fact that there is a huge volume of data available, as well as the fact that reviews of such products are diverse in nature, meaning that they may contain information mostly on hardware components or broadly on the product as a whole. Motivated by these observations, we conduct an exploratory study using a dataset of 7198 review sentences from 6 Internet of Things (IoT) products. Our qualitative analysis demonstrates that a sufficient quantity of software related information exists in these reviews. In addition, we investigate the performance of two supervised machine learning techniques (Support Vector Machines and Convolutional Neural Networks) for classification of information contained in the reviews. Our results suggest that, with a certain setup, these two techniques can be used to classify the information automatically with high precision and recall.
△ Less
Submitted 27 January, 2019;
originally announced January 2019.
-
The Value of Software Architecture Recovery for Maintenance
Authors:
Daniel Link,
Pooyan Behnam,
Ramin Moazeni,
Barry Boehm
Abstract:
In order to maintain a system, it is beneficial to know its software architecture. In the common case that this architecture is unavailable, architecture recovery provides a way to recover an architectural view of the system. Many different methods and tools exist to provide such a view. While there have been taxonomies of different recovery methods and surveys of their results along with measurem…
▽ More
In order to maintain a system, it is beneficial to know its software architecture. In the common case that this architecture is unavailable, architecture recovery provides a way to recover an architectural view of the system. Many different methods and tools exist to provide such a view. While there have been taxonomies of different recovery methods and surveys of their results along with measurements of how these results conform to expert's opinions on the systems, there has not been a survey that goes beyond an automatic comparison and instead seeks to answer questions about the viability of individual methods in given situations, the quality of their results and whether these results can be used to indicate and measure the quality and quantity of architectural changes. For our case study, we look at the results of recoveries of versions of Android and Apache Hadoop obtained by running PKG, ACDC and ARC.
△ Less
Submitted 22 January, 2019;
originally announced January 2019.
-
Two-photon Lithography for 3D Magnetic Nanostructure Fabrication
Authors:
Gwilym Williams,
Matthew Hunt,
Benedikt Boehm,
Andrew May,
Michael Taverne,
Daniel Ho,
Sean Giblin,
Dan Read,
John Rarity,
Rolf Allenspach,
Sam Ladak
Abstract:
Ferromagnetic materials have been utilised as recording media within data storage devices for many decades. Confinement of the material to a two dimensional plane is a significant bottleneck in achieving ultra-high recording densities and this has led to the proposition of three dimensional (3D) racetrack memories that utilise domain wall propagation along nanowires. However, the fabrication of 3D…
▽ More
Ferromagnetic materials have been utilised as recording media within data storage devices for many decades. Confinement of the material to a two dimensional plane is a significant bottleneck in achieving ultra-high recording densities and this has led to the proposition of three dimensional (3D) racetrack memories that utilise domain wall propagation along nanowires. However, the fabrication of 3D magnetic nanostructures of complex geometry is highly challenging and not easily achievable with standard lithography techniques. Here, by using a combination of two-photon lithography and electrochemical deposition, we show a new approach to construct 3D magnetic nanostructures of complex geometry. The magnetic properties are found to be intimately related to the 3D geometry of the structure and magnetic imaging experiments provide evidence of domain wall pinning at a 3D nanostructured junction.
△ Less
Submitted 11 July, 2017;
originally announced July 2017.
-
Achiral tilted domain walls in perpendicularly magnetized nanowires
Authors:
B. Boehm,
A. Bisig,
A. Bischof,
G. Stefanou,
B. J. Hickey,
R. Allenspach
Abstract:
Perpendicularly magnetized nanowires exhibit distinct domain wall types depending on the geometry. Wide wires contain Bloch walls, narrow wires Néel walls. Here, the transition region is investigated by direct imaging of the wall structure using high-resolution spin-polarized scanning electron microscopy. An achiral intermediate wall type is discovered that is unpredicted by established theoretica…
▽ More
Perpendicularly magnetized nanowires exhibit distinct domain wall types depending on the geometry. Wide wires contain Bloch walls, narrow wires Néel walls. Here, the transition region is investigated by direct imaging of the wall structure using high-resolution spin-polarized scanning electron microscopy. An achiral intermediate wall type is discovered that is unpredicted by established theoretical models. With the help of micromagnetic simulations, the formation of this novel wall type is explained.
△ Less
Submitted 22 May, 2017;
originally announced May 2017.
-
Negative Results for Software Effort Estimation
Authors:
Tim Menzies,
Ye Yang,
George Mathew,
Barry Boehm,
Jairus Hihn
Abstract:
Context:More than half the literature on software effort estimation (SEE) focuses on comparisons of new estimation methods. Surprisingly, there are no studies comparing state of the art latest methods with decades-old approaches. Objective:To check if new SEE methods generated better estimates than older methods. Method: Firstly, collect effort estimation methods ranging from "classical" COCOMO (p…
▽ More
Context:More than half the literature on software effort estimation (SEE) focuses on comparisons of new estimation methods. Surprisingly, there are no studies comparing state of the art latest methods with decades-old approaches. Objective:To check if new SEE methods generated better estimates than older methods. Method: Firstly, collect effort estimation methods ranging from "classical" COCOMO (parametric estimation over a pre-determined set of attributes) to "modern" (reasoning via analogy using spectral-based clustering plus instance and feature selection, and a recent "baseline method" proposed in ACM Transactions on Software Engineering).Secondly, catalog the list of objections that lead to the development of post-COCOMO estimation methods.Thirdly, characterize each of those objections as a comparison between newer and older estimation methods.Fourthly, using four COCOMO-style data sets (from 1991, 2000, 2005, 2010) and run those comparisons experiments.Fifthly, compare the performance of the different estimators using a Scott-Knott procedure using (i) the A12 effect size to rule out "small" differences and (ii) a 99% confident bootstrap procedure to check for statistically different groupings of treatments). Results: The major negative results of this paper are that for the COCOMO data sets, nothing we studied did any better than Boehm's original procedure. Conclusions: When COCOMO-style attributes are available, we strongly recommend (i) using that data and (ii) use COCOMO to generate predictions. We say this since the experiments of this paper show that, at least for effort estimation,how data is collected is more important than what learner is applied to that data.
△ Less
Submitted 29 September, 2016; v1 submitted 18 September, 2016;
originally announced September 2016.
-
StegExpose - A Tool for Detecting LSB Steganography
Authors:
Benedikt Boehm
Abstract:
Steganalysis tools play an important part in saving time and providing new angles of attack for forensic analysts. StegExpose is a solution designed for use in the real world, and is able to analyse images for LSB steganography in bulk using proven attacks in a time efficient manner. When steganalytic methods are combined intelligently, they are able generate even more accurate results. This is th…
▽ More
Steganalysis tools play an important part in saving time and providing new angles of attack for forensic analysts. StegExpose is a solution designed for use in the real world, and is able to analyse images for LSB steganography in bulk using proven attacks in a time efficient manner. When steganalytic methods are combined intelligently, they are able generate even more accurate results. This is the prime focus of StegExpose.
△ Less
Submitted 24 October, 2014;
originally announced October 2014.