Published February 5, 2024 | Version v1
Publication Open

Tool assisted Agile approach for Legacy application Migration

  • 1. University of Calcutta
  • 2. University of Leeds
  • 3. Indian Institute of Technology Kharagpur

Description

Abstract Many organizations rely on legacy applications for critical business pro- cesses, even though it incurs a huge cost due to obsolete hardware, software, compiler and the like. Replacing the business critical legacy requires extensive expertise to understand business requirements, esti- mate and test coupled with high cost. To ensure a strict cost budget of legacy migration projects, migration specialists need assistance to understand the facts of the legacy application component in a short span of time to estimate and deliver the target components. Avail- able program assistance tools do not address the needs to migrate the legacy applications. We have designed an effective framework to extract the run-time behaviour of the legacy application like function point, complexity, memory accesses and the like so as to estimate the scope and requirements of an application. The framework contains support to comprehend existing legacy applications, develop and test the target application with business-rules, non-functional requirements (NFR), test data, etc. Then we have proposed a tool assisted Agile way-of-working principles by augmenting our tool-set to migrate the legacy application quickly and effciently. The target components can also be validated co- existentially by exchanging live data with the existing legacy. Designed toolset is built on an open-source dynamic instrumentation framework and can be plugged to a wide variety of run-time environments.

⚠️ This is an automatic machine translation with an accuracy of 90-95%

Translated Description (Arabic)

تعتمد العديد من المؤسسات على التطبيقات القديمة لعمليات الأعمال الهامة، على الرغم من أنها تتكبد تكلفة ضخمة بسبب الأجهزة والبرامج والمترجم القديم وما شابه ذلك. يتطلب استبدال الإرث الحرج للأعمال خبرة واسعة لفهم متطلبات الأعمال وتقييمها واختبارها إلى جانب التكلفة العالية. لضمان ميزانية تكلفة صارمة لمشاريع الهجرة القديمة، يحتاج أخصائيو الهجرة إلى المساعدة لفهم حقائق مكون التطبيق القديم في فترة زمنية قصيرة لتقدير المكونات المستهدفة وتسليمها. لا تلبي أدوات مساعدة البرامج المتاحة احتياجات ترحيل التطبيقات القديمة. لقد صممنا إطارًا فعالًا لاستخراج سلوك وقت التشغيل للتطبيق القديم مثل نقطة الوظيفة والتعقيد والوصول إلى الذاكرة وما شابه ذلك لتقدير نطاق التطبيق ومتطلباته. يحتوي الإطار على دعم لفهم التطبيقات القديمة الحالية، وتطوير واختبار التطبيق المستهدف مع قواعد الأعمال، والمتطلبات غير الوظيفية (NFR)، وبيانات الاختبار، وما إلى ذلك. ثم اقترحنا أداة تساعد مبادئ طريقة العمل الرشيقة من خلال زيادة مجموعة أدواتنا لترحيل التطبيق القديم بسرعة وفعالية. يمكن أيضًا التحقق من صحة المكونات المستهدفة بشكل مشترك من خلال تبادل البيانات الحية مع الإرث الحالي. مجموعة الأدوات المصممة مبنية على إطار أدوات ديناميكي مفتوح المصدر ويمكن توصيلها بمجموعة واسعة من بيئات وقت التشغيل.

Translated Description (French)

Résumé De nombreuses organisations s'appuient sur des applications héritées pour les processus commerciaux critiques, même si cela entraîne un coût énorme en raison du matériel, des logiciels, du compilateur obsolètes et autres. Le remplacement de l'héritage critique de l'entreprise nécessite une expertise approfondie pour comprendre les exigences de l'entreprise, l'estimation et les tests associés à des coûts élevés. Pour assurer un budget de coûts strict des projets de migration hérités, les spécialistes de la migration ont besoin d'aide pour comprendre les faits de la composante de l'application héritée dans un court laps de temps pour estimer et livrer les composants cibles. Les outils d'assistance aux programmes disponibles ne répondent pas aux besoins de migration des applications héritées. Nous avons conçu un cadre efficace pour extraire le comportement d'exécution de l'application héritée comme le point de fonction, la complexité, les accès mémoire et similaires afin d'estimer la portée et les exigences d'une application. Le cadre contient un support pour comprendre les applications existantes, développer et tester l'application cible avec des règles métier, des exigences non fonctionnelles (NFR), des données de test, etc. Ensuite, nous avons proposé un outil assisté par les principes de la méthode de travail Agile en augmentant notre ensemble d'outils pour migrer l'application héritée rapidement et efficacement. Les composants cibles peuvent également être validés co-existentiellement en échangeant des données en direct avec l'héritage existant. L'ensemble d'outils conçu est construit sur un cadre d'instrumentation dynamique open source et peut être branché sur une grande variété d'environnements d'exécution.

Translated Description (Spanish)

Resumen Muchas organizaciones confían en las aplicaciones heredadas para los procesos empresariales críticos, a pesar de que incurren en un enorme coste debido al hardware, software, compilador y similares obsoletos. Reemplazar el legado crítico del negocio requiere una amplia experiencia para comprender los requisitos comerciales, la estimación y las pruebas, junto con un alto costo. Para garantizar un presupuesto de costos estricto de los proyectos de migración heredados, los especialistas en migración necesitan asistencia para comprender los hechos del componente de aplicación heredado en un corto período de tiempo para estimar y entregar los componentes de destino. Las herramientas de asistencia al programa disponibles no abordan las necesidades de migrar las aplicaciones heredadas. Hemos diseñado un marco eficaz para extraer el comportamiento en tiempo de ejecución de la aplicación heredada, como el punto de función, la complejidad, los accesos a la memoria y similares, con el fin de estimar el alcance y los requisitos de una aplicación. El marco contiene soporte para comprender las aplicaciones heredadas existentes, desarrollar y probar la aplicación objetivo con reglas comerciales, requisitos no funcionales (NFR), datos de prueba, etc. A continuación, hemos propuesto unos principios de trabajo ágiles asistidos por herramientas mediante el aumento de nuestro conjunto de herramientas para migrar la aplicación heredada de forma rápida y eficaz. Los componentes de destino también se pueden validar coexistencialmente mediante el intercambio de datos en vivo con el legado existente. El conjunto de herramientas diseñado se basa en un marco de instrumentación dinámico de código abierto y se puede conectar a una amplia variedad de entornos en tiempo de ejecución.

Files

latest.pdf.pdf

Files (1.2 MB)

⚠️ Please wait a few minutes before your translated files are ready ⚠️ Note: Some files might be protected thus translations might not work.
Name Size Download all
md5:a7a407d33b916edb33f23625366fe9d6
1.2 MB
Preview Download

Additional details

Additional titles

Translated title (Arabic)
نهج أجايل بمساعدة الأداة لترحيل التطبيق القديم
Translated title (French)
Approche agile assistée par outil pour la migration d'applications héritées
Translated title (Spanish)
Enfoque ágil asistido por herramientas para la migración de aplicaciones heredadas

Identifiers

Other
https://openalex.org/W4391532974
DOI
10.21203/rs.3.rs-3323311/v1

GreSIS Basics Section

Is Global South Knowledge
Yes
Country
India