Links from these topics areas
connect to the entries in the References section below.
Software Engineering
Programming Languages
Ness and subsequence algebra: Hans1993a,
Hans1992a(
earlier versions: Hans1991a, Hans1989a),
Hans1990a,
Hans1990b, Hans1990c,
Hans1989b, Hans1987a,
Hans1987b.
Standard Hardware Representation for Revised ALGOL 68: Hans1978a(republished
in Russian and Hans1977a,
Hans1976a.)
Documentation and preliminary versions:
Hans1976b,
Hans1974a, Hans1974b,
Hans1973a.
Other: Hans1994a, Hans1978b,
Hans1977b,
Embl1976a.
Interactive Interface
Carnegie-Mellon's Andrew system: Hans1995a,
Hans1994b,
Hans1993b, Hans1991b,
Sher1991a, Sher1990a,
Pala1988a,
Hans1988a, Hans1987c,
Hans1987d, Hans1986a,
Hans1984a.
Editor for tree structured text: Hans1971a(PhD
thesis), Hans1971b(thesis proposal), Hans1971c(thesis
results, later selected for an anthology), Hans1970a(thesis
documentation).
Studies of user behavior: Hans1988b(printed
earlier as Hans1987e), Hans1978c(for
internal documentation see Dori1976a and Hans1976c),
Hans1973b(Final report for contract).
Other editor concepts: Hans1981a, Hans1979a,
Hans1969a.
Other: Hans1994c, Hans1977c,
Niev1975a.
Data Structures
Theses Supervised
Recreation
References
-
Hans1969a
-
W. J. Hansen, The SYNTEXT Text Editing System, Argonne National
Laboratory, Argonne, IL (1969). Unpublished.
-
Hans1969b
-
W. J. Hansen, "The Impact of Storage Management on Plex Processing Language
Implementation,"CS113, Comp. Sci. Dept., Stanford Univ. (Jul 1969). (NTIS#
PB188705).
-
Hans1969c
-
W. J. Hansen, "Compact List Representation: Definition, Garbage Collection,
System Implementation," Comm. ACM, 12, 9, pp. 499-507 (Sep 1969).
-
Hans1970a
-
W. J. Hansen, EMILY User's Manual, Applied Math. Div., Argonne Nat'l
Lab., Argonne, Ill. (Dec 1970).
-
Hans1971a
-
W. J. Hansen, "Creation of Hierarchic Text with a Computer Display," ANL-7818,
Argonne National Lab., Argonne, IL (1971). (Ph.D. thesis).
-
Hans1971b
-
W. J. Hansen, "Graphic Editing of Structured Text"in Advanced Computer
Graphics, ed. R. E. Green, pp. 681-700, Plenum Press, London (1971).
-
Hans1971c
-
W. J. Hansen, "User Engineering Principles for Interactive Systems"in Fall
Joint Computer Conference, pp. 523-532, AFIPS Press, Mondale, NJ (1971).
-
Hans1973a
-
W. J. Hansen, "A Revised ALGOL 68 Hardware Representation for ISO-Code
and EBCDIC,"UIUCDCS-R-73-607, Dept. of Comp. Sci., Univ. of Ill., Urbana
(Nov 1973).
-
Hans1973b
-
W. J. Hansen, "Design and Evaluation of Systems for Scattered Team Research,"
TM-5, Dept. Comp. Sci., Univ. of British Columbia, Vancouver (Dec 1973).
-
Hans1974a
-
W. J. Hansen, "Transportation of Higher-Level Language Programs: Exemplified
by an ALGOL 68 Transportation Representation,"
Congressus Numerantium,
XI, pp. 146-186, Utilitas Mathematica Pub., Univ. of Manitoba, Winnepeg
(Jun 1974).
-
Hans1974b
-
W. J. Hansen, An ALGOL 68 Hardware Representation for ISO_CODE, ASCII,
and EBCDIC, Dept. of Comp. Sci., Univ. of Ill., Urbana (Dec 1974).
-
Niev1975a
-
J. Nievergelt, T. Wilcox, H. Friedman, R. G. Montanelli, ..., W. J. Hansen,
and ..., "ACSES, An Automated Computer Science Education System," Angewandte
Informatik, 17, 4, pp. 135-142 (Apr 1975). (22 authors).
-
Sega1975a
-
B. Z. Segal, Effects of the Method of Error Interruption on Student
Performance at Interactive Terminals, Dept. of Comp. Sci, Univ. of
Illinois, Urbana, IL (1975). (MS thesis).
-
Dori1976a
-
R. Doring, L. Whitlock, and W. Hansen, "Details of an Experimental Videotape
Evaluation of an Interactive Exam System," UIUCDCS-R-76-782, Dept. of Comp.
Sci., Univ. of Ill., Urbana (1976).
-
Embl1976a
-
D. W. Embley and W. J. Hansen, "The KAIL Selector - A Unified Control Construct,"
SIGPLAN Notices, 11, 1, pp. 22-29 (Jan 1976).
-
Embl1976b
-
D. W. Embley, "Experimental and Formal Language Design Applied to Control
Constructs for Interactive Computing," UIUCDCS-R-76-811, Dept. of Comp.
Sci, Univ. of Illinois, Urbana, IL (1976). (PhD thesis).
-
Hans1976a
-
W. J. Hansen and H. J. Boom, "Report on the Standard Hardware Representation
for Revised ALGOL 68," ALGOL Bulletin, 40, pp. 24-43 (1976). (Republished
thrice, once in Russian).
-
Hans1976b
-
W. J. Hansen, "Two Acts in Search of the Standard Hardware Representation
for Revised ALGOL 68"in ALGOL 68: Proc. of the 1975 Int'l. Conf. on
ALGOL 68, pp. 328-351, Oklahoma State University, Stillwater (1976).
-
Hans1976c
-
W. J. Hansen, R. Doring, and L. R. Whitlock, "A Videotape Analysis of Student
Performance on an Examination," UIUCDCS-R-76-836, Dept. Comp. Sci., Univ.
of Ill., Urbana (1976).
-
Hans1976d
-
W. J. Hansen, "Review of Data Structures by Mark Elson (Science Research
Assoc, 1975)," American Scientist (Dec 1976).
-
Whit1976a
-
L. R. Whitlock, "Interactive Test Construction and Administration in the
Generative Exam System," UIUCDCS-R-76-781, Dept. of Comp. Sci, Univ. of
Illinois, Urbana, IL (1976). (PhD thesis).
-
Hans1977a
-
W. J. Hansen and H. J. Boom, "Report on the Standard Hardware Representation
for Revised ALGOL 68," SIGPLAN Notices, 12, 5, pp. 80-87 (May 1977).
(Republication).
-
Hans1977b
-
W. J. Hansen, "The Programmer's Mini-Reference Guide To ALGOL 68 (or "Nine
Statement" ALGOL 68),"PSALM-5, Dept. of Comp. Sci., Univ. of Ill., Urbana
(Jun 1977).
-
Hans1977c
-
W. J. Hansen, "Specification of Interactions," PSALM-3, Dept. of Comp.
Sci., Univ. of Ill., Urbana (Feb 1977).
-
Hans1978a
-
W. J. Hansen and H. J. Boom, "Report on the Standard Hardware Representation
for Revised ALGOL 68," Acta Informatica, 9, pp. 105-119 (Spring
1978). (Republication).
-
Hans1978b
-
W. J. Hansen, "Measurement of Program Complexity by the Pair (Cyclomatic
Number, Operator Count)," SIGPLAN Notices, 13, 3, pp. 29-33 (Mar
1978).
-
Hans1978c
-
W. J. Hansen, R. Doring, and L. R. Whitlock, "Why an Examination was slower
on-line than on paper," Int. J. Man-Machine Studies, 10, pp. 507-519
(1978).
-
Hans1978d
-
W. J. Hansen, "A Predecessor Algorithm for Ordered Lists," Inf. Proc.
Let., 7, 3, pp. 137-138 (1978).
-
Mast1978a
-
P. Mast, The Design and Implementation of Structured Commands in the
TUTOR Language, Dept. of Comp. Sci., Univ. of Illinois, Urbana, IL
(1978). (MS thesis).
-
Sali1978a
-
R. Salinger, Unisem--A Universal Cross Assembler for Microprocessors,
Dept. of Comp. Sci, Univ. of Illinois, Urbana, IL (1978). (MS thesis).
-
Wan1978a
-
C. Wan, On the Satisfiability of 'where...is...' Predicates in Two-Level
Grammars, Dept. of Comp. Sci, Univ. of Illinois, Urbana, IL (1978).
(MS thesis).
-
Hans1979a
-
W. J. Hansen, The Human-Computer Interface for File Access, Dept.
of Comp. Sci., Univ. of Mich., Ann Arbor (Nov 1979). (NSF Proposal).
-
Hans1979b
-
W. J. Hansen, "Progressive Acyclic Digraphs - A Tool for Database Integrity,"
Comm. ACM, 22, 9, pp. 513-518 (Sep 1979).
-
Hans1980a
-
W. J. Hansen, Measures of Storage Fragmentation, Dept. of Comp.
Sci., Univ. of Pittsburgh, Pittsburgh (Nov 1980). (NSF Proposal).
-
Hans1981a
-
W. J. Hansen, An Editor-Based Programming Support Environment, Dept.
of Comp. Sci., Univ. of Pittsburgh, Pittsburgh (May 1981).
-
Hans1981b
-
W. J. Hansen, "The Structure of 'Data Structures'" in ACM '81 Conference
Proc., pp. 89-95, ACM, New York (1981).
-
Hans1981c
-
W. J. Hansen, "A Cost Model for B-Tree Page Organizations," ACM Trans.
on Programming Languages and Systems, 3, pp. 508-532 (1981).
-
Rein1983a
-
E. M. Reingold and W. J. Hansen, Data Structures, Little, Brown,
Boston, Mass. (1983).
-
Hans1984a
-
W. J. Hansen, "An ITC Overview,"CMU-ITC-018, Information Technology Center,
Carnegie Mellon (July 1984). Reprinted from the Tartan, the student newspaper.
-
Hans1986a
-
W. J. Hansen, "Andrew and Unix" in
UK Unix User's Group, London
(Dec 1986).
-
Rein1986a
-
E. M. Reingold and W. J. Hansen, Data Structures in Pascal, Little,
Brown, Boston, Mass. (1986).
-
Hans1987a
-
W. J. Hansen, "A Practical Algebra for Substring Expressions," Persistent
Programming Research Report, 42, Dept. of Computer Science, Univ. of Glasgow
& Univ. of St. Andrews (Jun 1987).
-
Hans1987b
-
W. J. Hansen, "The Ness reference manual," Persistent Programming Research
Report, 43, Dept. of Computer Science, Univ. of Glasgow & Univ. of
St. Andrews (Jun 1987).
-
Hans1987c
-
W. J. Hansen, "Andrew, Unix, and Educational Computing," Persistent Programming
Research Report, 40, Dept. of Computer Science, Univ. of Glasgow &
Univ. of St. Andrews (Jun 1987).
-
Hans1987d
-
W. J. Hansen, "Data Structures in a Bit-Mapped Text Editor," Byte,
pp. 183-190 (Jan 1987).
http://www-2.cs.cmu.edu/~wjh/papers/byte.html
-
Hans1987e
-
W. J. Hansen, "Factors that affect reading and writing with personal computers
and workstations," Persistent Programming Research Report, 41, Dept. of
Computer Science, Univ. of Glasgow & Univ. of St. Andrews (Jun 1987).
-
Hans1988a
-
W. J. Hansen, "The Andrew Environment for Development of Educational Computing,"
Computers and Education, 12, 1, pp. 231-239 (1988).
-
Hans1988b
-
W. J. Hansen and C. Haas, "Reading and Writing with Computers: a Framework
for Explaining Differences in Performance," Comm. ACM, 31, 9, pp.
1080-1089 (Sept 1988).
http://www-2.cs.cmu.edu/~wjh/papers/framework.html
-
Pala1988a
-
A. J. Palay, W. J. Hansen, M. Kazar, M. Sherman, M. Wadlow, T. Neuendorffer,
Z. Stern, M. Bader, and T. Peters, "The Andrew Toolkit - An Overview"in
Proceedings of the USENIX Winter Technical Conference, pp. 9-21,
Dallas, TX (February, 1988). Information Technology Center, Carnegie-Mellon
University.
-
Hans1989a
-
W. J. Hansen, "The Computational Power of an Algebra for Subsequences,"Report
CMU-ITC-083, Information Technology Center, Carnegie Mellon Univ. (February
1989).
-
Hans1989b
-
W. J. Hansen, Ness Language Reference Manual, Information Technology
Center, Carnegie Mellon Univ. (1989). (available on X-windows distribution
tape as .../contrib/andrew/atk/ness/doc/nessman.d).
-
Hans1990a
-
Wilfred J. Hansen, "Enhancing documents with embedded programs: How Ness
extends insets in the Andrew ToolKit" in
Proceedings of 1990 International
Conference on Computer Languages, pp. 23-32, IEEE Computer Society
Press, Los Alamitos, CA (March 12-15, 1990).
http://www-2.cs.cmu.edu/~wjh/papers/nessextend.html
-
Hans1990b
-
W. J. Hansen, Programming Language Support for Multi-Media Text with
an Algebra for Subsequences, Information Technology Center, Carnegie
Mellon Univ., Pittsburgh (March 1990).
http://www-2.cs.cmu.edu/~wjh/papers/plsupport.html
-
Hans1990c
-
W. J. Hansen, Formal Properties of an Algebra for Subsequences,
Andrew Consortium, School of Computer Science, Carnegie Mellon University,
Pittsburgh (September 6, 1990).
http://www-2.cs.cmu.edu/~wjh/papers/formal.html
-
Sher1990a
-
M. Sherman, W. J. Hansen, M. McInerny, and T. P. Neuendorffer, "Building
hypertext on a multimedia toolkit; an overview of Andrew Toolkit hypermedia
facilities" in
Hypertext: Concepts, Systems, and Application (Proceedings
of ECHT '90), ed. J. Andre, pp. 13-24, Cambridge University Press,
Cambridge (November 27-30 1990). Versailles, France.
-
Hans1991a
-
W. J. Hansen, A Subsequence Algebra: First Class Values for Substrings,
Information Technology Center, Carnegie Mellon Univ., Pittsburgh (May 28,
1991).
http://www-2.cs.cmu.edu/~wjh/papers/strings.html
-
Hans1991b
-
W. J. Hansen, A model for recursive embedding of widgets based on experience
with the Andrew Toolkit, Andrew Toolkit Consortium, Carnegie Mellon
(May 1991).
-
Hans1991c
-
W. J. Hansen, "Equivalence Classes Among Pentomino Tilings of the 6x10
Rectangle,"Report CMU-ITC-092, Information Technology Center, Carnegie
Mellon (Jan 1991).
http://www-2.cs.cmu.edu/~wjh/papers/hexclass.html
-
Sher1991a
-
M. Sherman, D. Anderson, W. J. Hansen, T. P. Neuendorffer, A. J. Palay,
and Z. Stern, "Allocation of user-interface resources in the Andrew Toolkit"
in Proceedings of the International Conference on Multimedia Information
Systems, McGraw-Hill (January 16-18 1991).
-
Hans1992a
-
W. J. Hansen, "Subsequence References: First Class Values for Substrings,"
ACM Trans. Program. Lang. and Sys, 14, 4, pp. 471-489 (Oct 1992).
http://www-2.cs.cmu.edu/~wjh/papers/subseq.html
-
Hans1993a
-
W. J. Hansen, Typographic text as a data type, Andrew Consortium,
School of Computer Science, Carnegie Mellon University, Pittsburgh (Nov
5, 1993). http://www-2.cs.cmu.edu/~wjh/papers/styles.html
-
Hans1993b
-
W. J. Hansen, "Andrew as a multiparadigm environment for visual languages"
in
1993 IEEE Symposium on Visual Languages, pp. 256-260, IEEE Computer
Society Press, Los Alamitos, CA (August 24-27, 1993). http://www-2.cs.cmu.edu/~wjh/papers/VLenv.html
-
Hans1994a
-
W. J. Hansen, "The 1994 Visual Languages Comparison" in 1994 IEEE Symposium
on Visual Languages, pp. 90-97, IEEE Computer Society Press, Los Alamitos,
CA (October 4-7, 1994).
http://www-2.cs.cmu.edu/~wjh/papers/bakeoff.html
-
Hans1994b
-
Wilfred J. Hansen, Rob Ryan, and Todd Inglett,
Conversion to C++ of
the Andrew User Interface System, Andrew Consortium, School of Computer
Science, Carnegie Mellon University, Pittsburgh (Jan 31, 1994).
http://www-2.cs.cmu.edu/~wjh/papers/ConversionToC++.html
-
Hans1994c
-
W. J. Hansen, "Introduction to user interface systems for HCI developers
and researchers" in 1994 SigChi Conference Companion, pp. 377-378,
ACM, New York (April 1994).
http://www-2.cs.cmu.edu/~wjh/papers/CHIsummary.html
-
Hans1995a
-
W. J. Hansen, Northwest-Leaning, Stack-of-Cards Menus, Andrew Consortium,
School of Computer Science, Carnegie Mellon University, Pittsburgh (April
27, 1995). http://www-2.cs.cmu.edu/~wjh/papers/NWmenus.html
-
Hans1996a
-
W. J. Hansen, A Precise and Nearly Complete Description of the SST Ko
Rules, Andrew Consortium, School of Computer Science, Carnegie Mellon
University, Pittsburgh (Aug 20, 1996).
http://www-2.cs.cmu.edu/~wjh/go/rules/Precise.html
-
Hans1999a
-
W. J. Hansen, "Deployment Descriptions in a World of COTS and Open Source"
in Ninth International Symposium on System Configuration Management
(SCM-9), Lecture Notes in Computer Science (LNCS), 1675, Springer,
Heidelberg (September, 1999).
http://www.cs.cmu.edu/~wjh/papers/DeployDesc.html;
scripts for gee are at http://www.cs.cmu.edu/~wjh/papers/geebuild.tar
-
Hans1999b
-
W. J. Hansen, "Construction and Deployment Scripts for COTS-Based, Open
Source Systems," CMU/SEI-99-TR-013, Software Engineering Institute, Carnegie
Mellon (1999).
http://www.sei.cmu.edu/publications/documents/99.reports/99tr013/99tr013abstract.html
-
Hans1999c
-
W. J. Hansen, "A Generic Process and Terminology for Evaluating COTS Software"in
Technology of Object-Oriented Languages and Systems (TOOLS), 30,
pp. 547-551, IEEE Computer Society, Los Alamitos, CA (1999).
http://www.cs.cmu.edu/~wjh/QESTAslides.ppt
-
Boeh2000a
-
ed. by W. J. Hansen, Barry Boehm, "Spiral Development: Experience, Principles,
and Refinements," CMU/SEI-00-SR-08, Software Engineering Institute, Carnegie
Mellon (June, 2000).
http://www.sei.cmu.edu/cbs/spiral2000/february2000/BoehmSR.html
-
Hans2000a
-
W. J. Hansen, "Evaluation of COTS Software" in Software Technology Conference
(STC), 12, Software Technology Support Center, Hill AFB, Utah (May,
2000).
http://www.stc-online.org/cd-rom/cdrom2000/webpages/fredhans/index.htm
-
Hans2000b
-
W. J. Hansen, J. Foreman, D. Carney, E. Forrester, C. Graettinger, W. Peterson,
and P. Place, "Spiral Development - Building the Culture," CMU/SEI-00-SR-06,
Software Engineering Institute, Carnegie Mellon (June, 2000).
http://www.sei.cmu.edu/cbs/spiral2000/february2000/finalreport.html
-
Ande2001a
-
W. Anderson, J. Bergey, M. Fisher, C. Graettinger, W. J. Hansen, R. Obenza,
D. Smith, and H. Stevens, "Army Workshop on Lessons Learned from Software
Upgrade Programs," CMU/SEI-2001-SR-021, Software Engineering Institute,
Carnegie Mellon (2001).
http://www.sei.cmu.edu/publications/documents/01.reports/01sr021.html
-
Boeh2001a
-
Barry Boehm and W. J. Hansen, "Understanding the Spiral Model as a Tool
for Evolutionary Acquisition," Crosstalk, 14, 5, pp. 4-11 (May,
2001).
http://www.stsc.hill.af.mil/crosstalk/2001/may/boehm.asp
-
Hans2001a
-
W. J. Hansen, "The EA Cometh - A Provocation in Two Skits,"PEO SYSCOM Meeting,
Fort Belvoir, VA (October 23, 2001). (Script for a video prolog to a workshop.).
-
Hans2001b
-
W. J. Hansen, J. T. Foreman, C. C. Albert, E. Axelband, L. L. Brownsword,
and E. C. Forrester, "Spiral Development and Evolutionary Acquisition:
A Report on the SEI-CSE Workshop, September 2000,"CMU/SEI-01-SR-05, Software
Engineering Institute, Carnegie Mellon (May, 2001).
http://www.sei.cmu.edu/cbs/spiral2000/september/finalreport.html
-
Hans2002a
-
W. J. Hansen, "Defeating the Forces of Nature - Two Workshops on Spiral
Development," Crosstalk, 15, 5, p. 33 (May, 2002).
http://www.cs.cmu.edu/~wjh/papers/DefeatingTheForces.html
-
Smit2002a
-
D. Smith, W. J. Hansen, and J. Linnehan, "Upgrading Software for Legacy
Systems - Lessons Learned" in Software Technology Conference (STC),
14, Software Technology Support Center, Hill AFB, Utah (May, 2002).
http://www.stc-online.org/stc2002proceedings/SpkrPDFS/ThrTracs/p493.pdf
-
Hans2003a
-
W. J. Hansen, "On the Suitability of Tcl/Tk for SYS" CMU/SEI-03-TN-001,
Software Engineering Institute, Carnegie Mellon (Jan, 2003).
http://www.sei.cmu.edu/publications/documents/03.reports/03tn001.html
-
Hans2003b
-
W. J. Hansen, "Rendering Tcl/Tk Windows as HTML" CMU/SEI-03-TN-002, Software
Engineering Institute, Carnegie Mellon (Jan, 2003).
http://www.sei.cmu.edu/publications/documents/03.reports/03tn002.html
-