
<rss version="0.91">
    <channel>
        <title>Latest Articles from JUCS - Journal of Universal Computer Science</title>
        <description>Latest 4 Articles from JUCS - Journal of Universal Computer Science</description>
        <link>https://lib.jucs.org/</link>
        <lastBuildDate>Thu, 15 Oct 2026 17:18:41 +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>Cross-Language Source Code Re-Use Detection Using Latent Semantic Analysis</title>
		    <link>https://lib.jucs.org/article/23824/</link>
		    <description><![CDATA[
					<p>JUCS - Journal of Universal Computer Science 21(13): 1708-1725</p>
					<p>DOI: 10.3217/jucs-021-13-1708</p>
					<p>Authors: Enrique Flores, Alberto Barrón-Cedeño, Lidia Moreno, Paolo Rosso</p>
					<p>Abstract: Nowadays, Internet is the main source to get information from blogs, encyclopedias, discussion forums, source code repositories, and more resources which are available just one click away. The temptation to re-use these materials is very high. Even source codes are easily available through a simple search on the Web. There is a need of detecting potential instances of source code re-use. Source code re-use detection has usually been approached comparing source codes in their compiled version. When dealing with cross-language source code re-use, traditional approaches can deal only with the programming languages supported by the compiler. We assume that a source code is a piece of text ,with its syntax and structure, so we aim at applying models for free text re-use detection to source code. In this paper we compare a Latent Semantic Analysis (LSA) approach with previously used text re-use detection models for measuring cross-language similarity in source code. The LSA-based approach shows slightly better results than the other models, being able to distinguish between re-used and related source codes with a high performance.</p>
					<p><a href="https://lib.jucs.org/article/23824/">HTML</a></p>
					<p><a href="https://lib.jucs.org/article/23824/download/xml/">XML</a></p>
					<p><a href="https://lib.jucs.org/article/23824/download/pdf/">PDF</a></p>
			]]></description>
		    <category>Research Article</category>
		    <pubDate>Mon, 28 Dec 2015 00:00:00 +0000</pubDate>
		</item>
	
		<item>
		    <title>Disentangling Denotational Semantics Definitions</title>
		    <link>https://lib.jucs.org/article/29268/</link>
		    <description><![CDATA[
					<p>JUCS - Journal of Universal Computer Science 14(21): 3592-3607</p>
					<p>DOI: 10.3217/jucs-014-21-3592</p>
					<p>Authors: Fabio Tirelo, Roberto Bigonha, Joâo Saraiva</p>
					<p>Abstract: Denotational semantics is a powerful technique to formally define programming languages. However, language constructs are not always orthogonal, so many semantic equations in a definition may have to be aware of unrelated constructs semantics. Current approaches for modularity in this formalism do not address this problem, providing, for this reason, tangled semantic definitions. This paper proposes an incremental approach for denotational semantic specifications, in which each step can either add new features or adapt existing equations, by means of a formal language based on function transformation and aspect weaving.</p>
					<p><a href="https://lib.jucs.org/article/29268/">HTML</a></p>
					<p><a href="https://lib.jucs.org/article/29268/download/xml/">XML</a></p>
					<p><a href="https://lib.jucs.org/article/29268/download/pdf/">PDF</a></p>
			]]></description>
		    <category>Research Article</category>
		    <pubDate>Mon, 1 Dec 2008 00:00:00 +0000</pubDate>
		</item>
	
		<item>
		    <title>Shortcut Fusion of Monadic Programs</title>
		    <link>https://lib.jucs.org/article/29257/</link>
		    <description><![CDATA[
					<p>JUCS - Journal of Universal Computer Science 14(21): 3431-3446</p>
					<p>DOI: 10.3217/jucs-014-21-3431</p>
					<p>Authors: Cecilia Manzino, Alberto Pardo</p>
					<p>Abstract: Functional programs often combine separate parts of the program using intermediate data structures for communicating results. Programs so defined are easier to understand and maintain, but suffer from inefficiency problems due to the generation of those data structures. In response to this problematic, some program transformation techniques have been studied with the aim to eliminate the intermediate data structures that arise in function compositions. One of these techniques is known as shortcut fusion. This technique has usually been studied in the context of purely functional programs. In this work we propose an extension of shortcut fusion that is able to eliminate intermediate data structures generated in the presence of monadic effects. The extension to be presented can be uniformly defined for a wide class of data types and monads.</p>
					<p><a href="https://lib.jucs.org/article/29257/">HTML</a></p>
					<p><a href="https://lib.jucs.org/article/29257/download/xml/">XML</a></p>
					<p><a href="https://lib.jucs.org/article/29257/download/pdf/">PDF</a></p>
			]]></description>
		    <category>Research Article</category>
		    <pubDate>Mon, 1 Dec 2008 00:00:00 +0000</pubDate>
		</item>
	
		<item>
		    <title>A Constructive Approach to Language Definition</title>
		    <link>https://lib.jucs.org/article/28434/</link>
		    <description><![CDATA[
					<p>JUCS - Journal of Universal Computer Science 11(7): 1117-1134</p>
					<p>DOI: 10.3217/jucs-011-07-1117</p>
					<p>Authors: Peter Mosses</p>
					<p>Abstract: Most approaches to formal semantics are based on the assumption that all the constructs of a language are defined together. The details of the definition of each construct can (and usually do) depend on which other constructs are included in the given language. This limits reuse of definitions of common constructs.  With the more constructive approach proposed here, the semantics of each basic abstract programming construct is defined separately and independently. The semantics of a full language is obtained by translating its constructs into the basic abstract constructs, whose definitions are thus reused verbatim. The frameworks of Modular SOS and Action Semantics can both be used in conjunction with the proposed approach. Some illustrations are given.</p>
					<p><a href="https://lib.jucs.org/article/28434/">HTML</a></p>
					<p><a href="https://lib.jucs.org/article/28434/download/xml/">XML</a></p>
					<p><a href="https://lib.jucs.org/article/28434/download/pdf/">PDF</a></p>
			]]></description>
		    <category>Research Article</category>
		    <pubDate>Thu, 28 Jul 2005 00:00:00 +0000</pubDate>
		</item>
	
	</channel>
</rss>
	