55 research outputs found
Recovery And Migration Of Application Logic From Legacy Systems
Future Internet technologies necessitate dramatic changes in system design, deliveryand usage patterns. For many legacy applications it means that their furtherdevelopment and transition to the Internet becomes problematic or evenimpossible due to the obsolescence of technologies they use. Replacement ofthe old system with the new one, built from scratch, is usually economicallyunacceptable. Therefore, there is a call for methods and tools supportingthe automated migration of legacy systems into a new paradigm. This paperproposes a tool supported method for recovery and migration of applicationlogic information from legacy systems. The information extracted from a legacyapplication is stored in the form of precise requirement-level models enablingautomated transformation into a new system structure in a model-driven way.Evaluation of the approach is based on a case study legacy system
TRANSLATION OF USE CASE SCENARIOS TO JAVA CODE
Use cases are usually treated as second class citizens in the software developmentchain based on models. Their textual descriptions (scenarios) are treatedas informal input to more formal design models that can then be (semi-)automatically transformed down to code. In this paper we will show that usecase scenarios can gain precise metamodel-based notation and semantics enablingautomatic processing. What is more, we will show transformation algorithmsthat can transform use case scenarios directly to dynamic code in Java.The presented transformation can generate the full structure of the system followingthe MVP architectural pattern, including complete method contents forthe application logic (Presenter) and presentation (View) layers. It also providesa code skeleton for the domain logic (Model) layer. The use case notation andthe transformation were implemented within a sophisticated tool suite. Basedon this, the paper discusses the evaluation efforts based on a case study
Feature-Based Comparison of Language Transformation Tools
Code transformation is the best option while switching from farmer to next technology. Our paper presents a comparative analysis of code transformation tools based on 18 different factors. These factors are Classes, pointers, Access Specifiers, Functions and Exceptions, etc. For this purpose, we have selected varyCode, Telerik, Multi-online converter, and InstantVB. Source Language considered for this purpose is C sharp (C#) and the target language is Visual Basics (VB). Results show that VaryCode is best among the four tools as its converted programs throw fewer errors and require minor changes while running the program
Recommended from our members
The Cost Of Reinforcement: Selection On Flower Color In Allopatric Populations Of Phlox Drummondii*
Reinforcement is the process by which increased reproductive isolation between incipient species evolves due to selection against maladaptive hybrids or costly hybrid mating. Reinforcement is predicted to create a pattern of greater prezygotic reproductive isolation in regions where the two species co-occur, sympatry, than in allopatry. Although most research on reinforcement focuses on understanding the evolutionary forces acting in sympatry, here we consider what prevents the alleles conferring greater reproductive isolation from spreading into allopatry. We investigate flower color divergence in the wildflower Phlox drummondii, which is caused by reinforcement in the regions sympatric with its congener Phlox cuspidata. Specifically, we performed common garden field experiments and pollinator observations to estimate selection acting on flower color variation in allopatry. We combine our estimates of maternal and paternal fitness using simulations and predict how flower color alleles migrating from sympatry will evolve in allopatry. Our results suggest that strong pollinator preference for the ancestral flower color in allopatry can maintain divergence between allopatric and sympatric populations.Integrative Biolog
- …