Will Tracz - Publications
Note: I apologize that this web page has not been kept up to date with all my publications
or for any links that may be broken. I recommend that you go to my author page in
the ACM Digital Library for a good place to download papers and
and to find some missing citations.
FWIW, here is a copy of my thesis, Parameterized Programming in LILEANNA
2011-2003
- "Hard Headed Hardware Hitman" in "The Dark Side of Software Engineering: Evil on Computing Projects"
edited by Johann Rost and Robert L. Glass, Wiley-IEEE Computer Society Press, 2011.
- "Packaging and Prioritizing Software Engineering Research to Maximize Industry Impact”
in proceedings of the National Science Foundation Workshop on the Future of Software Engineering Research,
November, 2010.
- The gap - missing publications to be supplied.
- "
An Information Architecture Strategy"with John Wunder in CrossTalk: The Journal of Defense Software Engineering,
volume 16, Number 10, pp 4-7, October 2003.
2002
- " Software Reuse -- Trick or Treat? " in Flashline Newsletter, October 2002.
- " Ad Hoc versus Systematic Reuse" in Flashline Newsletter, April 2002.
- " Once Burned - Forever Learned - Vendors Be Warned," with
Tom Baker, Anthony Earl, and Ronald J. Kohl in
COTS-Based Software Systems
First International Conference, ICCBSS 2002, Orlando, FL, USA, February 4-6, 2002.
2001
- "Did someone say reuse? Well excuse me!" in Software Reuse: Evolution, Revolution, Flashline Newsletter, October 2001.
- "COTS Myths and Other Lessons Learned in Component-Based Software Development," in
Component-Based Software Engineering: Putting the Pieces Together,
edited by George T. Heineman and William T. Council, Addison Wesley, 2001, pp 99-111.
- "Extreme Programming (XP)" in Encyclopedia of Software Engineering, Second Edition, edited by John Marciniak, John Wiley & Sons, Inc., 2001 pp 519-520.
2000
- "An Implementation-Oriented Semantics for Module Composition," with Joseph A. Goguen, in
Foundations of Component-Based Systems, edited by Gary T. Leavens and Murali Sitaraman, Cambridge Press, 2000,
pp 231-263.
- Ensuring Successful Implementation of Commercial Items in Air Force Systems (SAB-TR-99-03)
( .pdf, 73 KB, May 00)
- "Architectural Issues, other Lessons Learned in Component-Based Software Development,"
in CrossTalk, January 2000, pp 4-7.
1999
- "Plug and Play/Pull and Pray - A Question of 'un-' Reuse" in proceedings of the Ninth Annual Workshop on Software Reuse, edited by Don Batory, Stephen Edwards, Larry Latour, and Jeff Poulin, Austin, TX, Jan 7-9, 1999,
- "Product-Line Architectures: Is 10 lbs Test Enough?" in proceedings of the Fifth Symposium on Software Reusability, May 21-23, 1999, Los Angeles, CA, ACM Press, pp 162.
1998
- "Interoperability Wizard for a Component-Based Architecture," in proceedings of the Third International Software Architecture Workshop, edited by Jeff N. Magee and Dewayne E. Perry, ACM Press, November 1998, Orlando, FL. pp 149-150.
- "Changing the Channel" in IEEE Computer 31 (12) December 1998, p 133.
1997
- "Developing Reusable Java Components," in the proceedings of the 1997 Symposium on Symposium on Software Reusability May 17-20, 1997, Boston, pp 100-103.
- "The Impact of Java on Software Reusability," with Ernesto Guerrieri, Martin L. Griss, Doug Lea, and Prashant Sridharan, in the proceedings of the 1997 Symposium on Symposium on Software Reusability May 17-20, 1997, Boston, pp 210-211.
1996
- "Observations on Software Architecture/Style Analysis," in the joint proceedings of the Second International Software Architecture Workshop (ISAW-2) and International Workshop on Multiple Perspectives in Software Development (Viewpoints '96), edited by Laura Vidal, Anthony Finkelstein, George Spanoudakis, and Alexander L. Wolf, ACM Press, 1996, San Francisco, CA, pp 55-57.
- "Test and Analysis of Software Architectures,"
in the proceedings of ISSTA'96,
January 8-10, 1996, San Diego, CA (950TP052).
- "The Reuse Zone,"
in Window Journal.
March 1996 (95OTP053).
- "DSSA-ADAGE Decision Support Capabilities,"
in the proceedings of UN/IIST Decision Support for
Sustained Development Workshop,
March 4-8, 1996, Macau.
- "Core: A Product Line Success Story," with
Dave Elliott, Tony Krysak, Mike Morgan, Tim Bardo, Rebecca Shuey,
Olivia You-Chin, and Elizabeth Goodwin,
in CrossTalk.
Volume 9, Number 4, April 1996 (96OTP008).
- "Confessions of a Used Program Salesperson: Lessons Learned
on Domain Analysis and COTS Software Integration,"
with Marilyn Gaska,
in the proceedings of STC'96,
April 22-27, 1996, Salt Lake City, Utah (CD ROM)(96OTP010).
- "Domain Analysis, Domain Modeling, and Domain-Specific Software
Architectures: Lesson's Learned," in the proceedings of the
4th International Conference on Software Reuse, April
23-26, Orlando, FL. pp 232-233.
- "Confessions of a Thirsty Used Program Salesman: C--," in
IEEE Computer, August 1996, page 120.
- "EDCS Program Kickoff Summary," in ACM SIGSOFT SEN Volume
20, No 5, September 1996. Also in CrossTalk, August 1996.
- "Domain Modeling Lessons Learned," in the proceedings of
NASA Software Reuse Symposium, September 24-27, 1996
George Mason University, Fairfax, VA.
- "Developing Reusable Java Components, " in the proceedings of
Solutioneering '96, October 8-10, 1996, Valley Forge, PA.
- "An Evaluation of DSSA-ADAGE Technology," in CrossTalk,
July 1996.
1995
- "Domain Modeling in Engineering Computer-Based System,"
with Don Batory, David McAllester, and Lou Coglianese,
in the proceedings of the 1995 International Symposium
and Workshop on Systems Engineering of Computer Based Systems,
March 6-9, 1995, Tucson, Arizona pp 19-26.
- "The ADAGE Avionics Reference Architecture,"
with Don Batory and Lou Coglianese,
in the proceedings of Computing in Aerospace-10,
March 28-30 1995, San Antonio, Texas, pp 575-583.
- "DOMAIN (DOmain Model All INtegrated) A DSSA Domain Analysis Tool,"
with Lou Coglianese,
in the proceedings of STC'95,
April 9-14, 1995, Salt Lake City, Utah (CD ROM).
- " Confessions of a Used-Program Salesman: Institutionalizing Software
Reuse,"
Addison Wesley, Reading, MA, April 1995, 140 pages.
- "Confessions of a Used-Program Salesman: Going Fishing,"
in IEEE Computer, April 1995.
- "International Workshop on Software Reusability Summary,"
in ACM Software Engineering Notes,
April 1995, pp 21-25.
- "ICSE-17 Window on the World," (ed.)
April 24-28, 1995, Seattle, WA,
in ACM Software Engineering Notes,
July 1995, pp 16-28.
- "Confessions of a Used-Program Salesman: Lessons Learned,"
in the proceedings of ACM SIGSOFT Symposium on Software Reusability,
April 28-30, 1995, Seattle, WA, pp 11-13.
- "Experience Using an Avionics Domain-Specific Software Architecture,"
with Peter Angeline, Steve Shafer, and Lou Coglianese,
in the proceedings of NAECON'95,
May 22-26, 1995, Dayton, Ohio, pp 646-653.
- "Domain-Specific Software Architecture Pedagogical Example,"
in ACM Software Engineering Notes, July 1995, pp 49-62.
- "ADAGE: Avionics Domain Application Generation Environment,"
in ARPA SISTO Symposium, August 1995, pp 49-62 (95OTP036).
- "Luck of a Confessed Used-Program Salesman,"
in VB-Tech Journal, September 1995, (95OTP035).
- "Software Development Using Domain-Specific Software Architectures,"
with Richard Taylor and Lou Coglianese,
in ACM Software Engineering Notes, December 1995, pp 27-38.
- "Systematic Software Reuse - Panel Session." with Martin L. Griss, Ted J. Biggerstaff, Sallie M. Henry, Ivar Jacobson, and Doug Lea, in proceedings of OOPSLA 1995, pp 281-282.
1994
- "WISR '93 6th Annual Workshop on Software Reuse Summary and Working
Group Reports," with Jeff Poulin,
in ACM Software Engineering Notes,
January, 1994, Vol 19, No 1, pp 55-71.
- "Domain Analysis Technology for Software Re-use,"
in the proceedings of the Software Tools Symposium'94,
January 12-13, 1994, Tokyo, Japan, pp 133-140.
- "An Environment to Support Domain-Specific Software Architectures,"
in the proceedings of ACM Symposium on Applied Computing -- SAC'94,
March 7-9, 1994, Phoenix, AZ, pp 597-598.
- "DSSA Frequently Asked Questions,"
in ACM Software Engineering Notes,
April 1994, Vol 19, No 2, pp 52-56.
- "Software Reuse Myths Revisited,"
in the proceedings of
16th International Conference on Software Engineering,
May 16-21, 1994, Sorrento, Italy, pp 271-272.
- "Representation Issues in Creating an Avionics Domain-Specific Software
Architecture Domain Model," with Don Batory, Lou Coglianese and Steve Shafer,
in the proceedings of NAECON'94,
May 24-27, 1994, Dayton, Ohio pp 874-881.
- "Reuse State-of-the-Art and State-of-the-Practice Report Card,"
in the proceedings of Third International Conference on Software Reuse,
November 1-4, 1994, Rio de Janeiro, Brazil pp 193-194.
1993
- "Parameterized Programming in LILEANNA,"
in the proceedings of the ACM Symposium on Applied Computing,
Detroit, Michigan, February 15, 1993.
- "LILEANNA: A Parameterized Programming Language,"
in the proceedings of the Second International Workshop on Software Reuse,
Lucca, Italy, March 24-26, 1993.
- "A Domain-Specific Software Architecture Engineering Process Outline,"
with Lou Coglianese and Patrick Young,
in ACM Software Engineering Notes, April 1993, pp 40-49.
- "WISR'92: 5th Annual Workshop on Software Reuse Working Group Reports,"
with Martin Griss,
in ACM Software Engineering Notes, April 1993, pp 74-85.
- "Megaprogramming,"
in Encyclopedia of Software Engineering, John Wiley & Sons, Inc.,
December 1993.
- "An Adaptable Software Architecture for Integrated Avionics,"
in the proceedings of NAECON'93, May 25-27, 1993, Dayton, OH.
- "Second International Workshop on Software Reusability Summary,"
in ACM Software Engineering Notes, July 1993, pp 73-78.
- "Software Reuse Technical Opportunities,"
in proceedings of TOOLS'93,
Santa Barbara, California, August 1993 (93OTP069).
- "Design Records: A Way to Organize Domain Knowledge,"
in the proceedings of the Sixth Annual Workshop on Software Reuse,
November 2-4, 1993, Owego, NY.
1992
- "DSSA Case Study: Navigation, Guidance, and Flight Director Design and Development,"
in proceedings of CACSD'92,
Napa Valley, California, March 1992.
- "Software Reuse Technical Opportunities,"
in proceedings of DARPA Software Technology Conference 1992,
Los Angeles, California, April 1992.
- "An Avionics Domain-Specific Software Architecture,"
in proceedings of DARPA Software Technology Conference 1992,
Los Angeles, California, April 1992;
also in CrossTalk, The Journal of Defense Software Engineering.
Number 37, October 1992.
- "Domain Analysis Working Group Report -- First International Workshop on Software Reusability,"
in ACM Software Engineering Notes, July 1992.
- "Software Reusability,"
in The Encyclopedia of Computer Science,
third edition, edited by Anthony Ralston and Edwin D. Reilly,
September 1992.
- "A CASE for Domain-Specific Software Architectures,"
in the proceedings of the Fifth Annual Workshop on Software Reuse,
October 26-19, 1992, Palo Alto, CA.
- "Making a CASE for an Avionics Domain-Specific Software Architecture,"
in the proceedings of the G&C Software Initiative Workshop,
December 1-4, 1992, Vail, Colorado.
- "National Asset Repository Data Rights Issues,"
in the proceedings of the G&C Software Initiative Workshop,
December 1-4, 1992, Vail, Colorado.
1991
- "Software Reuse Rules of Thumb,"
in The Software Practitioner, March-April 1991.
- "Legal Obligations for Software Reuse: A Repository Scenario," in
American Programmer, March 1991, Vol. 4, No. 3.
- "A Conceptual Model for Megaprogramming,"
in proceedings of RCS'91, April, 1991, Clear Lake, TX,
and ACM Software Engineering Notes, July 1991.
- "The Impact of Domain Analysis on Software Reuse,"
in the proceedings of the First International Workshop on Software Reuse,
Dortmund, Germany, July 3-5, 1991.
- "An Outline for a Domain-Specific Software Architecture Engineering Process,"
in proceedings of the Fourth Annual Workshop on Software Reuse,
November 18-22, 1991, Reston, VA.
1990
- "Where Does Reuse Start,"
in ACM Software Engineering Notes, April 1990.
- "Software Re-Useability,"
in proceedings of Conference on The Software Factory, June 1990.
- "Modularization: Approaches to Reuse in Ada,"
Journal of Pascal, Ada & Modula-2, July/August 1990.
- "The 3 Cons of Software Reuse,"
in the proceedings of the Third Annual Workshop on Software Reuse,
July 1990, Syracuse, NY.
198x
- "PL/I Program Efficiency,"
in SIGPLAN Notices, June 1980.
- "Microprogrammable Computer Architecture Design Considerations,"
in ACM SIGMICRO Newsletter, June 1980.
- "Efficient PL/I Programming Techniques,"
in Software World, Volume 7, Number 2, 1981.
- "Microcode Support Software for the Modular Computer System,"
in ACM SIGMICRO Newsletter, June 1981.
- "Microprogramming Glossary,"
in ACM SIGMICRO Newsletter, June 1982.
- "Advances in Microcode Support Software,"
IBM 82TP0066, May 1983, also in the proceedings of the
Eighteenth Annual Workshop on Microprogramming - ACM/IEEE, December,
1985.
- "JAM - Just Another Microsequencer,"
in the proceedings of the
Eighteenth Annual Workshop on Microprogramming - ACM/IEEE, December
1985.
- "Why Reusable Software Isn't,"
in the proceedings of the
Workshop on Future Directions on Computer Architecture and Programming,
April 1986.
- "The Sociology of Microprogramming,"
in the proceedings of the Nineteenth Annual Workshop on Microprogramming,
October 1986.
- "RECIPE: A Reusable Software Paradigm,"
in the proceedings of the
Nineteenth Annual Hawaii International Conference on System Sciences,
January 1987.
- "Software Reuse Motivators and Inhibitors,"
in proceedings of COMPCON 87,
February 1987.
- "Ada Reusability Efforts - A Survey of the State of the Practice,"
in the proceedings of the
Fifth National Conference on Ada Technology and Fourth Washington Ada Symposium,
March 1987.
- "Software Reuse Comes of Age,"
in IEEE Software, July 1987.
- "Software Reuse Myths,"
in ACM Software Engineering Notes, December 1987.
- "Traditional Microprogramming Tools,"
in {\bf Microprogrammer's Handbook,
edited by Stan Habib, published by Springer-Verlag, July 1988.
- "Software Reuse: Emerging Technology",
published by IEEE Computer Society Press, September 1988.
- "Software Reuse Maxims,"
in ACM Software Engineering Notes, October 1988.
- "Parameterization: A Case Study,"
in ACM SIGADA Letters, May/June 1989.
197x
- "ATOPSS (ADAGE Tutorial Operating System Simulator),"
in proceedings of the Winter Simulation Conference, 1974.
- "The Use of ATOPSS for Presenting Elementary Operating System Principles,"
in proceedings of the SIGCSE Technical Symposium, 1974.
- "Computer Programming and the Human Thought Process,"
in Software Practices and Experiences, February 1979.
- "IBM Advanced System 4/PI Computer and Microcode Simulators,"
in the proceedings of the Summer Simulation Conference 1979.
To contact the author, send e-mail to:
Will@Tracz.org.
Last updated 01 August 2011