Nowa wersja platformy, zawierająca wyłącznie zasoby pełnotekstowe, jest już dostępna.
Przejdź na https://bibliotekanauki.pl
Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 27

Liczba wyników na stronie
first rewind previous Strona / 2 next fast forward last
Wyniki wyszukiwania
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 2 next fast forward last
|
2001
|
tom Vol. 22, nr 1
213-226
PL
Artykuł prezentuje system tworzenia dokładnych i przybliżonych histogramów, oparty na koncepcji trójwarstwowej architektury oprogramowania. Przedstawiony został działający system, w którym istnieje możliwość interaktywnej kontroli dokładności przybliżenia. Zaprezentowane zostały cechy głównego komponentu systemu- programu wielowątkowego histogramowego serwera statystycznego. Omówiony został mechanizm próbkowania bazy danych i metody szacowania dokładności przybliżonych histogramów.
EN
The article presents three-tier software architecture of a system for creating accurate and approximte histograms in relational databases. The system gives users a possibility of interactive controlling of accuracy of aproximation. The multithreaded program of histogram server - the main component of statistics system was shown. Some mechanisms of sampling from relational databases and methods of estimation of accuracy of approximate histograms were discussed.
|
|
tom Vol. 31, nr 4A
33-74
PL
W pracy przedstawiono zrównoleglone programy symulacji wykonane w systemie MATLAB, pozwalające na ilustrację wpływu warunków początkowych na ruch ciała lekkiego w trójkątnym układzie trzech ciał ciężkich, uzyskanie zbioru torów złożonych układów N-ciał, prezentacje trajektorii ruchu wokół stabilnych punktów libracji Lagrange’a w ramach ograniczonego, kołowego problemu trzech ciał. Do implementacji wykorzystano mechanizmy modułu Parallel Computing Toolbox, m.in. takie jak: pętla zrównoleglona (parfor), komenda działająca zgodnie z koncepcją jednoczesnego uruchamiania tego samego kodu programu dla wielu danych (spmd), zadania wsadowe (jobs). Zastosowane metody zrównoleglenia symulacji pozwoliły na przyspieszenie realizacji zadań modelowania ruchu układów ciał w polu grawitacyjnym, uruchamianych na komputerach z procesorami wielordzeniowymi. W pracy dokonano porównania wydajności zaproponowanych programów symulacyjnych i użytych mechanizmów zrównoleglania obliczeń.
EN
The paper describes parallelized programs implemented in MATLAB designated for simulations of bodies movements in a gravitational field. They allow to illustrate hyper-sensivity a weightless body movement to initial conditions in the triangular system of 3 heavy bodies. Programs generate orbits for complex N-body systems. They present trajectories near stable libration points (Lagrangian points) for the circular restricted three-body problem. Some mechanisms of Parallel Computing Toolbox were used in simulation program implementations, e.g.: parallel FOR-loop (parfor), statement based on the concept – single program multiple data (spmd) and jobs/tasks. Those methods of parallelization let speedup simulations executed on machines with multi-core processors. The paper presents experimental results that show effectiveness of proposed solutions and applied parallelization methods.
|
|
tom Vol. 31, nr 2B
77-99
PL
Artykuł prezentuje metody i narzędzia automatyzacji testowania wielowarstwowych systemów informatycznych wykonanych w technologii Adobe-F|ex. W pracy rozważana jest architektura aplikacji zbudowana w oparciu o popuferny szablon PureMVC (rozbudowany wariant meta wzorca Model-Widok-Kontroler). Artykuł przedstawia sposoby automatyzacji testowania systemu od strony funkcjonalności GUI, jak i serwera aplikacji. W szczególności, artykuł przedstawia Sawo stworzone, użyteczne rozszerzenia modułu testującego, pozwalające na sprawdzanie przepływu notyfikacji - specyficznego mechanizmu komunikacji pomiędzy elementami aplikacji, zastosowanego w szablonie PureMVC. Rozszerzenia dotyczą również obsługi notyfikacji przy wykorzystaniu obiektów zastępczych (mock objects) w procesie testowania jednostkowego.
EN
The paper presents methods and software tools for testing automation of multilayer systems developed in Adobe/Flex technology. Architecture of tested apj^' ications is based on popular PureMVC Framework (Pure Model View Controller). This paper shows approaches to an automation of testing either GUI functionalities or application server ones. In particular a new useful extension of a testing module is presented. It supports testing of notification's flows - the mechanism of communica- 1fon among elements of tested application, specific for applied PureMVC Framework. 1 he extension supports also notification handling in a unit testing process based on mock objects.
|
|
tom Vol. 29, nr 2A
39-54
PL
Artykuł opisuje sposoby obliczania selektywności - parametru wyznaczanego w celu wstępnego oszacowania rozmiaru wyniku zapytania. Wartość tego parametru wykorzystywana jest przez optymalizator zapytań serwera bazy danych w procesie uzyskania możliwie najefektywniejszego sposobu realizacji zapytania. Artykuł prezentuje techniki wyznaczania selektywności, bazujące na histogramowej estymacji jednowymiarowego rozkładu wartości atrybutu.
EN
The paper presents methods of a selectivity value estimation, which is required for a preliminary approximation of a query result size. The selectivity value is used by database management system query optimizer for obtaining the most effective query execution plan. The paper shows selectivity approximation methods based on a histogram estimation of a single-dimensional attribute value distribution.
|
|
tom Vol. 29, nr 2A
55-65
PL
Przeglądowy artykuł opisuje metody estymacji selektywności pewnej klasy zapytań ze złożonymi warunkami selekcji. Proste metody, wykorzystywane komercyjnie, zakładają pewne uproszczenie - niezależność wartości atrybutów tablic. Inne, dokładniejsze, bazują na estymacji wielowymiarowego rozkładu wartości atrybutów. Prezentowane, zaawansowane metody wykorzystują transformaty kosinusową i falkową dla efektywnego wyznaczania selektywności opierając się na stratnie skompresowanym widmie częstości wartości atrybutów.
EN
The paper is a literature survey of query selectivity methods for some kind of queries with composed selection conditions. Some simple commercially used methods base on the simplified assumption of table attribute value independence. The other methods presented in this paper are more accurate. They are based on the estimation of the multi-dimensional distribution of attribute values. Described methods use the discrete cosine transform and the discrete wavelet one for the effective query estimation based on the loss compressed spectrum of the attribute value frequency vector.
PL
W artykule przedstawiono zaproponowany przez autorów sposób projektowania i wytwarzania zaawansowanych aplikacji internetowych wykorzystujących konkretne technologie związane z platformą Adobe Flex. Omówiono zalecane praktyki, stosowane wzorce projektowe oraz przedstawiono wybrany framework aplikacyjny – PureMVC. Zaproponowano pewne jego rozszerzenia wspomagające proces wytwarzania oprogramowania.
EN
In this article authors propose the method of designing and developing advanced internet applications based on Adobe Flex. Best practices and some design patterns are discussed. The paper presents the particular application framework – PureMVC. Authors propose some extensions to the framework that support development process.
|
|
tom z. 36
185-200
PL
Artykuł opisuje model komunikacji międzyprocesowej w lokalnych sieciach komputerowych. Opracowanie zawiera opis systemu przesyłania komunikatów NetBC, wykorzystującego sieciowe protokoły komunikacyjne IPX i UDP/IP. W artykule przedstawione jest przykładowe zastosowanie systemu rozpraszania komunikatów w zdalnym odświeżaniu wyświetlanych danych z wykorzystaniem mechanizmów aktywnej bazy danych.
EN
This article shows simple model of an interprocess communication spread on local area networks. The paper describes an architekture of NetBC -spraying messages system, based on IPX or UDP/IP communication protocols. Remote refreshing displayed data system, based on active mechanisms was shown as an example of using NetBC system.
PL
Artykuł omawia budowę i zastosowanie zaproponowanego translatora języka MATLAB na język C#, w zakresie kodu funkcji opisujących równania stanu ciągłego układu dynamicznego. Translator M2NET, na podstawie kodu M funkcji, tworzy opis dynamiki w postaci komponentów – pliku źródłowego w języku C# albo biblioteki DLL. Użycie translatora powala na wykorzystanie licznych dostępnych zasobów w postaci skryptów z opisami dynamiki, wcześniej utworzonych i przetestowanych w popularnym środowisku obliczeniowym MATLAB. Rezultaty działania translatora mogą być bezpośrednio wykorzystane przy budowie programów symulacyjnych, działających w środowisku uruchomieniowym .NET Framework. W szczególności mogą być wykorzystane przy tworzeniu efektywnych, zrównoleglonych programów symulacyjnych, zbudowanych na podstawie modułu Parallel Extensions to .NET Framework.
EN
The paper describes an architecture and application of a proposed translator from MATLAB to C#. It translates source code of functions implementing state equations of continuous dynamical systems. Using a code of a M-function the translator named M2NET, creates a description of a dynamical system as a C# source code file or a managed library. The translator lets use numerous resources – functions described different dynamical systems, previously created and tested in MATLAB, the popular computing system. Results of the translation can be used directly for creation of .NET-based simulation programs. Particularly, they can be used for developing effective parallelized simulation programs based on Parallel Extensions to .NET Framework module.
PL
Artykuł prezentuje wyniki wydajnościowej analizy programów przeznaczonych do symulacji ciągłych układów dynamicznych, utworzonych z wykorzystaniem modułu Parallel Extensions to .NET Framework. Przedmiotem rozważanym w artykule jest modelowanie ruchu układów ciał w polu grawitacyjnym. W pracy pokazano zalety zrównoleglonych programów, zbudowanych na podstawie technologii .NET. W artykule przedstawiono wydajnościowe porównania zaproponowanego rozwiązania do rozwiązań sekwencyjnych: skryptów systemu MATLAB i programów jednowątkowych, wykonanych w technologii .NET, uruchamianych na komputerach z procesorami wielordzeniowymi. W pracy rozważono zagadnienie skalowalności zaproponowanego rozwiązania.
EN
The paper presents an effectiveness analysis of programs for simuŹlation of continuous dynamical systems based on Parallel Extensions to .NET Framework. Modeling of a movement of bodies systems in a gravitational field is considered. Advantages of parallel .NET-based programs are shown. Effectiveness comparison of the proposed solution to MATLAB scripts or sequential single-thread .NET based programs (all run on multicore machines) is presented. Scalability of the proposed solution is considered too.
EN
At the early stage of information system analysis and design one of the challenge is to estimate total work effort needed, when only small number of analysis artifacts is available. As a solution we propose new method called SAMEE – Simple Adaptive Method for Effort Estimation. It is based on the idea of polynomial regression and uses selected UML artifacts like use cases, actors, domain classes and references between them. In this paper we describe implementation of this method in Enterprise Architect CASE tool and show simple example how to use it in real information system analysis.
PL
We wczesnych etapach tworzenia systemu informatycznego szczególnie trudnym zadaniem jest wstępne oszacowanie pracochłonności wytworzenia całego systemu, gdy pierwszy, wstępny, analityczny opis systemu jest znikomy, tzn. gdy dostępne są jednie uproszczone artefakty analityczne (w sensie dostępności tylko niektórych rodzajów artefaktów i niskiej szczegółowości ich opisu). W niniejszym artykule zaproponowano metodę SAMEE (ang. Simple Adaptive Method for Effort Estimation), tzn. prostą adaptacyjną metodę szacowania pracochłonności, opartą na UML-owych artefaktach analitycznych takich jak: cechy systemu, przypadki użycia aktorzy, klasy dziedzinowe, referencje pomiędzy klasami. Na podstawie znajomości danych historycznych dotyczących pracochłonności realizacji cech oraz związanych z tymi cechami artefaktami (przypadki użycia, aktorzy, klasy, referencje) metoda określa nieliniowy model estymacji pracochłonności wytworzenia cech. Wykorzystując regresję wielomianową, metoda pozwala na znalezienie jawnej zależności pomiędzy pracochłonnością wytworzenia cech systemu, a innymi, wymienionymi wcześniej artefaktami. W szczególności metoda pozwala na wskazanie, który typ artefaktu ma najistotniejszy wpływ na estymowane pracochłonności cech. Metoda ma charakter adaptacyjny i lokalny, tzn. uzyskany model wynikowy zależny jest ściśle od organizacji procesu wytwórczego, zespołu produkcyjnego, przyjętych narzędzi wytwórczych. Artykuł opisuje również prototypową implementację metody SAMEE w postaci tzw. programowej wtyczki (ang.plug-in) do popularnego narzędzia CASE – Enterprise Architect – wspomagającego analizę i projektowanie systemów informatycznych. Dodatkowo, dzięki mechanizmowy profi li UML, odpowiednie artefakty (np. cechy) zostały wzbogacone o atrybuty wymagane do obsługi zaproponowanej metody estymacji. Taka integracja z narzędziem CASE pozwala myśleć o praktycznym zastosowaniu narzędzia do szacowania pracochłonności metodą SAMEE. Przykład konkretnego użycia SAMEE w narzędziu Enterprise Architect został zamieszczony w opracowaniu. W artykule opisano również potencjalne kierunki rozwoju metody (np. zastosowanie szerszej bazy typów artefaktów analitycznych, czy wykorzystanie innego, bardziej złożonego, nieliniowego modelu estymacji).
PL
Artykuł prezentuje system ServeR przeznaczony do udostępniania zdalnych usług statystycznych, realizowanych w ramach modułu R-project. Wykorzystanie wielowarstwowej architektury systemu oraz użycie technologii Windows Communication Foundation pozwala na instalację w wielu różnych konfiguracjach, dostosowanych do wybranej infrastruktury sieciowej. Dzięki temu system jest skalowalny i w pewnym zakresie odporny na awarie. Artykuł pokazuje szczegółowo praktyczne przykłady zastosowania systemu ServeR, pracującego w dwóch trybach - online (wsadowy) oraz on-line (zdalna R-sesja). W artykule omówiono nowe rozszerzenie systemu ServeR w zakresie bezpieczeństwa przetwarzania, polegające na użyciu mechanizmu izolowanych magazynów przez procesy obliczeń statystycznych.
EN
The paper presents ServeR - the system for enabling remote statistical calculation supported by R-project. Multilayer architecture and Windows Communication Foudantion technology usage allow to deploy the system in many configurations adapted to network infrastructure. This makes the system scalable and fault tolerant in some aspect. Usage of ServeR in two modes - off-line (batch mode).and online (remote R-sesssion) is shown in detailed examples of statistical tasks. A new feature for increasing system security - an isolated storage mechanism used by statistical task processes - is considered.
PL
Artykuł dotyczy metod testowania jednostkowego funkcjonalności bazodanowych z wykorzystaniem silnika testującego NUnit. Testy jednostkowe funkcjonalności bazodanowych, z powodu trwałych modyfikacji bazy, nie są bezstanowe i niezależne, ponadto wymagają przygotowania właściwej zawartości bazy danych przed każdym wywołaniem. Aby umożliwić realizację takich testów, zgodnie z paradygmatem testów jednostkowych, można zastosować podejście polegające na automatycznym przywracaniu bazy do określonego stanu na podstawie danych XML. Innym podejściem jest odtwarzanie stanu danych przez otoczenie testu transakcją COM+. Artykuł przedstawia wykorzystanie mechanizmu rozszerzania NUnit w celu definicji własnych atrybutów, ukrywających szczegóły implementacji odtwarzania danych.
EN
The paper presents unit testing methods of database functionality using NUnit module. Unit tests should be stateless and independent. Database should have expected content before running of unit test. To fulfill these conditions a mechanism of placing database into know state and database content rollbacking should be used. It could be obtained by an approach based on XML data for setting expected database content. Another described approach uses transaction processing supported by COM+ serŹvices for automating rollback of changes made by test. The NUnit extension mechanism used for rollback functionality encapsulation is shown. It simplifying implementation of database functionally unit tests by using specific user defined attributes.
first rewind previous Strona / 2 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ć.