• DocumentCode
    1801836
  • Title

    Complex Software Systems in Legacy and Modern Environments: A Case Study of the PicklingTools Library

  • Author

    Saunders, Richard T.

  • Author_Institution
    Rincon Res. Corp., Tucson, AZ, USA
  • fYear
    2010
  • fDate
    5-8 Jan. 2010
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Most complex software systems are written in many languages and utilize multiple frameworks. The PicklingTools is an open-source collection of libraries (see the website at http://www.picklingtools.com) allowing multiple systems (both modern and legacy) to communicate. The original purpose of the PicklingTools was to allow users to communicate with a legacy product (written with a monolithic legacy framework called Midas 2k) without needing the legacy framework. Since then, the toolset has evolved to become a standalone framework for building applications in the C++ and Python programming languages. This case-study explores how the PicklingTools has been used to evolve existing legacy applications, exploit existing legacy installations, and author new modern applications.
  • Keywords
    C++ language; library automation; software maintenance; C++ programming language; PicklingTools library; Python programming language; complex software systems; legacy product; multiple systems; open-source collection; Computer languages; Data structures; Dictionaries; Humans; Java; Open source software; Sockets; Software libraries; Software systems; TCPIP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences (HICSS), 2010 43rd Hawaii International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    1530-1605
  • Print_ISBN
    978-1-4244-5509-6
  • Electronic_ISBN
    1530-1605
  • Type

    conf

  • DOI
    10.1109/HICSS.2010.114
  • Filename
    5428485