Code Farms Inc

References

[ADV] Advances in Software Reuse, IEEE Workshop on Software Reusability, March 24-26, 1993,
Lucca, Italy, IEEE Computer Society Press, Order No. 3130.

[ALL] Allison, C.: C++ Streams, The C Users Journal, Vol. 11, No. 7, July 1993, pp. 101-110.

[AND] Anderson, B.: Patterns: Building Blocks for Object-Oriented Architectures, University of Essex,
report from Workshop #10, OOPSLA'93.

[AT1] Atwood, T.: Two Approaches to Adding Persistence to C++, The Fourth International
Workshop on Persistent Object Systems, Martha's Vinyard, MA, Morgan Kaufman Publ., Palo Alto,
1990, pp. 369-383.

[AT2] Atwood, T.: At last! A Distributed Database for Windows 3.0, Object Magazine, Vol. 1, No.
1, May/June 1991.

[BAC] Bach, M.J.: The Design of the UNIX Operating System, Prentice Hall, Englewood Cliffs, N.J.,
1986.

[BOO] Booch, G.: Object-Oriented Design WithApplications, Benjamin/Cummings, Redwood City,
CA, 1991.

[BOO2] Booch, G. and Vilot, M.: Simplifying the Booch Components, C++ Report, Vol. 5, No. 5,
Tune 1993, pp. 41-52.

[BOO3] Booch, G. and Vilot, M.: The Design of the C++ Booch Components, OOPSLA/
ECOOP'90 Conference Proceedings, Ottawa, Oct. 1990, pp. 1-11.

[BOO4] Booch, G.: Next Generation Methods, Object-Oriented Analysis&Design, supplement to
C++ Report, Vol. 5, No. 7, Sept. 93, pp. 11-3.

[BOO5] Booch G. and Vilot M.: Changes in the OOD Notation, C+ + Report, Vol. 6, No. 1, Jan.
1994, pp. 12-20.

[CAM] Campbell, D.M., Czejdo, B. and Embley, D.W.: A Relationship Complete Querry Language
For An Entity-Relationship Model, The 4th Int Conf on Entity-Relationship Approach, Chicago, Oct.
1985, pp. 90-97.

[CAR] Cargill, T.: Aggregation: Inheritance vs Member Objects, C++ Report, Vol. 4, No. 1, Jan.
1993, pp. 19-23.

[CA2] Carrol, M.: Design of the USL Standard Components, C++ Reports, Vol. 5, No.5, June 1993,
pp. 34-39, 53.

[COA] Coad, P. and Yourdon E.: Object-Oriented Analysis, Yourdon Press, Engelwood Cliffs, N.J.,
1990.

[COA2] Coad, P.: Object-Oriented Patterns, Communications of the ACM, Vol. 35, No. 9,
Sept.1992, pp. 152-159.

[COD] Code Farms Inc.: C/C++ Data ObjectLibrary, Users Guide, Richmond, Ont., Canada,June
1993.

[CO 1] Coplien, J.: Advanced C+ + Programming Styles and Idioms, Addison Wesley, Reading, MA,
1992.

[CRA] Craft, D.H.: A Study of Pickling, Journal of Object-Oriented Programming (JOOP), Vol. 5,
No. 8, Jan. 1993, pp. 54-66.

[DIJ] Dijkstra, E.W.: Discipline of Programmin$ Prentice Hall, Engelwood Cliffs, N.J., 1976.

[EGG] Eggenschwiler, T., Gamma, E., and Marty, R.: The ET++ Swaps Manager: Using Object
Technology in the Financial Domain, Proceedings of the OOPSLA'92 Conference, Vancouver, B.C.
Oct. 1992, pp. 166-178.

[ELL] Ellis M.A. and Stroustrup B.: TheAnotated C++ ReferenceManual, Addison-Wesley, Reading,
MA, 1990.

[ESA] Esakov, J. and Weiss T.: Data Structures_An Advanced Approach Using C, Prentice Hall,
Engelwood Cliffs, N.J., 1989.

[GA1] Gamma, E., Helm, R., Johnson, R., and Vlissides, J.: Design Patterns: Abstraction and Reuse
of Object-Oriented Design, ECOOP'93, Karlsruhe, Aug. 1993.

[GA2] Gamma, E., Helm, R., Johnson, R., and Vlissides, J.: Design Patterns: Micro-Architecturesfor
Reusable Object-Oriented Software, to be published by Addison-Wesley in 1994.

[GAB] Gabriel, R.P.: Pattern Languages, Journal of Object-Oriented Programming, Vol. 5, No.8, Jan.
1994, pp. 72-75.

[FOW] Fowler, M.: OO Methods, A Comparative Overview, Object-OrientedAnalysis&Design, sup-
plement to C++ Report, Vol. 5, No. 7, Sept.1993, pp. 2-4.

[GOL] Goldberg, A. and Robson, D.: Smalltalk 8OThe Language, Addison Wesley, Reading, MA,
1989.

[GOR] Gorlen, K.E., Orlow, S.M., and Plexico P.S.: Data Abstraction and Object-Oriented
Programming in C++, John Wiley Chichester, England, 1990.

[GRI] Gries, D.: TheScienceofProgramming, SpringerVerlag, New York, 1981.

[GRO] Grossman, M.: Object I/O and Runtime Type Information Via Automatic Code Generation
in C++, Journal of Object-Oriented Programming, Vol. 6, No. 4, July-Aug. 1993, pp. 34-42.

[JAC] Jacobson, I., Christerson, M., Jonsson P., and Overgaard, G.: Object-Oriented Software
Engineering, Addison-Wesley, Reading, MA, 1992.

[JOH] Johnson, R.E.: Documenting Frameworks Using Patterns, Proceedings of the OOPSLA'92
Conference, Vancouver, B.C., Oct. 1992, pp. 63-76.

[JOH2] Johnson, R.E. and Foote, B.: Designing Reusable Classes, Journal of Object-Oriented
Programming, Vol. 1, No. 2, 1988, pp. 22-35.

[HOR] Horstman, C.: The OrgC++ Library from Code Farms, C++ Report, Vol. 5, No. 5, June
1993, pp. 54-59.

[KEF] Keffer, T.: The Design andArchitecture of Tools.h++, C++ Report, Vol. 5, No. 5,June 1993,
pp. 28-33.

[KOE] Koenig, A.: When NOT to Use Virtual Functions, C++ Journal, Vol. 2, No. 2, 1992, pp.
31-34.

[KOE2] Koenig, A.: An Overriding Concern, C++ Journal, Vol. 1, No. 3.

[KOE3] Koenig, A.: How to Avoid Dangling Pointers, C+ + Report, Vol. 5, No. 9, Nov-Dec. 1993,
pp. 20-22.

[KNU] Knuth, D.E.: Literate Programming, Leland Stanford Junior University, CLSI lecture notes
No. 27, 1992.

[LAK] Lakos, J.: Designing in Quality for Large C++ Projects, Proceedings of the 1992 pacific
NorthwestSoffware Quality Conference, Oct. 1992, pp. 275-294.

[LAM] Lamb, C., Landis, G., Orenstein J., and Weinreb, D.: The ObjectStore Database System,
Communications of theACM, Vol. 34, No. 10, Oct. 1991, pp. 50-63.

[LEA] Lea, D.: The GNU C++ Library, C++ Report, Vol. 5, No. 5, June 1993, pp. 24-33.

[LE2] Lea, D.: Run-Time Type Information and Class Design, 1992 Proceedings of the USENIX C+ +
Conference, Portland, Aug. 1993, pp. 341-347.

[LIN] Linton, M.A.: Encapsulating a C++ Library, 1992 Proceedings of the USENIX C+ + Conference,
Portland, OR, Aug. 1992, pp. 57-66.

[LIP] Lippman, S.: Letter, C++ Report, Vol. 4, No. 6, Jul-Aug. 1992.

[MCG] McGregor, J.D. and Sykes, D.A.: Object Oriented Soffware Development: Engineering
Soffware for Reuse, Van Nostrand Reinhold, New York, 1992.

[MEY] Meyer, B.: Object-Oriented Soffware Construction, Prentice Hall, Engelwood Cliffs, N.J.,
1988.

[MIC] Microsoft C/C++ Ver.7.0, Class Libraries Reference (pp. 38-41, 463-476), Class Libraries
User's Guide (pp. 263-267), Bellevue, WA.

[MIN] Minsky, M.: The Society of Mind, Simon & Schuster, New York, 1985.

[NAU] Naur, P.: Computing: A Human Activity, ACM Press, Reading, MA, 1992, Chap. 4, pp.
37-48.

[PAN] Panel: Designing Resusable Designs_Experiences Designing Object-Oriented Frameworks,
OOPSLA/ECOOP'90, Oct. 91, Ottawa, Canada, Addendum to the Proceedings, pp. 19-28.

[PER] Implementing Persistent Object Bases, Proceedings of The Fourth International Workshop on
Persistent Object Systems, (editors: A. Dearle, G. Shaw, S. Zdonik), Morgan Kaufman Publ., Palo
Alto, 1990.

[REE] Reenskaug, T., Andersen, E.P., et al. OORASS: Seamless Support for the Creation and
Maintenance of Object Oriented Systems, Journal of Object-Oriented Programming, Oct. 1992, pp.
27-41.

[ROS] Rosenstein, M.: Data StructuresforProgrammers, John Wiley, Chichester, England, 1988.

[RUM] Rumbaugh, J., Blaha, M., Premerlani W., Eddy F., and Lorensen, W.: Object-Oriented
Modelling and Design, Prentice Hall, Engelwood Cliffs, N.J., 1991.

[SED] Sedgewick, R.: Algorithms in C++, Addison-Wesley Reading, MA, 1992.

[SES] Sessions, R.: Reusable Data Structures for C, Prentice Hall, Engelwood Cliffs, N.J., 1989.

[SIM] Simon, H.: The Sciences of theArtif vial, seventh Edition, MIT Press, Cambridge, MA, 1992.

[SIN] Singhal, V., Kakkad, S.V., and Wilson, P.R.: Texas: An Efficient, Portable Persistent Store,
Proc. Fifth Int'l. Workshop on Persistent Object Systems, San Miniato, Italy, Sept. 1992.

[SO1] Soukup, J.: Beyond Templates, C++ Report, Vol., in two parts: Part I: No. 4, (May 1992),
pp. 27-31, Part II: No.S, June 1992, pp. 29-35.

[SO2] Soukup, J.: The secret of Efficient Software Design_Internal Data Organization, IEEE
ELECTRO International Conference, Boston, May 1992.

[SO3] Soukup J.: Persistent Data (Part 1), C++ Journal, Vol. 2, No. 2, pp. 60-GS, 1992.

[SO4] Soukup,J.: Memory Resident Databases, C++ Report, Vol. 4, No. 2, Feb. 1992, pp. 11-15.

[SO5] Soukup, J: Pattern Classes, submitted to IEEE Computer.

[STR] Stroustrup, B.: The C++ Programming Language, Addison-Wesley, Reading, MA, Second
Edition 1992. (Compared to the first edition from 1986, the second edition expands on many new
subjects such as class libraries and frameworks.)

[ST2] Stroustrup, B.: Library Design Using C++, C++ Report, Vol. 5, No. 5, June 1993, pp. 14-22.

[ST3] Stroustrup, B.: Run-Time Type Identification for C++ (Revisited), Usenix C++ Conference,
Portland, Aug. 1993, pp. 313-339.

[TEN] Tenenbaum, A.M., Langam, Y., and Augenstein, M.J.: Data Structures Using C, Prentice
Hall, Engelwood Cliffs, N.J., 1990.

[TIC] Tichy, W.F., Heilig, J., and Paulisch, F.N.: A Generative and Generic Approach to
Persistence, C++ Report, Vol. 6, No. 1, Jan. 1994, pp. 12-20

[VLI] Vlissides, J.M., and Linton, M.A.: Unidraw: A Framework for Building Domain-Specific
Graphical Editors, ACM Trans. on Information Systems, Vol. 8, No. 3, July 1990, pp. 237-268.

[WAL] Wallace, D.: Runtime Support in C and C++. Technical Report rev.1.1, Cygnus Reports,
1992.

[WEI] Weinberg, G.M.: Understanding the Professional Programmer, Dorset House Publishing, New
York. 1988.

[WEI2] Weinand, A., Gamma, E., and Marty, R.: ET++_An Object-Oriented Application
Framework in C++, Special issue of SIGPLANNotices for OOPSLA '88, Nov. 1988, ACM, Vol. 23,
No. 11, pp.168-182.

[WIL] Wilson, P.R., and Kakkad, S.V.: Pointer Swizzling at Page Fault Time: Efficiently and
Compatibly Supporting Huge Address Spaces on Standard Hardware, Pros. 1992 Int'l Workshop on
Object Orientation in Operating Systems, IEEE Press, Paris, France, Sept. 24-25, pp. 364-377.

[WIL2] Wilson, D.A., Rosenstein, L.S., and Shafer, D.: Programming with MacApp, Addison-
Wesley, Reading, MA 1990.

[WIL3] Wilt, N.: Taking Recursion by the Tail, PC Techniques, Vol. 4, No. 6, Feb/Mar. 1994, pp.
65-68.

[WIN] Winblad, A.L., Edwards, S.D., and King D.R.: Object-Oriented Software, Addison-Wesley
Reading, MA, 1990.

[WIR] Wirfs-Brock, R.: Stereotyping-A Technique For Characterizing Objects And Their
Interactions, ObjectMagazine, Vol. 3 No. 4, Dec. 1993, pp. 50-53.

[YOU] Yourdon, E.: Modern Structured Analysis, Yourdon Press, Engelwood Cliffs, N.J., 1989.

Code Farms Inc | www.codefarms.com | info@codefarms.com