Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Technical Note

On the Suitability of Tcl/Tk for SYS

  • February 2003
  • By Fred Hansen
  • This 2003 report reviews various websites and considers other factors that should influence the choice of Tcl/Tk as a tool for further development of SYS.
  • Publisher: Software Engineering Institute
    CMU/SEI Report Number: CMU/SEI-2003-TN-001
  • Abstract

    The Software Engineering Institute (SEI) was called on recently to examine a system, hereafter called SYS, written entirely in the Tool Control Language/Toolkit (Tcl/Tk) language. In response to some negative comments in the SEI's report, the developers presented a list of systems purported to demonstrate the viability of Tcl/Tk as a development tool. A review of the 67 listed systems found that Tcl/Tk is indeed practical for developing large systems. 

    Small systems written in the language often follow a paradigm of "classic Tcl/Tk windows." SYS embraced this approach to the extent of involving hundreds of windows. The review showed that no other large system written in Tcl/Tk has anywhere near as many such windows. User interviews suggested that the number of different windows was indeed a problem. SYS should consider an alternative design, perhaps a Web-based approach. Some design criteria are described at the end of the report.

  • Download

Cite This Report

SEI

Hansen, Wilfred. On the Suitability of Tcl/Tk for SYS. CMU/SEI-2003-TN-001. Software Engineering Institute, Carnegie Mellon University. 2003. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6371

IEEE

Hansen. Wilfred, "On the Suitability of Tcl/Tk for SYS," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Note CMU/SEI-2003-TN-001, 2003. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6371

APA

Hansen, Wilfred. (2003). On the Suitability of Tcl/Tk for SYS (CMU/SEI-2003-TN-001). Retrieved March 20, 2019, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6371

CHI

Wilfred Hansen. On the Suitability of Tcl/Tk for SYS (CMU/SEI-2003-TN-001). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6371

MLA

Hansen, Wilfred. 2003. On the Suitability of Tcl/Tk for SYS (Technical Report CMU/SEI-2003-TN-001). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6371

BibTex

@techreport{HansenOnthe2003,
title={On the Suitability of Tcl/Tk for SYS},
author={Wilfred Hansen},
year={2003},
number={CMU/SEI-2003-TN-001},
institution={Software Engineering Institute, Carnegie Mellon University},
address={Pittsburgh, PA},
url={http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=6371} }