search menu icon-carat-right cmu-wordmark

On the Suitability of Tcl/Tk for SYS

Technical Note
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
DOI (Digital Object Identifier)
10.1184/R1/6575891.v1

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.

Cite This Technical Note

Hansen, W. (2003, February 1). On the Suitability of Tcl/Tk for SYS. (Technical Note CMU/SEI-2003-TN-001). Retrieved April 16, 2024, from https://doi.org/10.1184/R1/6575891.v1.

@techreport{hansen_2003,
author={Hansen, Wilfred},
title={On the Suitability of Tcl/Tk for SYS},
month={Feb},
year={2003},
number={CMU/SEI-2003-TN-001},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6575891.v1},
note={Accessed: 2024-Apr-16}
}

Hansen, Wilfred. "On the Suitability of Tcl/Tk for SYS." (CMU/SEI-2003-TN-001). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, February 1, 2003. https://doi.org/10.1184/R1/6575891.v1.

W. Hansen, "On the Suitability of Tcl/Tk for SYS," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Note CMU/SEI-2003-TN-001, 1-Feb-2003 [Online]. Available: https://doi.org/10.1184/R1/6575891.v1. [Accessed: 16-Apr-2024].

Hansen, Wilfred. "On the Suitability of Tcl/Tk for SYS." (Technical Note CMU/SEI-2003-TN-001). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Feb. 2003. https://doi.org/10.1184/R1/6575891.v1. Accessed 16 Apr. 2024.

Hansen, Wilfred. On the Suitability of Tcl/Tk for SYS. CMU/SEI-2003-TN-001. Software Engineering Institute. 2003. https://doi.org/10.1184/R1/6575891.v1