PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Recovery and migration of application logic from legacy systems

Treść / Zawartość
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
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.
Wydawca
Czasopismo
Rocznik
Strony
53--70
Opis fizyczny
Bibliogr. 27 poz., rys.
Twórcy
  • Warsaw University of Technology, Warsaw, Poland
autor
  • Warsaw University of Technology, Warsaw, Poland
  • Warsaw University of Technology, Warsaw, Poland
  • Warsaw University of Technology, Warsaw, Poland
autor
  • Warsaw University of Technology, Warsaw, Poland
Bibliografia
  • [1] Economic and social impact of software & software-based services, d2 – the european software industry. Pierre Audoin Consultants Report, July 30 2009.
  • [2] Service oriented architecture Modeling Language (SoaML) Specification, version 1.0, formal/2012-03-01, 2012.
  • [3] Ambroziewicz A., Śmiałek M.: Application Logic Patterns — reusable elements of user-system interaction. In Proc. of MODELS’10, Oslo, Norway, LNCS 6394, pp. 241–255. Springer, 2010.
  • [4] Astudillo H., Genova G., Śmiałek M., et al..: Use cases in model-driven software engineering. LNCS, 3844:262–271, 2006. MODELS’06.
  • [5] Bojarski J., Straszak T., Ambroziewicz A., Nowakowski W.: Transition from precisely defined requirements into draft architecture as an mda realisation. In M. Smiałek, K. Mukasa, M. Nick, J. Falb, ed., Model Reuse Strategies, Can requriements drive reuse of software models?, pp. 35–42. Fraunhofer Verlag, 2008.
  • [6] Buschmann F., Meunier R., Rohnert H., Sommerlad P., Stal M.: Pattern-Oriented Software Architecture, vol. 1: A System of Patterns. Wiley, Chichester, UK, 1996.
  • [7] Clements P., Bachmann F., Bass L., Garlan D., Ivers J., Little R., Nord R., Stafford J.: Documenting Software Architectures: Views and Beyond. Addison- Wesley, 2003.
  • [8] Elvesaeter B., Berre A.-J., Sadovykh A.: Specifying services using the sernice oriented architecture modeling language (soaml) — a baseline for specification of cloud-based services. In F. Leymann, I. Ivanov, M. van Sinderen, B. Shishkov, eds., Proc. of CLOSER 2011, Aachen, Germany, pp. 276–285. SciTePress, 2011.
  • [9] Fowler M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2002.
  • [10] Graham I. M.: Task scripts, use cases and scenarios in object-oriented analysis. Object-Oriented Systems, 3(3):123–142, 1996.
  • [11] Graham I. M.: Object-Oriented Methods Principles & Practice. Pearson Education, 2001.
  • [12] Jedlitschka A., Mukasa K. S., Weber S.: Case creation verification and validation Project Deliverable D6.1, ReDSeeDS Project, 2009. www.redseeds.eu.
  • [13] Kaindl H., Smiałek M., Wagner P., Svetinovic D., Ambroziewicz A., Bojarski J., Nowakowski W., Straszak T., Schwarz H., Bildhauer D., Brogan J.P., Mukasa K. S., Wolter K., Krebs T.: Requirements specification language definition. Project Deliverable D2.4.2, ReDSeeDS Project, 2009. www.redseeds.eu. 68 Wiktor Nowakowski, Michał Smiałek, et al.
  • [14] Kalnins A., Barzdins J., Celms E.: Model transformation language MOLA. Lecture Notes in Computer Science, 3599:14–28, 2004. Proc. of MDAFA’04, Link¨oping, Sweden.
  • [15] Memon A. M., Banerjee I., Nagarajan A.: GUI ripping: Reverse engineering of graphical user interfaces for testing. In Proc. of the 10th Working Conference on Reverse Engineering, Victoria, Canada, pp. 260–269, November 2003.
  • [16] Miller J., Mukerji J., editors. MDA Guide Version 1.0.1, omg/03-06-01. Object Management Group, 2003.
  • [17] Mohagheghi P., Barbier F., Berre A., Morin B., Sadovykh A., Saether T., Henry A., Abherv´e A., Ritter T., Hein C., Smiałek M.: European Research Activities In Cloud Computing, chapter Migrating Legacy Applications to the Service Cloud Paradigm: The REMICS Project. Cambridge Scholars Publishing, 2012.
  • [18] Mukasa K. S., et al.: Requirements specification language validation report. Project Deliverable D2.5.1, ReDSeeDS Project, 2007.
  • [19] Object Management Group. Meta Object Facility Core Specification, version 2.0, formal/2006-01-01, 2006.
  • [20] Object Management Group. Unified Modeling Language: Superstructure, version 2.2, formal/09-02-02, 2009.
  • [21] Object Management Group. Architecture-Driven Modernization: Knowledge Discovery Meta-Model (KDM), version 1.3, formal/2011-08-04, 2011.
  • [22] Potel M.: MVP: Model-View-Presenter the Taligent programming model for C++ and Java. Technical Report, Taligent Inc., 1996.
  • [23] Reenskaug T.: Models-views-controllers. Technical Note, Xerox PARC, 1979.
  • [24] Śmiałek M., Ambroziewicz A., Bojarski J., Nowakowski W., Straszak T.: Introducing a unified requirements specification language. In Proc. CEE-SET’2007, Software Engineering in Progress, Poznan, Poland, pp. 172–183. Nakom, 2007.
  • [25] Śmiałek M., Ambroziewicz A., Bojarski J., Nowakowski W., Straszak T.: Od modelu do wdrozenia — kierunki badan i zastosowan inzynierii oprogramowania, chapter Narzedzie i metodyka dla systematycznego wytwarzania oprogramowania, pp. 23–34. Wydawnictwa Komunikacji i Łacznosci, 2009.
  • [26] Śmiałek M., Ambroziewicz A., Bojarski J., Nowakowski W., Straszak T., Wolter K., Hotz L., Mukasa K. S., Jedlitschka A., Bildhauer D., Falkowski K., Haas J., Horn T., Riediger V., Schwarz H., Kalnins A., Kalnina E., Sostaks A., Celms E., Rein M., Drejewicz S., Knab S., Falb J., C¸ etin S., T¨ufek¸ci O., C¸ okke¸ceci I.: Case-driven software development comprehensive approach to produce and reuse model-based software cases. Project Deliverable D8.2.2, ReDSeeDS Project, 2009. www.redseeds.eu.
  • [27] Śmiałek M., Bojarski J., Nowakowski W., Ambroziewicz A., Straszak T.: Complementary use case scenario representations based on domain vocabularies. Lecture Notes in Computer Science, 4735:544–558, 2007. Proc. of MODELS’07, Nashville, TN, USA.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-AGH1-0032-0048
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ć.