On the Suitability of Tcl/Tk for SYS

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.

PDF [257 KB]

Author

Fred Hansen

Technical Note
CMU/SEI-2003-TN-001
February 2003

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://www.sei.cmu.edu/library/abstracts/reports/03tn001.cfm

IEEE:

W. Hansen, "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://www.sei.cmu.edu/library/abstracts/reports/03tn001.cfm

APA:

Hansen, W., (2003). On the Suitability of Tcl/Tk for SYS (CMU/SEI-2003-TN-001). Retrieved May 22, 2013, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/03tn001.cfm

CHI:

Hansen, Wilfred, On the Suitability of Tcl/Tk for SYS (CMU/SEI-2003-TN-001). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. http://www.sei.cmu.edu/library/abstracts/reports/03tn001.cfm

MLA:

Hansen, W., 2003. On the Suitability of Tcl/Tk for SYS (Technical Report CMU/SEI-2003-TN-001). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/03tn001.cfm

Find Us Here

Find us on Youtube  Find us on LinkedIn  Find us on twitter  Find us on Facebook

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us

info@sei.cmu.edu

412-268-5800

Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.