Bibliography and List of References


Bibliography

[Allen01] Eric E. Allen: Diagnosing Java Code: The Liar View bug pattern. IBM Developers, April 2001. Available at [URL:DevWorks].

[Alpert98] Sherman R. Alpert,Kyle Brown, and Bobby Woolf: The Design Patterns Smalltalk Companion. Boston: Addison-Wesley, 1998.

[Barry96] Douglas K. Barry: The Object Database Handbook: How to Select, Implement, and Use Object-Oriented Databases. New York: Wiley, 1996.

[Beck94] Kent Beck: Simple smalltalk testing. Smalltalk Report, October 1994.

[Beck98] Kent Beck and Erich Gamma: Test-infected: Programmers love writing tests. JavaReport, July 1998.

[Beck99] Kent Beck and Erich Gamma: JUnit: A cook's tour. JavaReport, May 1999.

[Beck00a] Kent Beck: Extreme Programming Explained: Embrace Change. Boston: Addison-Wesley, 2000.

[Beck00b] Kent Beck and Martin Fowler: Planning Extreme Programming. Reading, Mass.: Addison-Wesley, 2000.

[Beck03] Kent Beck: Test-Driven Development: By Example. Boston: Addison-Wesley, 2003.

[Binder99] Robert Binder: Testing Object-Oriented Systems. Reading, Mass.: Addison-Wesley, 1999.

[Boehm76] B. W. Boehm: Software engineering. IEEE Transactions on Computers C-25 (12) 1226–1241, 1976.

[Boehm88] B. W. Boehm: A spiral model of software development and enhancement. IEEE Computer (5) 61–72, 1988.

[Boger01] Marko Boger: Java for Distributed Systems. New York: Wiley, 2001.

[Brown01] Simon Brown et al.: Professional JSP, 2nd edition. Birmingham, UK: Wrox Press, 2001.

[CMU00] Carnegie Mellon University and Software Engineering Institute: CMMI for Systems Engineering/Software Engineering, Version 1.02, CMU/SEI-2000-TR-019. Pittsburgh, Pa., November 2000.

[Cockburn97] Alistair Cockburn: Structuring use cases with goals. Journal of Object-Oriented Programming September/October, 1997, 35–40, and November/December, 1997, 56–62.

[Cockburn00a] Alistair Cockburn and Laurie Williams: The costs and benefits of pair programming. In Succi, Giancarlo, and Michele Marchesi: Extreme Programming Examined. Boston: Addison-Wesley, 2001, Ch. 14.

[Cockburn00b] Alistair Cockburn: Writing Effective Use Cases. Boston: Addison-Wesley, 2000.

[Cockburn01] Alistair Cockburn: Agile Software Development. Boston: Addison-Wesley, 2001.

[Cohen01] Don Cohen and Laurence Prusak: In Good Company—How Social Capital Makes Organizations Work. Boston: Harvard Business School Press, 2001.

[Crispin01] Lisa Crispin: Carefree highway: How an XP tester can drive success. STQE Magazine, July/August 2001.

[Darwin01] Ian Darwin: The Java Cookbook. O'Reilly, 2001.

[DeMillo78] R. A. DeMillo,R. J. Lipton, and F. G. Sayward: Hints on test data selection: Help for the practicing programmer. IEEE Computer, 11(4) 34–41, 1978.

[Deursen00] Arie van Deursen,Tobias Kuipers, and Leon Moonen: Legacy to the extreme. In Succi, Giancarlo, and Michele Marchesi: Extreme Programming Examined. Boston: Addison-Wesley, 2001, Ch. 29.

[Dustin99] Elfriede Dustin,Jeff Rashka, and John Paul: Automated Software Testing. Boston: Addison-Wesley, 1999.

[Feathers00] Michael Feathers: Test First Design—Growing an Application One Test at a Time, 2000–2001. Available at [URL:XProgramming].

[Feathers01a] Michael Feathers: The 'Self'-Shunt Unit Testing Pattern, 2001. Available at [URL:OM].

[Feathers01b] Michael Feathers: The Little Black Book of Test First Design. Available at [URL:LittleBlackBook].

[Feathers02a] Michael Feathers: Working Effectively with Legacy Code. Available at [URL:OM].

[Feathers02b] Michael Feathers: The Humble Dialog Box. Available at [URL:OM].

[Fowler99] Martin Fowler: Refactoring: Improving the Design of Existing Code. Reading, Mass.: Addison-Wesley, 1999.

[Fowler00] Martin Fowler: Is design dead? In Succi, Giancarlo, and Michele Marchesi: Extreme Programming Examined. Boston: Addison-Wesley, 2001, Ch. 1.

[Fowler01] Martin Fowler and Jim Highsmith: The Agile manifesto. Software Development Online, August 2001. Available at [URL:SDMagazine].

[Gamma95] Erich Gamma et al.: Design Patterns. Boston: Addison-Wesley, 1995.

[Gassmann00] Peter Gassmann: Unit testing in a Java project. In Succi, Giancarlo, and Michele Marchesi: Extreme Programming Examined. Boston: Addison-Wesley, 2001, Ch. 15.

[Gilb93] Tom Gilb, Dorothy Graham, and Suzannah Finzi (eds.): Software Inspection. Boston: Addison-Wesley, 1993.

[Gomaa93] Hassan Gomaa: Software Design Methods for Concurrent and Real-Time Systems. Boston: Addison-Wesley, 1993.

[Hightower01] Richard Hightower and Nicholas Lesiecki: Java Tools for Extreme Programming. New York: Wiley, 2001.

[Humphrey95] Watts S. Humphrey: A Discipline for Software Engineering, SEI Series. Reading, Mass.: Addison-Wesley, 1995.

[Hunt98] John Hunt and Alex McManus: Key Java—Advanced Tips and Techniques. London: Springer-Verlag, 1998.

[Hunter01] Jason Hunter and William Crawford: Java Servlet Programming, 2nd edition. Cambridge, Mass.: O'Reilly, 2001.

[Hyde99] Paul Hyde: Java Thread Programming. Indianapolis: Sams, 1999.

[Jacobson99] Ivar Jacobson,Grady Booch, and James Rumbaugh: The Unified Software Development Process, Object Technology Series. Boston: Addison-Wesley, 1999.

[Jeffries99] Ronald E. Jeffries: eXtreme testing. STQE-Magazine, March/April 1999.

[Jeffries00] Ronald E. Jeffries et al.: Extreme Programming Installed. Reading, Mass.: Addison-Wesley, 2000.

[Kaltio00] Timo Kaltio and Atte Kinnula: Deploying the defined software process. Software Process: Improvement and Practice (5), 2000.

[Kaner93] Cem Kaner,Jack Falk, and Hung Quoc Nguyen: Testing Computer Software, 2nd edition. New York: Thomson Computer Press, 1993.

[Kruchten99] Philippe Kruchten: The Rational Unified Process—An Introduction, Object Technology Series. Boston: Addison-Wesley, 1999.

[Kruglinski98] David Kruglinski,Scot Wingo, and George Shepherd: Inside Visual C++ 6.0. Munich, Germany: Microsoft Press, 1998.

[Langr01] Jeff Langr: Evolution of Test and Code via Test-First Design, March 2001. Available at [URL:OM].

[Larman00] Craig Larman and Rhett Guthrie: Java 2 Performance and Idiom Guide. Upper Saddle River, N.J.: Prentice Hall, 2000.

[Larman01] Craig Larman,Philippe Kruchten, and Kurt Bittner: How to Fail with the Rational Unified Process: Seven Steps to Pain and Suffering. Available at http://jeffsutherland.org/papers/RUP/Kruchten_Larman_HowToFailWithRUP.pdf

[Lea00] Doug Lea: Concurrent Programming in Java, 2nd edition. Reading, Mass.: Addison-Wesley, 2000.

[Lehman85] M. M. Lehman and L. A. Belady: Program Evolution: Processes of Software Change. London: Academic Press, 1985.

[Lewis95] Ted Lewis: The Art and Science of Smalltalk. Upper Saddle River, N.J.: Prentice Hall, 1995.

[Liskov93] Barbara H. Liskov and J. M. Wing: A new definition of the subtype relation. Proc. of ECOOP '93, LNCS 707, Berlin: Springer-Verlag, 1993.

[Little01] Jim Little: Up-Front Design versus Evolutionary Design in Denali's Persistence Layer. XP Universe, 2001. Available at [URL:XPU2001].

[Mackinnon00] Tim Mackinnon,Steve Freeman, and Philip Craig: Endo-Testing: Unit testing with mock objects. In Succi, Giancarlo, and Michele Marchesi: Extreme Programming Examined. Boston: Addison-Wesley, 2001, Ch. 17.

[Maier01] Peter Maier: It's GREAT, isn't it? Proceedings of Net Object Days. Erfurt, Germany:, 2001.

[Marick00] Brian Marick: Testing for Programmers. Available at [URL: Testing].

[Martin96a] Robert C. Martin: The Liskov Substitution Principle. C++ Report, March 1996. Available at [URL:OM].

[Martin96b] Robert C. Martin: The Dependency Inversion Principle. C++ Report, May 1996. Available at [URL:OM].

[Martin01] Robert C. Martin: RUP vs. XP. Available at [URL:OM].

[Martin02a] Robert C. Martin: Continuous Care vs. Initial Design, 2002. Available at [URL:OM].

[Martin02b] Robert C. Martin: Agile Software Development: Principles, Patterns, and Practices. Upper Saddle River, N.J.: Prentice Hall, 2002.

[McBreen01] Pete McBreen: Software Craftsmanship. Boston: Addison-Wesley, 2001.

[McGregor01] John D. McGregor and David A. Sykes: A Practical Guide to Testing Object-Oriented Software. Boston: Addison-Wesley, 2001.

[Meade00] Erik Meade: Design Principles in Test First Programming. Available at [URL:OM].

[Metsker01] Steven John Metsker: Building Parsers with Java. Boston: Addison-Wesley, 2001.

[Meyer97] Betrand Meyer: Object-Oriented Software Construction, 2nd edition Upper Saddle River, N.J.: Prentice Hall, 1997.

[Monson01] Richard Monson-Haefel: Enterprise JavaBeans, 3rd edition. Cambridge, Mass.: O'Reilly, 2001.

[Newkirk01] James Newkirk and Robert C. Martin: Extreme Programming in Practice. Reading, Mass.: Addison-Wesley, 2001.

[Nielsen94] Jacob Nielsen: Usability Engineering. San Francisco: Morgan Kaufmann, 1994.

[Nygard00] Michael T. Nygard and Tracie Karsjens: Tests infect your Enterprise JavaBeans. JavaWorld, May 2000. Available at [URL:JavaWorld].

[OMG-UML] Object Management Group: OMG Unified Modeling Language Specification Version 1.3. Needham, Mass.: Object Management Group, Inc., 2000.

[Peeters01] Vera Peeters: Simple Design and Unit Testing with Enterprise JavaBeans.[XP 2001.] Available at [URL:XP2001], Ch. 24.

[Pekowsky00] Larne Pekowsky: JavaServer Pages. Reading, Mass.: Addison-Wesley, 2000.

[Pol00] Martin Pol,Tim Koomen, and Andreas Spillner: Management und Optimierung des Testprozesses. Heidelberg, Germany: dpunkt.verlag, 2000.

[Rainsberger01] J. B. Rainsberger: Use Your Singletons Wisely. IBM DeveloperWorks, 2001. Available at [URL:CoSingle].

[Riel96] Arthur J. Riel: Object-Oriented Design Heuristics. Reading, Mass.: Addison-Wesley, 1996.

[Royce70] W. W. Royce: Managing the development of large software systems: Concepts and techniques. Proceedings IEEE Wescon, August 1970.

[Royce90] W. E. Royce: TRW's Ada process model for incremental development of large software systems. Proceedings of the 12th International Conference on Software Engineering (ICSE), 1990.

[Rutherford00] Kevin Rutherford: Retrofitting Unit Tests with JUnit. XP 2000. In Succi, Giancarlo, and Michele Marchesi: Extreme Programming Examined. Boston: Addison-Wesley, 2001, Ch 16.

[Schildt98] Herbert Schildt: C++: The Complete Reference, 3rd edition. Berkeley: Osborne McGraw-Hill, 1998.

[Schneider00] Andy Schneider: JUnit best practices. JavaWorld, December 2000. Available at [URL:JavaWorld].

[Schuh01] Peter Schuh and Stephanie Punke: ObjectMother—Easing Test Object Creation in XP. XP Universe, 2001.

[Seacord01] Robert C. Seacord et al.: Legacy System Modernization Strategies, Technical Report, CMU/SEI-2001-TR-025. Available at [URL:SEIPublications].

[Stapleton97] Jennifer Stapleton: The Dynamic System Development Method. Boston: Addison-Wesley, 1997.

[Stobie00] Keith Stobie: Testing for exceptions. STQE, July/August 2000.

[Subramaniam99] Bala Subramaniam: Effective software defect tracking. Crosstalk, April 1999. Available at [URL:Crosstalk].

[Succi01] Giancarlo Succi and Michele Marchesi: Extreme Programming Examined. Boston: Addison-Wesley, 2001.

[Wake01] William Wake: Extreme Programming Explored. Boston: Addison-Wesley, 2001.

[Weinberg98] Gerald M. Weinberg: The Psychology of Computer Programming, Silver Anniversary Edition, New York: Dorset House, 1998.

[Weyuker88] Elaine J. Weyuker: The evaluation of program-based software test data adequacy criteria. Communications of the ACM 31(6):668–675, June 1988.




Unit Testing in Java. How Tests Drive the Code
Unit Testing in Java: How Tests Drive the Code (The Morgan Kaufmann Series in Software Engineering and Programming)
ISBN: 1558608680
EAN: 2147483647
Year: 2003
Pages: 144
Authors: Johannes Link

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net