Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 11

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  computer programming
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
1
Content available remote A Protocol of Mutual Exclusion for DSM Based on Vectors of Global Timestamps
EN
A new protocol using vectors of global timestamps for mutual exclusion in systems with Distributed Shared Memory (DSM) is described and some of its properties are proved.
2
EN
As unconventional computation matures and non-standard programming frameworks are demonstrated, the need for formal verification will become more prevalent. This is so because “programming” in unconventional substrates is difficult. In this paper we show how conventional verification tools can be used to verify unconventional programs implementing a logical XOR gate.
3
Content available remote An Abstract Interpretation Framework for Type and Effect Systems
EN
Type and effect systems significantly extend type systems and allow one to express general semantic properties and to statically reason about programs execution. They have been widely exploited to specify static analyses, for example to track computational side effects, resource usage and communication in concurrent languages. In this paper we adopt abstract interpretation techniques to express type and effect systems as abstract semantics. We extend the Cousot’s methodology by introducing an abstract domain which (i) is able to express types with annotations, (ii) is reusable in different analyses with few modifications and (iii) is easily implementable. To test our approach we reconstruct two analyses for which the type and effect systems approach were successful.
EN
The paper presents the use of computer programming to solving typical engineering problems. First of all, the basic information about the computer programming ideology and types of computer programming languages were outlined. Secondly, the Matlab environment that combines computing, visualization and programming was described. In the final part of the paper the author presented solution of the beam with a uniformly distributed load problem by use of special computer program prepared in Matlab language.
PL
W artykule przeanalizowano dwa zagadnienia związane z obliczaniem współrzędnych przesunięć zespołów obrabiarkowych. Współrzędne te służą programiście do programowania operacji technologicznych na obrabiarkach sterowanych numerycznie (OSN). Pierwsze zagadnienie dotyczy obliczania wymiaru nastawnego, którego nie ma na rysunku konstrukcyjnym, drugie odnosi się do symetryzacji wymiarów tolerowanych niesymetrycznie. Warunki techniczne prawidłowego obliczania współrzędnych przesunięć i symetryzacji zostały opisane wzorami analitycznymi, co jest ważne w teorii technologii maszyn.
EN
In the article the two issues connected with coordinates calculation of machine tools assemblies transfers were analyzed. These coordinates serve the programmer to program the technologic 'operations on the numerically controlled machine tools. The first issue considers the calculation of coordinate's tolerated dimension, which is not on the engineering drawing. The second one considers the calculation of asymmetrically tolerated dimensions. These two above issues were described with analytical formulas, which is very important in the production technology.
6
EN
In the paper we present the current theoretical base of the J2FADD tool, which translates a Java program to a network of finite automata with discrite data (FADDs).The reason for building the tool is that to model check a concurrent program writ-ten in Java by means of the tools like Uppaal or VerICS (the module VerICS ), an automata model of the Java program must be build first. This is because these tools verify only systems modeled as networks of automata, in particular, systems modeled as networks of FADDs. We also make an attempt to evaluate the J2FADD tool by comparison of it with the two well known Java verification tools: Bandera and Java PathFinder.
PL
W artykule przedstawiono podstawowe informacje o programie prognozy energii zjawisk dynamicznych indukowanych eksploatacją górniczą wraz z prognozą niszczącego zasięgu wstrząsu sejsmicznego. Program realizuje obliczenia na danych wprowadzanych bezpośrednio przez użytkownika bądź na zadanych zbiorach. Dane wsadowe do obliczeń to: głębokość zalegania warstw sprężystych bądź wartość naprężenia na horyzoncie ich zalegania, a także ich odległość od eksploatowanego pokładu, grubość oraz moduł sprężystości. Program oblicza energię sejsmiczną wstrząsów oraz zasięg niszczącej strefy wpływów tych zjawisk dla zadanych postępów eksploatacji. W artykule zamieszczono podstawowe informacje dotyczące wymagań sprzętowych i systemowych instalacji programu komputerowego.
EN
The basic information on a program designated to forecast energy of seismic events caused by exploitation together with a forecast of destructive range of seismic tremor is presented. The program carries out its calculations basing either on the data entered by the user or on assigned sets. Input data necessary for calculations are: depth of elastic strata location or pressure on the horizon of location of these strata and their thickness, distance from exploited seam and Young.s modulus. The program calculates seismic energy of tremors and destructive range of these events for the given coal face of advance. Basic information concerning required equipment and system for installation of the program can also be found in the article.
PL
W artykule opisano proces projektowania oprogramowania dla systemów z mikrokontrolerami jednoukładowymi. Przedstawiono podstawowe metody i narzędzia tworzenia aplikacji. Porównano jakość kodów wynikowych i efektywność projektowania za pomocą prezentowanych metod.
EN
A process of designing software for systems with one-chip micro-controllers is presented in the paper. The basic methods and tools are described with the quality characteristics of final codes and the designing effectiveness of proposed methods.
9
Content available remote Proof Methods for Corecursive Programs
EN
Recursion is a well-known and powerful programming technique, with a wide variety of applications. The dual technique of corecursion is less well-known, but is increasingly proving to be just as useful. This article is a tutorial on the four main methods for proving properties of corecursive programs: fixpoint induction, the approximation (or take) lemma, coinduction, and fusion.
10
Content available remote Infinite Unfolding and Transformations of Nondeterministic Programs
EN
We prove some new results about the correctness of transformations of nondeterministic programs. The reported work formalises the intuitive idea that two recursive programs ought to be equivalent, also in a nondeterministic setting, if they can be symbolically unfolded, through deterministic reductions, to the same, possibly infinite, term. In order to do this we develop two related semantics, based on computations modeled by reduction sequences, and argue that they are operationally meaningful. We then specialise to the case of Combinatory Reduction Systems, which provides a suitable rewrite setting for higher order functional programs with nondeterministic constructs, e.g., stream or process primitives. In this setting we prove a theorem about equivalence of programs based on possibly infinite, deterministic unfoldings of programs converging to the same term. We then use the theorem to show a correctness criterion for unfold/fold-transformations of nondeterministic recursive programs. This criterion is similar to the well-known Tamaki-Sato correctness criterion for unfold/fold-transformations of logic programs.
PL
Przedstawiono metody służące do wyznaczania optymalnych strategii produkcji odlewniczej w zależności od bieżącej, prognozowanej sytuacji na rynku. Metody stanowią podstawę opracowania programu informatycznego, w którym zakłada się uwzględnienie istniejących warunków ograniczających produkcję poszczególnych asortymentów. W oparciu o istniejącą prognozę zapotrzebowania na poszczególne asortymenty, program wyznaczy optymalny plan produkcji, najkorzystniejszy z punktu widzenia ekonomicznego (zysku) danego zakładu - odlewni. Ten sam program może służyć do generowania optymalnych rozwiązań w zakresie ustalania harmonogramów prac poszczególnych gniazd i linii technologicznych w zakładzie odlewniczym (a także i innych zakładach) ze względu na minimalizację kosztów produkcji.
EN
The article presents methods used to calculate optimum strategies for foundry production depending on current and forecast market situation. Such methods are the basis for elaborating a software in which present conditions delimiting production of particular articles will be taken into consideration. Basing on forecast of demand for particular articles, the software will set the optimum production plan which will be the most profitable to the foundry. The same software may be used for generating optimum solutions concerning schedules for individual production lines and production stands in a foundry (and also in other factories) in order to minimize production costs.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.