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
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;
Conference_Titel :
System Sciences (HICSS), 2010 43rd Hawaii International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4244-5509-6
Electronic_ISBN :
1530-1605
DOI :
10.1109/HICSS.2010.114