Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!

Znaleziono wyników: 4

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

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
1
Content available remote Extracting Use Case Scenarios and Domain Models from Legacy Software
EN
Developing a new software system based on legacy software is a labor-intensive process. The main problem lies in preserving the application and domain (business) logic. This paper presents an approach to automate the process of extracting this logic, together with accompanying domain definitions. The approach is based on recording and processing the legacy system behaviour, observable through its user interface. The recovered application logic is represented with use case scenarios having precise sentences describing user-system interactions. These scenarios are tightly linked with domain models which are also created. The presented approach is supported by a tool chain. The central idea is to use a standard test automation system to capture test scripts. These scripts are then processed by a dedicated translation tool and translated into constrained natural language models. These models are machine processable, which allows for further automatic transformations even down to code. The paper presents the results of a case study where the approach and tools were used to migrate an old desktop system to a modern web technology application.
2
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.
3
Content available Translation of use case scenarios to Java code
EN
Use cases are usually treated as second class citizens in the software development chain based on models. Their textual descriptions (scenarios) are treated as informal input to more formal design models that can then be (semi-)automatically transformed down to code. In this paper we will show that use case scenarios can gain precise metamodel-based notation and semantics enabling automatic processing. What is more, we will show transformation algorithms that can transform use case scenarios directly to dynamic code in Java. The presented transformation can generate the full structure of the system following the MVP architectural pattern, including complete method contents for the application logic (Presenter) and presentation (View) layers. It also provides a code skeleton for the domain logic (Model) layer. The use case notation and the transformation were implemented within a sophisticated tool suite. Based on this, the paper discusses the evaluation efforts based on a case study.
EN
Future Internet technologies necessitate dramatic changes in system design, delivery and usage patterns. For many legacy applications it means that their further development and transition to the Internet becomes problematic or even impossible due to the 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 call for methods and tools supporting the automated migration of legacy systems into a new paradigm. This paper proposes a tool supported method for recovery and migration of application logic information from legacy 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 in a model-driven way. Evaluation of the approach is based on a case study legacy system.
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ć.