<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>requirements &#8211; Science</title>
	<atom:link href="https://scienmag.com/tag/requirements/feed/" rel="self" type="application/rss+xml" />
	<link>https://scienmag.com</link>
	<description></description>
	<lastBuildDate>Thu, 15 Oct 2026 15:52:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://scienmag.com/wp-content/uploads/2024/07/cropped-scienmag_ico-32x32.jpg</url>
	<title>requirements &#8211; Science</title>
	<link>https://scienmag.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">73899611</site>	<item>
		<title>Enhancing BNN storage and performance requirements via efficient quantization and variable encoding</title>
		<link>https://scienmag.com/enhancing-bnn-storage-and-performance-requirements-via-efficient-quantization-and-variable-encoding/</link>
		
		<dc:creator><![CDATA[Blake Davidson]]></dc:creator>
		<pubDate>Thu, 15 Oct 2026 15:52:50 +0000</pubDate>
				<category><![CDATA[Science News]]></category>
		<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[Binary neural network optimization]]></category>
		<category><![CDATA[efficient]]></category>
		<category><![CDATA[efficient quantization in deep learning]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[enhancing]]></category>
		<category><![CDATA[FPGA acceleration of binary models]]></category>
		<category><![CDATA[fully connected layer footprint reduction]]></category>
		<category><![CDATA[hardware-efficient neural network deployment]]></category>
		<category><![CDATA[impact of quantization on model size and performance]]></category>
		<category><![CDATA[inference speed improvements in binary networks]]></category>
		<category><![CDATA[low-power edge device deep learning]]></category>
		<category><![CDATA[memory access bottleneck in BNNs]]></category>
		<category><![CDATA[model compression techniques for BNNs]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[quantization]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[Scientific Research]]></category>
		<category><![CDATA[state-of-the-art binary neural network architectures]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[variable]]></category>
		<category><![CDATA[variable encoding for neural networks]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=275777</guid>

					<description><![CDATA[Binary neural networks have long promised to bring deep learning to the smallest and most power-hungry devices on the planet. By storing every weight and input as a single bit, they slash memory requirements and replace the expensive multiply-accumulate operations]]></description>
										<content:encoded><![CDATA[<p>Binary neural networks have long promised to bring deep learning to the smallest and most power-hungry devices on the planet. By storing every weight and input as a single bit, they slash memory requirements and replace the expensive multiply-accumulate operations of conventional networks with simple XNOR and popcount functions that even modest hardware can execute at speed. Yet a team of computer architects at the Universitat Politècnica de Catalunya in Barcelona has shown that this promise has been quietly undermined by an overlooked bottleneck: the sheer number of memory accesses needed to load binary weights, and the surprisingly large footprint of the network&#8217;s final, fully connected output layer. Their new study, published in Frontiers in High Performance Computing, demonstrates that careful compression and quantization can shrink binary models by 1.5 times on average while accelerating inference by 2.2 times on a low-cost FPGA board, all without sacrificing the accuracy that makes these networks competitive.</p>
<p>The research, led by Marc Ordoñez and Franyell Silfa together with Antonio González, targets state-of-the-art binary models such as ReActNet and PokeBNN, which have recently closed the accuracy gap with full-precision networks designed for edge devices. ReActNet, for instance, achieves a top-1 accuracy of 69.4 percent on the ImageNet benchmark, within striking distance of the 72 percent obtained by MobileNet V2, a convolutional network explicitly tailored to constrained hardware. But the storage story is less flattering: ReActNet requires 29 million bits, actually slightly more than the 27 million bits of its full-precision rival. The Barcelona group observed that most of this footprint comes from two places: the 3 by 3 binary convolutional kernels, which account for 55.6 percent of ReActNet&#8217;s storage, and the output layer, which consumes another 36.3 percent. In PokeBNN the imbalance is even more dramatic, with the output layer alone representing 47.1 percent of the entire model.</p>
<p>The first key insight emerged from a simple frequency analysis. In a binarized 3 by 3 kernel, each channel consists of nine one-bit values, so there are exactly 512 possible bit sequences. In theory, all of them could appear with equal likelihood. In practice, the distribution is heavily skewed. For ReActNet, the 16 most common sequences account for 46 percent of all sequences in a representative block, and in some layers just 32 individual sequences cover more than half of everything. Across all blocks, the 256 most frequent sequences reach up to 92 and 96 percent of usage in the two models. Sequences composed entirely of zeros or ones alone represent a quarter of the total. This long-tailed distribution is precisely the kind of statistical structure that compression schemes exploit best.</p>
<p>To capitalize on it, the researchers designed a variable-length encoding based on a deliberately simplified Huffman tree. Rather than building a full Huffman tree with hundreds of nodes, which would demand complex decoding hardware or optimized lookup tables, they limited each tree to just four nodes. The first bits of each encoded sequence identify which node, and therefore which decode table, it belongs to, while the remaining bits address the table directly. For the chosen allocation, codeword lengths of 6, 8, 9, and 12 bits emerge, with the shortest codes reserved for the very-high-frequency tier. The result is that nearly half of all sequences can be stored using only 6 bits instead of the canonical 9. On its own, this Huffman encoding compresses the binary kernels by roughly 1.2 times.</p>
<p>The team then added a second, more aggressive optimization. They noticed that many rarely used bit sequences could be replaced by more common ones that differ by only a single bit, corresponding to flipping just one weight, without any measurable impact on network accuracy. Using a greedy nearest-neighbor heuristic based on Hamming distance, each uncommon sequence is paired with its most frequent one-bit-different counterpart, and the replacement is accepted only if validation accuracy remains unchanged. This conservative substitution raises the frequency of the top 32 sequences to 65 percent on average, pushing the kernel compression ratio to 1.32 times for ReActNet and 1.3 times for PokeBNN. Because the scheme works entirely offline and the network&#8217;s original accuracy is preserved, the transformation is essentially free.</p>
<p>The output layer posed a different and thornier challenge. To maintain competitive accuracy, binary networks conventionally store their final fully connected classifier weights as 16-bit floating-point values, which magnifies storage and slows execution. The Barcelona group found that applying traditional symmetric linear quantization to this layer severely damages accuracy, even at high bit widths of 16 bits, because the weight distribution is heavily skewed: more than 90 percent of ReActNet&#8217;s output weights are negative, while more than 70 percent of PokeBNN&#8217;s are positive. Symmetric quantization wastes half of its representable range on values that barely exist. Clipping the outliers, a common remedy, is also harmful; in ReActNet, treating 2.5 percent of the largest weights as outliers and clipping them drops accuracy by 1.2 percent even at 16-bit precision.</p>
<p>The solution, which the authors call split quantization, divides the output-layer weights into three regions: normal values clustered around the mean, positive outliers, and negative outliers. The boundary is set systematically using the standard deviation of the weight distribution, with a constant k of 1.5 classifying roughly 12 percent of weights as outliers. Normal values receive a very small bit-width, while outliers are quantized with a symmetric range split into separate positive and negative intervals, each with its own quantization step. The weight distribution is centered by shifting it by the group average before rounding, and an extra half-step shift corrects a subtle rounding error that becomes significant at low precision. Two bit-masks, one marking outliers and one marking their sign, allow the hardware to route each value to the correct accumulator during the dot product. Operating at 8 bits for normal values and 4 bits for outliers, split quantization compresses the output layer by 2.8 times with no accuracy loss at all, and by up to 4.9 times for PokeBNN with accuracy loss below 1 percent. The scheme is entirely post-training, requiring no retraining or fine-tuning of the published models.</p>
<p>Software alone, however, could not deliver these gains. When the researchers implemented kernel compression on the ARM Cortex-A9 processor of their test board, the overhead of decoding and repacking the variable-length sequences made execution 1.47 times slower than the uncompressed baseline. Similarly, split quantization on the CPU suffered a 1.3 times slowdown because standard instruction sets cannot efficiently handle bit-widths below 8 bits. The team therefore extended a previously proposed FPGA accelerator, based on the FracBNN design, with dedicated hardware. A new decoding unit streams compressed sequences from main memory, parses the node prefix, reads the sequence length from a small table, and retrieves the uncompressed 9-bit value from a 1-kilobyte BRAM-backed scratchpad, all while overlapping the next memory fetch with ongoing computation. A packing unit then channel-packs the decoded sequences into 128-bit registers for the convolution engine. For the output layer, the matrix-vector multiplication engine was extended with mask buffers and a runtime quantization unit for the input activations, which themselves can be compressed by up to 6 times without affecting accuracy.</p>
<p>The complete system was synthesized for a PYNQ-Z1 board containing a Xilinx Zynq-7000 SoC and evaluated end-to-end on ImageNet. The results are striking. The output layer, which the analysis showed accounts for nearly 50 percent of storage and 60 percent of execution latency in these models, runs 13 to 55 times faster depending on the chosen bit-width, thanks to fewer bytes fetched from memory and smaller multipliers in the vector engine. End-to-end speedups of 2.2 times for ReActNet and 2.3 times for PokeBNN were achieved, while combined kernel compression and output-layer quantization reduced overall model storage by 1.55 and 1.51 times respectively, without any accuracy loss. The added hardware is remarkably frugal: the decoding unit requires only about 1.5 kilobytes of internal storage, and the modified matrix-vector unit uses just 12 to 27 percent of the board&#8217;s lookup tables, far less than an equivalent floating-point implementation would demand.</p>
<p>The implications reach well beyond image classification. The researchers are careful to note that split quantization is most beneficial when the output layer represents a large fraction of the model, as in tasks with many classes like ImageNet&#8217;s 1000 categories; for a 200-class classifier the projected overall compression drops to about 1.32 times, and for a 10-class task to 1.26 times, with the remaining benefit coming almost entirely from kernel compression, which remains effective regardless of class count. Conversely, in large-vocabulary applications such as face recognition or speech recognition, the gains would grow. Because both techniques reduce the bytes moved per inference, energy per inference is expected to improve roughly in proportion to the 2.2 times latency gain, even though peak power remains dominated by the unchanged convolution engine. As edge devices proliferate and neural inference migrates from data centers to doorbells, hearing aids, and medical sensors, this work suggests that the humble binary network, properly compressed, may finally deliver on its founding bargain: full-precision accuracy at one-bit cost.</p>
<p><strong>Subject of Research:</strong> Enhancing BNN storage and performance requirements via efficient quantization and variable encoding</p>
<p><strong>Article Title:</strong> Enhancing BNN storage and performance requirements via efficient quantization and variable encoding</p>
<p><strong>Article References:</strong> Enhancing BNN storage and performance requirements via efficient quantization and variable encoding. (n.d.). <a href="https://doi.org/10.3389/fhpcp.2026.1853655" rel="noopener noreferrer">https://doi.org/10.3389/fhpcp.2026.1853655</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.3389/fhpcp.2026.1853655" rel="noopener noreferrer">10.3389/fhpcp.2026.1853655</a></p>
<p><strong>Keywords:</strong> Enhancing, storage, performance, requirements, efficient, quantization, variable, encoding, scientific research</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">275777</post-id>	</item>
		<item>
		<title>TraceRank rethinks requirements traceability as configurable review support</title>
		<link>https://scienmag.com/tracerank-rethinks-requirements-traceability-as-configurable-review-support/</link>
		
		<dc:creator><![CDATA[Denise Maddox]]></dc:creator>
		<pubDate>Thu, 15 Oct 2026 14:39:12 +0000</pubDate>
				<category><![CDATA[Science News]]></category>
		<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[configurable]]></category>
		<category><![CDATA[configurable review support]]></category>
		<category><![CDATA[impact analysis in software engineering]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[requirements traceability]]></category>
		<category><![CDATA[requirements-to-code linkage]]></category>
		<category><![CDATA[research on traceability frameworks]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[review settings in traceability]]></category>
		<category><![CDATA[Scientific Research]]></category>
		<category><![CDATA[software compliance and change management]]></category>
		<category><![CDATA[software project documentation]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[trace matrix maintenance challenges]]></category>
		<category><![CDATA[traceability]]></category>
		<category><![CDATA[traceability evidence assumptions]]></category>
		<category><![CDATA[traceability recovery]]></category>
		<category><![CDATA[traceability validation and feedback]]></category>
		<category><![CDATA[TraceRank]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=275416</guid>

					<description><![CDATA[Every large software project depends on a web of invisible connections. Requirements must be tied to the code that implements them, the tests that validate them, and the design documents that justify them. This web, known as requirements traceability, underpins]]></description>
										<content:encoded><![CDATA[<p>Every large software project depends on a web of invisible connections. Requirements must be tied to the code that implements them, the tests that validate them, and the design documents that justify them. This web, known as requirements traceability, underpins change impact analysis, compliance review, maintenance, and assurance work. Yet in practice, trace matrices are incomplete, outdated, or exist only for fragments of a system, because creating and maintaining trace links is costly and time-consuming. A research team led by Hamad Alsawalqah at the University of Jordan, together with colleagues from Mutah University and the University of Tabuk, argues that the field has been solving the wrong problem all along. In a study published in Frontiers in Computer Science, they present TraceRank, a configurable review-support framework that treats traceability recovery not as a single ranking task but as a family of distinct review settings, each with its own evidence assumptions, inspection budget, and possibility of analyst feedback.</p>
<p>The core insight is deceptively simple: a method that is valid in one review setting may be invalid in another. A fully cold-start project with no validated trace links, a project with a partially validated trace matrix, a review constrained by a fixed effort budget, and an analyst-in-the-loop session do not expose the same information. They also do not require the same operating assumption. A technique that exploits validated historical links should never be compared as if it were a cold-start method. Likewise, a procedure that updates its rankings after analyst feedback is fundamentally different from a static ranking produced before review begins. TraceRank makes these assumptions explicit through a deterministic configuration rule: each recovery mode is enabled only when the evidence it requires is actually available under the declared task setting.</p>
<p>Technically, TraceRank organizes its evidence through a trace evidence hypergraph, a representation that connects requirements, requirement facets, candidate artifacts, artifact roles, evidence sources, validation states, and evidence-status descriptors. Requirement facets capture local parts of a requirement, such as actions, entities, conditions, constraints, or validation concerns, while artifact-role nodes describe implementation responsibilities like controller, interface, database, validator, or graphical user interface components. Evidence-source nodes record the type of support behind each candidate link, whether lexical retrieval, semantic matching, grouped-ranker support, dependency evidence, validated-link evidence, or analyst feedback. A trace-set hyperedge connects each requirement to its facets, candidate artifacts, and evidence bundle. This structure keeps heterogeneous support signals visible without forcing them all into one uninterpreted ranking score, which the authors argue is essential for review support rather than mere retrieval.</p>
<p>The cold-start foundation relies on a 42-dimensional candidate feature vector built from eight normalized retrieval and fusion scores, including TF-IDF, BM25, LSI, segment-maximum TF-IDF, specificity-adjusted TF-IDF, simple average, and reciprocal-rank fusion, together with ten scalar lexical, identifier, length, specificity, and score-dispersion features and rank-based features for each score family. Three training-only supervised models are fitted on these inputs: a class-balanced Logistic learning-to-rank model, a grouped LightGBM ranker, and a grouped XGBoost ranker. A conservative recovery-policy gate then accepts an objective-specific fusion only when its calibration utility improves by at least one percent and its critical recall measure does not decrease. On the frozen seed-42 split, this yields XGBoost for LibEST, LightGBM for SMOS, ranker-aware fusion for eANCI and iTrust, and an accepted objective-specific fusion for eTour. The best cold-start extension is a semantic-structural rescue that blends word-level and character-level semantic signals with structural cues such as direct artifact-name mentions, interface and implementation cues, package proximity, and artifact-name overlap, with calibrated weights selected per dataset.</p>
<p>The algorithmic centerpiece is the Validated Trace Responsibility Graph, or VTRG, enabled only when a project contains a partially validated trace matrix. The idea is that validated links reveal trace responsibility neighborhoods: requirements similar to a new requirement may share related artifacts, and artifacts that co-occur in validated trace sets may participate in the same implementation responsibility. VTRG constructs requirement-neighbor scores using label-free text similarity, builds artifact co-trace responsibility weights from validated trace sets, selects weak anchor artifacts from the cold-start base score, and optionally fits a latent trace-neighborhood representation through truncated singular value decomposition with at most eight components. The final score is a calibrated blend of cold-start and partial-trace evidence, with the globally selected Top-30 configuration using neighbor depth K equal to 10, anchor depth M equal to 10, and evidence weights of 0.45, 0.25, 0.20, and 0.10 for the base, requirement-neighbor, co-trace, and latent components respectively. Test labels are never used for weight selection, graph construction, or scoring.</p>
<p>The empirical evaluation spans five established traceability benchmark datasets: eTour, iTrust, SMOS, eANCI, and LibEST, totaling 447 requirements, 511 artifacts, 2,409 true links, and 51,407 candidate pairs. The primary point estimates use one frozen requirement-level 60/20/20 train/calibration/test split with random seed 42, ensuring that candidate pairs from the same requirement always remain in the same partition. In the cold-start setting, the best retained configuration recovers 404 of 501 true links at Top-30, achieving a LinkRecall@30 of 80.6 percent and completing 33 of 60 held-out requirements, compared with 381 links and 27 complete requirements for the base policy. Classical baselines fare considerably worse: TF-IDF recovers 293 links, BM25 only 252, and LSI 301, while the strongest learned ranker, LightGBM, recovers 380 links and is statistically indistinguishable from the base policy under paired requirement-level analysis.</p>
<p>The partial-trace results are striking. Under the partial-trace assumption, VTRG recovers 465 of 501 links, a LinkRecall@30 of 92.8 percent, completes 43 of 60 requirements, and reduces severe misses to just 12, where a severe miss is a true link ranked beyond the review depth plus a frozen boundary window of 10. Across the same five requirement-level split seeds used for the split-robustness analysis, VTRG achieves a mean LinkRecall@30 of 91.3 percent with a standard deviation of 4.0 percentage points and a mean CompleteRate@30 of 76.5 percent with a standard deviation of 8.1 percentage points. Dataset-level heterogeneity is substantial: LibEST is essentially saturated, SMOS gains most from VTRG, recovering 220 of 233 links with only one severe miss, eTour benefits from both rescue and VTRG, eANCI remains harder for complete recovery, and iTrust shows a smaller gain. The authors are careful to note that this gain is interpreted only under the partial-trace assumption; VTRG is not a cold-start ranker.</p>
<p>Selective validation makes the partial-trace setting more practical when analyst time is limited. The study evaluates validation budgets from zero to 100 percent of calibration requirements, using selection strategies including random, uncertainty-based, density-proxy, centrality-based, diversity-based, and VTRG-active selection. Training links alone already provide strong partial-trace evidence, recovering 458 of 501 links, and selected validation can approach the full-calibration result: 40 percent diversity-based selection reaches 465 links with a LinkRecall@30 of 92.8 percent, and 60 percent VTRG-active selection reaches 466 links at 93.0 percent. Paired hierarchical requirement-cluster bootstrap intervals with 10,000 replicates quantify uncertainty, treating the 60 positive requirements rather than the 501 nested links as the independent review units. The supported conclusion is that selected validation can approach full calibration, not that every strategy or budget is superior.</p>
<p>Zero-shot neural representation baselines strengthen the evidence that the reported results are not merely an artifact of comparing against classical lexical retrieval. On the identical seed-42 test requirements, CodeBERT recovers 192 of 501 links, GraphCodeBERT 203, UniXcoder 241, and SBERT-MPNet 265, all scored by cosine similarity of unit-normalized embeddings without trace labels or task-specific fine-tuning. The reproducible base recovery policy on the same requirements recovers 381 links, and the semantic-structural rescue recovers 404. The authors explicitly bound this comparison: TraceBERT itself was not executed, and these frozen representation baselines do not establish a universal ceiling for fine-tuned neural traceability models or LLM-based recovery. Archived diagnostic families, including multi-view neural semantic closure, fielded passage retrieval, pseudo-relevance feedback, coverage diversification, entity-role graph evidence, and a zero-shot cross-encoder reranker, produce only modest changes relative to the reproducible cold-start configurations.</p>
<p>Perhaps the most consequential contribution is the honest treatment of evidence status. Archived fixed-budget and simulated-feedback outputs record 50 of 60 complete requirements with 483 of 501 links and 48 of 60 with 482 of 501 respectively, but they are retained only as exploratory review-process sensitivity evidence because the originating row-level priority queue and sequential update history are not preserved in the clean archive. They are therefore not treated as confirmatory evidence in the primary conclusions. The results support a configuration-aware interpretation of trace recovery: cold-start, partial-trace, fixed-budget, and feedback-based recovery are different operating settings and should not be interpreted as one universal static ranking problem. For practitioners, the implication is that trace recovery should be treated as review support rather than automatic completion of the trace matrix, with analysts needing to know which evidence supports each candidate link and which requirements deserve deeper inspection. TraceRank supports analyst review, but it does not certify complete recovery or replace analyst judgment.</p>
<p><strong>Subject of Research:</strong> TraceRank: configurable review support for requirements traceability recovery</p>
<p><strong>Article Title:</strong> TraceRank: configurable review support for requirements traceability recovery</p>
<p><strong>Article References:</strong> Alsawalqah, H., Abadleh, A., Alshamaileh, Y., Al-Tawil, M., Aljarah, I., &amp; Alaydaa, M. S. (2026). TraceRank: configurable review support for requirements traceability recovery. <em>Frontiers in Computer Science, 8</em>, Article 1960635. <a href="https://doi.org/10.3389/fcomp.2026.1960635" rel="noopener noreferrer">https://doi.org/10.3389/fcomp.2026.1960635</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.3389/fcomp.2026.1960635" rel="noopener noreferrer">10.3389/fcomp.2026.1960635</a></p>
<p><strong>Keywords:</strong> TraceRank, configurable, review, support, requirements, traceability, recovery, scientific research</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">275416</post-id>	</item>
	</channel>
</rss>
