Kaner, Cem

Professor
Computer Sciences and Cybersecurity

Personal Overview

Cem Kaner has pursued a multidisciplinary career centered on the theme of the satisfaction and safety of software customers and software-related workers. With a law degree (practice focused on the law of software quality), a doctorate in Experimental Psychology, and 17 years in the Silicon Valley software industry, Dr. Kaner joined Florida Institute of Technology as Professor of Software Engineering in 2000. Dr. Kaner is senior author of three books: Testing Computer Software (with Jack Falk and Hung Quoc Nguyen), Bad Software (with David Pels), and Lessons Learned in Software Testing (with James Bach and Bret Pettichord). At Florida Tech, his research is primarily focused on the question, How can we foster the next generation of leaders in software testing? The Association for Computing Machinery recently honored Cem with its Making a Difference Award (see http://www.sigcas.org/awards-1). Kaner was also elected to the American Law Institute in 1999 for his work on software-related law. He participates in legislative drafting projects on electronic commerce, employment law, and customer satisfaction and safety.

Educational Background

B.A. Brock University  (Arts & Sciences: focus on mathematics & philosophy)
J.D. Golden Gate University (Law degree: Emphasis on laws of commerce & technology)
Ph.D. McMaster University (Human experimental psychology: psychophysics)

Recognition & Awards

  • Making A Difference Award (Association for Computing Machinery: Special Interest Group in Computers & Society), 2009
  • Elected to the American Law Institute (1999)

Current Courses

  • Software Testing 1 (Black Box Software Testing)
  • Software Testing 2 (Programmer Testing)
  • Software Testing Tools
  • Special Topics in Software Engineering: Quantitative Financial Modeling
  • Special Topics in Software Engineering: High Volume Test Automation
  • Software Metrics & Modeling

Professional Experience

Professor of Computer Sciences Florida Institute of Technology August 2000 – present

Extension Instructor, University of California Extension (Berkeley and Santa Cruz), 1994-2000

Attorney, Law Office of Cem Kaner, 1994-present [Typical clients were authors and software developers or small software consulting firms.

Proprietor, kaner.com (software consulting firm), 1993-present [My clients have included Avid Technologies, Aveo, Barra, BEA Systems, BMC, Broderbund Software, Catalysis (and through them, the California Dept of Transportation), CDI, Cognos, Compaq, Fenwick & West, Fonix, Gilbarco, Hammer Technologies, Hewlett-Packard, IDTS, Intel, Iomega, Kodak, Metamor (Vanteon, Turning Point Software), Microsoft, MyTurn.com, New Paradigms, Oracle / Network Computer (now Liberate Technologies), OrCAD, Parametric Technologies, Peoplesoft, Postalsoft, PowerQuest, Quarterdeck, Reliable Software Technologies (now Cigital), Rational Software, Safeco, ShareData (now E-Trade), Software AG, Software Quality Engineering, Software Test Labs (now Data Dimensions), Stevedoring Services of America, Symantec, Testing Testing 123, the WELL, and Wind River]

Deputy District Attorney (full-time volunteer), Santa Clara County, April 1994-July 1994.

Law Clerk, Law Office of Berne Reuben, Dec. 1993-April 1994.

Director of Documentation and Software Testing; Documentation Group Manager; Software Development Manager, Power Up Software (later Spinnaker Software), 1989-1994.

Software Test Manager, Electronic Arts, 1988

Human Factors Analyst / Software Engineer, Telenova, Inc, 1984-1988.

Selected Publications

Kaner, C. (2003) (accepted, in production), How to design scenario tests, Software Testing and Quality Engineering Magazine

Vijayaraghavan, G. & Kaner, C. (2003) Bug Taxonomies: Use Them to Generate Better Tests, Software Testing Analysis & Review Conference (STAR) East, Orlando, FL.

Tinkham, A. & Kaner, C. (2003) Exploring Exploratory Testing, Software Testing Analysis & Review Conference (STAR) East, Orlando, FL.

Tinkham, A. & Kaner, C. (2003) Exploring Exploratory Testing, Software Testing Analysis & Review Conference (STAR) East, Orlando, FL.

Kaner, C. (2003) What is a good test case? Software Testing Analysis & Review Conference (STAR) East, Orlando, FL.

Kaner, C. (2003) Measuring the Effectiveness of Software Testers, Software Testing Analysis & Review Conference (STAR) East, Orlando, FL, Software Testing Analysis & Review Conference (STAR) East, Orlando, FL.

Kaner, C. (2003) The UCITA amendments: What do they mean? Part II. Uniform Commercial Code Bulletin, March, p. 1 ff

Kaner, C. (2003) The UCITA Amendments: What do they Mean? Part I. Uniform Commercial Code Bulletin. February, p.1 ff
Kaner, C. (2002)

Kaner, C. (2002) The context-driven approach to software testing (keynote address), Software Testing Analysis & Review Conference (STAR) East, Orlando, FL.
Kaner, C. (2002), UCITA: A disaster in progress. IEEE Spectrum, August 2003, p. 13-14.
Kaner, C. (2002) The proposed Florida Tech stored course policy, Computer Graphics, Vol. 36 #2, p. 15-17. 21-22
Kaner, C. (2002) UCITA update, Computer Graphics, Vol. 36 #2, p. 18-21
Kaner, C. (2002), Update on UCITA, Invited address, National Association of Attorneys General, Fort Lauderdale, FL.
Kaner, C. (2002) UCITA will cause short- and long-term harm to the industry and the public. Cutter Council Opinion (Business Technology Trends and Impacts Advisory Service) Volume 3 #1.

Kaner, C. (2002) Teaching computer ethics (featured speaker) NSF Workshop on teaching computer ethics, Golden, CO.

Kaner, C. & Bach, J. (2002)Developing your testing approach: A context-driven analysis, Keynote address. Rational User Conference, Orlando, FL.

Kaner, C., J. Bach & B. Pettichord (2001) Lessons Learned in Software Testing. Wiley.

Kaner, C. (2000) Rethinking software metrics, Software Testing & Quality Engineering, March/April, p. 51-56

Kaner, C (2000) Why you should oppose UCITA. Computer Lawyer, 17, 5 (May 2000): 20ff.

Kaner, C. & D. Pels (2000) Briefing paper for the Technology Warranty Project, United States Federal Trade Commission, Washington, D.C.

Kaner, C. 2000. Why You Should Oppose UCITA. Computer Lawyer 17, 5: 20.

Kaner, C. 1999. Software Engineering and UCITA. John Marshall Journal of Computer and Information Law 18, 2:435-546.