
<rss version="0.91">
    <channel>
        <title>Latest Articles from JUCS - Journal of Universal Computer Science</title>
        <description>Latest 5 Articles from JUCS - Journal of Universal Computer Science</description>
        <link>https://lib.jucs.org/</link>
        <lastBuildDate>Fri, 15 May 2026 23:00:15 +0000</lastBuildDate>
        <generator>Pensoft FeedCreator</generator>
        <image>
            <url>https://lib.jucs.org/i/logo.jpg</url>
            <title>Latest Articles from JUCS - Journal of Universal Computer Science</title>
            <link>https://lib.jucs.org/</link>
            <description><![CDATA[Feed provided by https://lib.jucs.org/. Click to visit.]]></description>
        </image>
	
		<item>
		    <title>A Fine-Grained Hardware Security Approach for Runtime Code Integrity in Embedded Systems</title>
		    <link>https://lib.jucs.org/article/23154/</link>
		    <description><![CDATA[
					<p>JUCS - Journal of Universal Computer Science 24(4): 515-536</p>
					<p>DOI: 10.3217/jucs-024-04-0515</p>
					<p>Authors: Xiang Wang, Weike Wang, Bin Xu, Pei Du, Lin Li, Muyang Liu</p>
					<p>Abstract: Embedded systems are subjected to various adversaries including software attacks, physical attacks, and side channel attacks. Most of these malicious attacks can lead to the invalid execution of programs, and launch of destructive actions or reveal critical information. However, most previous security mechanisms suffer from coarse checking granularity and unacceptable performance overhead, due to strict restriction on system resources. This paper presents a fine-grained hardware-based security approach to ensure runtime code integrity in the embedded systems by offline profiling of the program features and runtime integrity check. We design a hardware implemented instruction stream integrity checker (ISIC) to perform runtime checking of pre-extracted features. Any invalid execution of the program will trigger the corresponding exception signal. We implement the ISIC with OR1200 processor on XC5VLX50T field-programmable gate array (FPGA). The experimental results show that the proposed approach can detect all the attacks destructing integrity of the instruction stream, and the performance overhead induced by the security mechanism is less than 3.45% according to the selected benchmarks.</p>
					<p><a href="https://lib.jucs.org/article/23154/">HTML</a></p>
					<p><a href="https://lib.jucs.org/article/23154/download/xml/">XML</a></p>
					<p><a href="https://lib.jucs.org/article/23154/download/pdf/">PDF</a></p>
			]]></description>
		    <category>Research Article</category>
		    <pubDate>Sat, 28 Apr 2018 00:00:00 +0000</pubDate>
		</item>
	
		<item>
		    <title>Fast Self-Reconfigurable Embedded System on Spartan-3</title>
		    <link>https://lib.jucs.org/article/23009/</link>
		    <description><![CDATA[
					<p>JUCS - Journal of Universal Computer Science 19(3): 301-324</p>
					<p>DOI: 10.3217/jucs-019-03-0301</p>
					<p>Authors: Enrique Cantó, Mariano Fons, Francesc Fons, Mariano López, Rafael Ramos</p>
					<p>Abstract: Many image-processing algorithms require several stages to be processed that cannot be resolved by embedded microprocessors in a reasonable time, due to their high-computational cost. A set of dedicated coprocessors can accelerate the resolution of these algorithms, although the main drawback is the area needed for their implementation. The main advantage of a reconfigurable system is that several coprocessors designed to perform different operations can be mapped on the same area in a time-multiplexed way. This work presents the architecture of an embedded system composed of a microprocessor and a run-time reconfigurable coprocessor, mapped on Spartan-3, the low-cost family of Xilinx FPGAs. Designing reconfigurable systems on Spartan-3 requires much design effort, since unlike higher cost families of Xilinx FPGAs, this device does not officially support partial reconfiguration. In order to overcome this drawback, the paper also describes the main steps used in the design flow to obtain a successful design. The main goal of the presented architecture is to reduce the coprocessor reconfiguration time, as well as accelerate image-processing algorithms. The experimental results demonstrate significant improvement in both objectives. The reconfiguration rate nearly achieves 320 Mb/s which is far superior to the previous related works.</p>
					<p><a href="https://lib.jucs.org/article/23009/">HTML</a></p>
					<p><a href="https://lib.jucs.org/article/23009/download/xml/">XML</a></p>
					<p><a href="https://lib.jucs.org/article/23009/download/pdf/">PDF</a></p>
			]]></description>
		    <category>Research Article</category>
		    <pubDate>Fri, 1 Feb 2013 00:00:00 +0000</pubDate>
		</item>
	
		<item>
		    <title>Design of Arbiters and Allocators Based on Multi-Terminal BDDs</title>
		    <link>https://lib.jucs.org/article/29734/</link>
		    <description><![CDATA[
					<p>JUCS - Journal of Universal Computer Science 16(14): 1826-1852</p>
					<p>DOI: 10.3217/jucs-016-14-1826</p>
					<p>Authors: Václav Dvořák, Petr Mikušek</p>
					<p>Abstract: Assigning one (more) shared resource(s) to several requesters is a function of arbiters (allocators). This class of decision-making modules can be implemented in a number of ways, from hardware to firmware to software. The paper presents a new computer-aided technique that can produce representations of arbiters/allocators in a form of a Multi-Terminal Binary Decision Diagram (MTBDD) with close to minimum cost and width. This diagram can then serve as a prototype for a cascade of multiple-output look-up tables (LUTs) that implements the given function, or for efficient firmware implementation. The technique makes use of iterative decomposition of integer functions of Boolean variables and a variable-ordering heuristic to order variables. The LUT cascades lead directly to the pipelined design, simplify wiring and testing and can compete with the traditional FPGA design in performance and with PLA design in chip area.</p>
					<p><a href="https://lib.jucs.org/article/29734/">HTML</a></p>
					<p><a href="https://lib.jucs.org/article/29734/download/xml/">XML</a></p>
					<p><a href="https://lib.jucs.org/article/29734/download/pdf/">PDF</a></p>
			]]></description>
		    <category>Research Article</category>
		    <pubDate>Wed, 28 Jul 2010 00:00:00 +0000</pubDate>
		</item>
	
		<item>
		    <title>Function-Complete Lookahead in Support of Efficient SAT Search Heuristics</title>
		    <link>https://lib.jucs.org/article/28327/</link>
		    <description><![CDATA[
					<p>JUCS - Journal of Universal Computer Science 10(12): 1655-1692</p>
					<p>DOI: 10.3217/jucs-010-12-1655</p>
					<p>Authors: John Franco, Michal Kouril, John Schlipf, Sean Weaver, Michael Dransfield, W. Vanfleet</p>
					<p>Abstract: Recent work has shown the value of using propositional SAT solvers, as opposed to pure BDD solvers, for solving many real-world Boolean Satisfiability problems including Bounded Model Checking problems (BMC). We propose a SAT solver paradigm which combines the use of BDDs and search methods to support efficient implementation of complex search heuristics and effective use of early (preeprocessor) learning. We implement many of these ideas in software called SBSAT. We show that SBSAT solves many of the benchmarks tested competitively or substantially faster than state-of-the-art SAT solvers. SBSAT differs from standard propositional SAT solvers by working directly with non-CNF propositional input, its input format is BDDs. This allows some BDD-style processing to be used as a preprocessing tool. After preprocessing, the BDDs are transformed into state machines (different state machines than the ones used in the original model checking problem) and a good deal of lookahead information is precomputed and memoized. This provides for fast implementation of a new form of look ahead, called local-function-complete lookahead (contrasting with the depth-first lookahead of zChaff [Moskewicz et al. 01] and the breadth-first lookahead of Prover [Stålmarck 94]). SBSAT provides a choice of search heuristics, allowing users to exploit domain-specific experience. We describe SBSAT in this paper. We use SBSAT in conjunction with the tool bmc from Carnegie Mellon to translate a bounded model checking problem to classical propositional logic and then use SBSAT to solve the bmc output. We show this approach is faster than the now traditional approach of translating the bmc output to CNF clauses and using a CNF-based SAT solver, such as zChaff. The work continues that of [Franco et al. 01] and [Franco et al. 04].</p>
					<p><a href="https://lib.jucs.org/article/28327/">HTML</a></p>
					<p><a href="https://lib.jucs.org/article/28327/download/xml/">XML</a></p>
					<p><a href="https://lib.jucs.org/article/28327/download/pdf/">PDF</a></p>
			]]></description>
		    <category>Research Article</category>
		    <pubDate>Tue, 28 Dec 2004 00:00:00 +0000</pubDate>
		</item>
	
		<item>
		    <title>Group Theoretical Aspects of Reversible Logic Gates</title>
		    <link>https://lib.jucs.org/article/27559/</link>
		    <description><![CDATA[
					<p>JUCS - Journal of Universal Computer Science 5(5): 307-321</p>
					<p>DOI: 10.3217/jucs-005-05-0307</p>
					<p>Authors: Leo Storme, Alexis Vos, Gerald Jacobs</p>
					<p>Abstract: Logic gates with three input bits and three output bits have a privileged position within fundamental computer science: they are a sufficient building block for constructing arbitrary reversible boolean networks and therefore are the key to reversible digital computers. Such computers can, in principle, operate without heat production. As there exist as many as 8! = 40,320 different 3-bit reversible truth tables, the question arises as to which ones to choose as building blocks. Because these gates form a group with respect to the operation "cascading" , we can apply group theoretical tools, in order to make such a choice.</p>
					<p><a href="https://lib.jucs.org/article/27559/">HTML</a></p>
					<p><a href="https://lib.jucs.org/article/27559/download/xml/">XML</a></p>
					<p><a href="https://lib.jucs.org/article/27559/download/pdf/">PDF</a></p>
			]]></description>
		    <category>Research Article</category>
		    <pubDate>Fri, 28 May 1999 00:00:00 +0000</pubDate>
		</item>
	
	</channel>
</rss>
	