Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 8

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

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
EN
Since the time when first CASE (Computer-Aided Software Engineering) methods and tools were developed, little has been done in the area of automated creation of code. CASE tools support a software engineer in creation the system structure, in defining interfaces and relationships between software modules and, after the code has been written, in performing testing tasks on different levels of detail. Writing code is still the task of a skilled human, which makes the whole software development a costly and error-prone process. It seems that recent advances in AI area, particularly in deep learning methods, may considerably improve the matters. The paper presents an extensive survey of recent work and achievements in this area reported in the literature, both from the theoretical branch of research and from engineer-oriented approaches. Then, some challenges for the future work are proposed, classified into Full AI, Assisted AI and Supplementary AI research fields.
PL
Od czasu pojawienia się pierwszych metod i narzędzi CASE niewiele zrobiono w zakresie automatycznego wytwarzania oprogramowania. Narzędzia CASE wspierają deweloperów w tworzeniu struktury systemu, definiowaniu interfejsów i relacji między modułami oprogramowania oraz, po powstaniu kodu, w wykonywaniu zadań testowych na różnych poziomach szczegółowości. Pisanie kodu jest jednak nadal zadaniem wykwalifikowanego specjalisty, co powoduje, że cały proces wytwarzania oprogramowania jest kosztowny i podatny na błędy. Ostatnie postępy w obszarze sztucznej inteligencji, szczególnie w zakresie metod głębokiego uczenia maszynowego, mogą i powinny znacznie poprawić tę sytuację. W artykule przedstawiono przegląd dotychczasowych osiągnięć w tej dziedzinie, znanych z literatury przedmiotu, szczególnie w zakresie czysto teoretycznym, gdyż efekty inżynierskie znajdujące zastosowanie praktyczne są jak dotąd bardzo ograniczone. Następnie zaproponowano i opisano kilka kierunków przyszłych prac w tej dziedzinie, które zaklasyfikowano jako Full AI, Assisted AI i Supplementary AI, w kolejności wynikającej z oczekiwanego stopnia zautomatyzowania procesów wytwarzania oprogramowania.
PL
W referacie przedstawiono elementy zarządzania konfiguracją występujące podczas wytwarzania oprogramowania. Omówiono wymagania dokumentu standaryzacyjnego NATO AQAP 2210 dedykowanego wytwarzaniu oprogramowania.
EN
This paper presented the elements of configuration management, which occur during software development. The requirements of Allied Quality Assurance Publication 2210 were discussed
EN
Knowledge of properties of agri-food and forest products is necessary to understand and predict their behavior in many processing operations like heating, cooling and drying in which heat and water transport affect the final product quality. It is difficult to represent properties of biomaterials in mathematical models to simulate the heat and water transport processes - shape of biomaterials is complex, material structure is non-homogeneous and anisotropic, and properties are functions of temperature and moisture content. Original algorithms and software components developed in earlier papers were modified and integrated to improve accuracy and efficiency of identifying, predicting and analyzing properties of agri-food and forest products. The integrated computer-aided approach was based on image analysis, geometry modeling and finite element analysis for solving coefficient inverse problems of heat and water transport. The approach resulted in more accurate predictions of investigated transport processes in biomaterials, and was more effective.
PL
Znajomość właściwości produktów rolno-żywnościowych i drzewnych jest niezbędna, aby zrozumieć i prognozować ich zachowanie w wielu procesach przetwórczych, takich jak ogrzewanie, chłodzenia czy suszenie, w których transport ciepła i wody kształtuje końcową jakość produktów. Odwzorowywanie właściwości biomateriałów w matematycznych modelach, aby symulować procesy transportu ciepła i wody jest trudne – kształt tych materiałów jest skomplikowany, ich materialna struktura jest niejednorodna i anizotropowa, a ich właściwości są funkcjami temperatury i zawartości wody. W niniejszej pracy zmodyfikowano i zintegrowano oryginalne algorytmy i komponenty oprogramowania zbudowane w ramach wcześniejszych prac, aby poprawić dokładność i efektywność identyfikowania, prognozowania i analizowania właściwości produktów rolno-żywnościowych i drzewnych. Zintegrowane, wspomagane komputerowo podejście zostało oparte na analizie obrazu, modelowaniu geometrii oraz analizie metodą elementów skończonych, zaadaptowanej do rozwiązywania współczynnikowych zagadnień odwrotnych transportu ciepła i wody. Podejście to przyczyniło się do zwiększenia dokładności prognozowania badanych procesów transportowych w biomateriałach i przy tym do podniesienia efektywności analiz.
4
Content available remote Methodology for Application Logic Recovery from Existing Systems
EN
Newly emerging software design paradigms necessitate changes in legacy enterprise applications. For many such legacy systems their transition to the new paradigms becomes problematic or even impossible due to obsolescence of technologies they use. Replacement of the old system with the new one, built from scratch, is usually economically unacceptable. Therefore, there is a growing interest in methods for automated migration of legacy systems into a new paradigm. In this paper we propose a methodology for extraction and migration of application logic information from existing systems. The information extracted from a legacy application is stored in the form of precise requirement-level models enabling automated transformation into a new system structure.
PL
Rozwijane obecnie nowe paradygmaty projektowania systemów oprogramowania, wymuszają wprowadzanie zmian w istniejących aplikacjach korporacyjnych. W przypadku wielu takich systemów, ich dostosowanie do nowych paradygmatów jest problematyczne a nawet niemożliwe ze względu na przestarzałe technologie, przy użyciu których zostały zbudowane. Zastąpienie starego systemu nowym, wytworzonym od podstaw, jest zazwyczaj ekonomicznie nieuzasadnione. Wynikiem tego jest rosnące zainteresowanie metodami automatycznej migracji istniejących systemów do nowych paradygmatów. Niniejsza praca przedstawia metodykę odzyskiwania oraz migracji logiki aplikacji z istniejących systemów. Odzyskane informacje są przechowywana w postaci precyzyjnego modelu na poziomie wymagań oprogramowania, który następnie może posłużyć jako źródło automatycznej transformacji do nowej struktury systemu.
PL
Artykuł porusza zagadnienie dostosowania narzędzia typu CASE do specyfiki przyjętego procesu wytwarzania oprogramowania. Na przykładzie systemu Enterprise Architect opisano sposób wykorzystania standardowego mechanizmu profili UML i dodatkowego, własnego, modułu programowego (wtyczki), co sprawia, że narzędzie CASE wspiera także te obszary procesu wytwórczego, które mają swoją specyfikę względem przyjętych standardów. Artykuł pokazuje podejście do problemu integracji narzędzia CASE z zewnętrznym systemem, wspomagającym organizację procesu wytwarzania oprogramowania.
EN
This paper considers how to customize CASE tool to specific software development process. It outlines how to combine standard UML profile mechanism with custom software plug-in for Enterprise Architect to achieve better support of specific parts in development process. It also describes how using this concept a CASE tool can be integrated with other system supporting development process management, to gain a control over the process.
EN
This paper presents two problems that are important nowadays: the problem of IT systems monitoring and the problem of repairing them. It shows the developed solution, aimed to automate the existing industrial repair process and to integrate it with the existing monitoring Solutions and mechanisms. Described solution is a part of a bigger whole, called the Repair Management Framework (RMF). This paper presents also briefly a case study related to the developed and implemented system, showing how it was used to solve the real problem regarding the functioning of database management systems.
PL
Artykuł ten dotyczy dwóch istotnych problemów: problemu monitorowania systemów IT oraz problemu ich naprawiania. Zaprezentowano w nim rozwiązanie umożliwiające automatyzację istniejących procesów naprawczych oraz ich integrację z przemysłowymi systemami i mechanizmami monitorującymi. Opisane rozwiązanie jest częścią większego projektu, nazwanego RMF (Repair Management Framework). W artykule tym zamieszczono również skrótowe studium przypadku dotyczące wytworzonego oraz zaimplementowanego systemu, pokazujące w jaki sposób został on użyty do rozwiązywania rzeczywistego problemu dotyczącego funkcjonowania systemów zarządzania bazami danych.
PL
Artykuł dotyczy przeprowadzonego w warunkach akademickich eksperymentu, którego celem była próba konstrukcji modelu ilustrującego zależności pomiędzy wartościami metryk oprogramowania, a jakością programu. Badano zarówno metryki wyliczane z kodu źródłowego programu, tu mowa o takich metrykach jak: LCOM, CBO, RFC, WMC, DIT, NOC, jak i metryki wyliczane z diagramów języka UML, a mianowicie: NATC1, NATC2. NOPC1, NOPC2, NASC, DIT, NSUBC. Badania miały na celu znalezienie zależności pomiędzy wartościami metryk, a czasem jaki należy poświęcić na naprawienie, znalezionych podczas testów, błędów w kodzie źródłowym klasy dla której metryki wyliczano. Środowisko eksperymentu stanowiły cztery podobne, zarówno pod względem tematyki jak i rozmiaru, projekty realizowane przez programistów o zbliżonym doświadczeniu. Do implementacji wykorzystywano obiektowe języki programowania: C# i java.
EN
This paper describes an experiment which was realized in academic environment. This experiment was realized to create a model which will be able to present the relationship between values of software metrics and quality of application. There were studied metrics calculated from source code (LCOM, CBO, RFC, WMC, DIT and NOC) and metrics calculated from UML diagrams (NATC1, NATC2, NOPC1, NOPC2, NASC, DIT and NSUBC). Values of those metrics were used as inputs for the model. Lack of quality was used as output for the model. Lack of quality should be interpreted as time which was spent for fixing bugs in source code. The environment of this experiment consisted of four similar software projects. Each project was developed by programmers with similar experience. Those projects were implemented in object oriented languages: C# and Java.
PL
W pracy przedstawiono system informatyczny, który wspomaga modelowanie procesów przedsięwzięcia informatycznego oraz pozwala na ocenę złożoności uzyskanych modeli. W procesie modelowania buduje się dwa niezależne podmodele, które opisują odpowiednio strukturę procesów wytwórczych i za-rządczych przedsięwzięcia. Językiem modelowania jest notacja BPMN, która umożliwia łatwe przedstawienie dowolnie złożonej struktury procesu. W pracy scharakteryzowano krótko istniejące metryki złożoności modelu procesów, a do oceny modelu zaproponowano własną metrykę, która je wykorzystuje. Zbudowany system pozwala również na automatyczne przeniesienie procesów i czynności modelu BPM w zestaw faz i zadań aplikacji MSProject 2003 dzięki czemu automatyzuje się proces planowania przedsięwzięcia.
EN
Software projects are very complex. It seems fruitful to have opportunity to model project processes and before their implementation to estimate obtained models from different perspectives (usefulness, complexity, predicted costs or required resources). In the paper an information system for project modeling is proposed. It consists of two main components: a modeler which allows to model project structure in BPMN and a counter which estimates the project model complexity. The obtained model can be transformed into MSProject 2003 environment where it constitute a "first-cut" project plan (project processes are treated as phases, and activities - as tasks).
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ć.