Bibliography

Ru-Brd

[Ale01] Andrei Alexandrescu. Modern C++ Design: Generic Programming and Design Patterns Applied . Addison-Wesley, Boston, 2001.

[All02] Paul Allen. Model Driven Architecture . Component Development Strategies , 12(1), January 2002.

[Aus99] Matthew H. Austern. Generic Programming and the STL: Using and Extending the C++ Standard . Addison-Wesley, Reading, MA, 1999.

[BA90] M. Ben-Ari. Principles of Concurrent and Distributed Programming . Prentice Hall International Series in Computer Science, 1990.

[Bay02] John Bay. Recent Advances in the Design of Distributed Embedded Systems . In Proceedings of Proceedings of SPIE, Volume 47: Battlespace Digitization and Network Centric Warfare , April 2002.

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

[Ber95] Steve Berczuk. A Pattern for Separating Assembly and Processing . In James O. Coplien and Douglas C. Schmidt, editors, Pattern Languages of Program Design . Addison-Wesley, Reading, MA, 1995.

[BHLM94] J. T. Buck, S. Ha, E. A. Lee, and D. G. Messerschmitt. Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems . International Journal of Computer Simulation, Special Issue on Simulation Software Development Component Development Strategies , >4, April 1994.

[Bja00] Bjarne Stroustrup. The C++ Programming Language, Special Edition . Addison-Wesley, Boston, 2000.

[BL88] Ronald E. Barkley and T. Paul Lee. A Heap-based Callout Implementation to Meet Real-time Needs. In Proceedings of the USENIX Summer Conference , pages 213 “222. USENIX Association, June 1988.

[Bla91] U. Black. OSI: A Model for Computer Communications Standards. Prentice-Hall, Englewood Cliffs, NJ, 1991.

[BM98] Gaurav Banga and Jeffrey C. Mogul. Scalable Kernel Performance for Internet Servers under Realistic Loads . In Proceedings of the USENIX 1998 Annual Technical Conference , New Orleans, LA, June 1998. USENIX.

[Boo94] Grady Booch. Object Oriented Analysis and Design with Applications , 2 nd Edition . Benjamin/Cummings, Redwood City, CA, 1994.

[Box98] Don Box. Essential COM . Addison-Wesley, Reading, MA, 1998.

[BvR94] Kenneth Birman and Robbert van Renesse. Reliable Distributed Computing with the Isis Toolkit . IEEE Computer Society Press, Los Alamitos, 1994.

[CB97] John Crawford and Steve Ball. Monostate Classes: The Power of One . C++ Report , 9(5), May 1997.

[CHW98] James Coplien, Daniel Hoffman, and David Weiss. Commonality and Variability in Software Engineering. IEEE Software , 15(6), November/December 1998.

[CN02] Paul Clements and Linda Northrop. Software Product Lines: Practices and Patterns . Addison-Wesley, Boston, 2002.

[C++NPv1] Douglas C. Schmidt and Stephen D. Huston. C++ Network Programming, Volume 1: Mastering Complexity with ACE and Patterns . Addison-Wesley, Boston, 2002.

[Cul99] Timothy R. Culp. Industrial Strength Pluggable Factories . C++ Report , 11(9), October 1999.

[DA99] Tim Dierks and Christopher Allen. The TLS Protocol Version 1.0. Network Information Center RFC 2246 , January 1999.

[Dim01] Dimitri van Heesch. Doxygen. http://www.doxygen.org, 2001.

[Egr98] Carlton Egremont, III . Mr. Bunny's Guide to Active X. Addison-Wesley, Reading, MA 1998.

[FJS99a] Mohamed Fayad, Ralph Johnson, and Douglas C. Schmidt, editors. Building Application Frameworks: Object-Oriented Foundations of Framework Design . Wiley & Sons, New York, 1999.

[FJS99b] Mohamed Fayad, Ralph Johnson, and Douglas C. Schmidt, editors. Implementing Application Frameworks: Object-Oriented Frameworks at Work . Wiley & Sons,
New York, 1999.

[FY00] Brian Foote and Joe Yoder. Big Ball of Mud . In Brian Foote, Neil Harrison, and Hans Rohnert, editors, Pattern Languages of Program Design 4 . Addison-Wesley, Boston, 2000.

[Gal95] Bill Gallmeister. POSIX.4 Programming for the Real World . O'Reilly, Sebastopol, CA, 1995.

[GLDW87] R. Gingell, M. Lee, X. Dang, and M. Weeks. Shared Libraries in SunOS . In Proceedings of the Summer 1987 USENIX Technical Conference , Phoenix, Arizona, 1987.

[GoF] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley, Reading, MA, 1995.

[GR93] Jim Gray and Andreas Reuter. Transaction Processing: Concepts and Techniques . Morgan Kaufman, Boston, 1993.

[GSC02] Chris Gill, Douglas C. Schmidt, and Ron Cytron. Multi-Paradigm Scheduling for Distributed Real-Time Embedded Computing. IEEE Proceedings Special Issue on Modeling and Design of Embedded Software , October 2002.

[GSNW02] Aniruddha Gokhale, Douglas C. Schmidt, Balachandra Natarajan, and Nanbor Wang. Applying Model-Integrated Computing to Component Middleware and Enterprise Applications. The Communications of the ACM Special Issue on Enterprise Components, Service and Business Rules , 45(10), October 2002.

[HJE95] Herman Hueni, Ralph Johnson, and Robert Engel. A Framework for Network Protocol Software . In Proceedings of OOPSLA '95 , Austin, TX, October 1995. ACM.

[HJS] Stephen D. Huston, James C. E. Johnson, and Umar Syyid. The ACE Programmer's Guide . Addison-Wesley, Boston (forthcoming).

[HLS97] Timothy H. Harrison, David L. Levine, and Douglas C. Schmidt. The Design and Performance of a Real-time CORBA Event Service. In Proceedings of OOPSLA '97 , pages 184 “199, Atlanta, GA, October 1997. ACM.

[HMS98] James Hu, Sumedh Mungee, and Douglas C. Schmidt. Principles for Developing and Measuring High-performance Web Servers over ATM. In Proceedings of INFOCOM '98 , March/April 1998.

[Hol97] Luke Holmann. Journey of the Software Professional: The Sociology of Computer Programming . Prentice Hall, Englewood Cliffs, NJ, 1997.

[HP91] Norman C. Hutchinson and Larry L. Peterson. The x-kernel: An Architecture for Implementing Network Protocols . IEEE Transactions on Software Engineering , 17(1):64 “76, January 1991.

[HPS97] James Hu, Irfan Pyarali, and Douglas C. Schmidt. Measuring the Impact of Event Dispatching and Concurrency Models on Web Server Performance Over High-speed Networks . In Proceedings of the 2 nd Global Internet Conference . IEEE, November 1997.

[HS99] James Hu and Douglas C. Schmidt. JAWS: A Framework for High Performance Web Servers . In Mohamed Fayad and Ralph Johnson, editors, Domain-Specific Application Frameworks: Frameworks Experience by Industry . Wiley & Sons, New York, 1999.

[HV99] Michi Henning and Steve Vinoski. Advanced CORBA Programming with C++ . Addison-Wesley, Reading, MA, 1999.

[IEE96] IEEE. Threads Extension for Portable Operating Systems (Draft 10) , February 1996.

[JF88] Ralph Johnson and Brian Foote. Designing Reusable Classes. Journal of Object-Oriented Programming , 1(5):22 “35, June/July 1988.

[JKN + 01] Philippe Joubert, Robert King, Richard Neves, Mark Russinovich, and John Tracey. High-Performance Memory-Based Web Servers: Kernel and User-Space Performance . In Proceedings of the USENIX Technical Conference , Boston, MA, June 2001.

[Joh97] Ralph Johnson. Frameworks = Patterns + Components. Communications of the ACM , 40(10), October 1997.

[Jos99] Nicolai Josuttis. The C++ Standard Library: A Tutorial and Reference . Addison-Wesley, Reading, MA, 1999.

[KMC + 00] Eddie Kohler, Robert Morris, Benjie Chen, John Jannotti, and M. Frans Kaashoek. The Click Modular Router. ACM Transactions on Computer Systems , 18(3):263 “297, August 2000.

[Koe92] Andrew Koenig. When Not to Use Virtual Functions. C++ Journal , 2(2), 1992.

[Kof93] Thomas Kofler. Robust Iterators for ET++ . Structured Programming , 14(2):62 “85, 1993.

[KSS96] Steve Kleiman, Devang Shah, and Bart Smaalders. Programming with Threads. Prentice Hall, Upper Saddle River, NJ, 1996.

[Kuh97] Thomas Kuhne. The Function Object Pattern . C++ Report , 9(9), October 1997.

[LBM + 01] Akos Ledeczi, Arpad Bakay, Miklos Maroti, Peter Volgysei, Greg Nordstrom, Jonathan Sprinkle, and Gabor Karsai. Composing Domain-Specific Design Environments . IEEE Computer, November 2001.

[Lea00] Doug Lea. Concurrent Programming in Java: Design Principles and Patterns , Second Edition . Addison-Wesley, Boston, 2000.

[Lew95] Bil Lewis. Threads Primer: A Guide to Multithreaded Programming . Prentice-Hall, Englewood Cliffs, NJ, 1995.

[Lip96] Stan Lippman. Inside the C++ Object Model . Addison-Wesley, 1996.

[MBKQ96] Marshall Kirk McKusick, Keith Bostic, Michael J. Karels, and John S. Quarterman. The Design and Implementation of the 4.4BSD Operating System . Addison-Wesley, Reading, MA, 1996.

[McI68] M. Doug McIlroy. Mass Produced Software Components. In Proceedings of the NATO Software Engineering Conference , October 1968.

[Mey96] Scott Meyers. More Effective C++. Addison-Wesley, Reading, MA, 1996.

[Mey97] Bertrand Meyer. Object-Oriented Software Construction , 2nd Edition . Prentice Hall, Englewood Cliffs, NJ, 1997.

[MH01] Richard Monson-Haefel. Enterprise JavaBeans , 3rd Edition . O'Reilly and Associates, Inc., Sebastopol, CA, 2001.

[Obj98] Object Management Group. CORBAServices: Common Object Services Specification, Updated Edition . Object Management Group, December 1998.

[Obj01a] Object Management Group. CORBA 3.0 New Components Chapters , OMG TC Document ptc/2001-11-03 edition, November 2001.

[Obj01b] Object Management Group. Model Driven Architecture (MDA) , OMG Document ormsc/2001-07-01 edition, July 2001.

[Obj02] Object Management Group. The Common Object Request Broker: Architecture and Specification, 3.0 edition , June 2002.

[OOS01] Ossama Othman, Carlos O'Ryan, and Douglas C. Schmidt. An Efficient Adaptive Load Balancing Service for CORBA. IEEE Distributed Systems Online , 2(3), March 2001.

[Ope01] OpenSSL Project. Openssl. www.openssl.org/, 2001.

[OSI92a] OSI Special Interest Group. Data Link Provider Interface Specification , December 1992.

[OSI92b] OSI Special Interest Group. Transport Provider Interface Specification , December 1992.

[POS95] Information Technology ”Portable Operating System Interface (POSIX) ”Part 1: System Application: Program Interface (API) [C Language] , 1995.

[POS00] Irfan Pyarali, Carlos O'Ryan, and Douglas C. Schmidt. A Pattern Language for Efficient, Predictable, Scalable, and Flexible Dispatching Mechanisms for Distributed Object Computing Middleware. In Proceedings of the International Symposium on Object-Oriented Real-time Distributed Computing (ISORC) , Newport Beach, CA, March 2000. IEEE/IFIP.

[POSA1] Frank Buschmann, Regine Meunier Hans Rohnert, Peter Sommerlad, and Michael Stal. Pattern-Oriented Software Architecture ”A System of Patterns . Wiley & Sons, New York, 1996.

[POSA2] Douglas C. Schmidt, Michael Stal, Hans Rohnert, and Frank Buschmann. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, Volume 2 . Wiley & Sons, New York, 2000.

[Pre95] Wolfgang Pree. Design Patterns for Object-oriented Software Development . Addison-Wesley, Reading, MA, 1995.

[Rag93] Steve Rago. UNIX System V Network Programming . Addison-Wesley, Reading, MA, 1993.

[Ric97] Jeffrey Richter. Advanced Windows , 3rd Edition . Microsoft Press, Redmond, WA, 1997.

[Rit84] Dennis Ritchie. A Stream Input “Output System. AT&T Bell Labs Technical Journal , 63(8):311 “324, October 1984.

[Rob99] Robert Sedgwick. Algorithms in C++, Parts 1 “4: Fundamentals, Data Structure, Sorting, Searching , 3rd Edition . Addison-Wesley, Reading, MA, 1999.

[Sch98] Douglas C. Schmidt. Evaluating Architectures for Multi-threaded CORBA Object Request Brokers . Communications of the ACM Special Issue on CORBA , 41(10), October 1998.

[Sch00] Douglas C. Schmidt. Why Software Reuse Has Failed and How to Make It Work for You. C++ Report , 12(1), January 2000.

[SG96] Mary Shaw and Dave Garlan. Software Architecture: Perspectives on an Emerging Discipline . Prentice Hall, Englewood Cliffs, NJ, 1996.

[SK97] Janos Sztipanovits and Gabor Karsai. Model-Integrated Computing . IEEE Computer , 30(4):110 “112, April 1997.

[SKLN01] Jonathan M. Sprinkle, Gabor Karsai, Akos Ledeczi, and Greg G. Nordstrom. The New Metamodeling Generation . In IEEE Engineering of Computer Based Systems , Washington, DC, April 2001. IEEE.

[SKT96] James D. Salehi, James F. Kurose, and Don Towsley. The Effectiveness of Affinity-Based Scheduling in Multiprocessor Networking. In IEEE INFOCOM , San Francisco, USA, March 1996. IEEE Computer Society Press.

[SLM98] Douglas C. Schmidt, David L. Levine, and Sumedh Mungee. The Design and Performance of Real-Time Object Request Brokers . Computer Communications , 21(4): 294 “324, April 1998.

[Sol98] David A. Solomon. Inside Windows NT , 2nd Edition . Microsoft Press, Redmond, WA, 1998.

[Som98] Peter Sommerland. The Manager Design Pattern . In Robert Martin, Frank Buschmann, and Dirk Riehle, editors, Pattern Languages of Program Design 3 . Addison-Wesley, Reading, MA, 1998.

[SOP + 00] Douglas C. Schmidt, Carlos O'Ryan, Irfan Pyarali, Michael Kircher, and Frank Buschmann. Leader/Followers: A Design Pattern for Efficient Multi-threaded Event Demultiplexing and Dispatching . In Proceedings of the 6th Pattern Languages of Programming Conference , Monticello, IL, August 2000.

[SR00] David A. Solomon and Mark E. Russinovich. Inside Windows 2000 , 3rd Edition . Microsoft Press Redmond, WA, 2000.

[SRL98] H. Schulzrinne, A. Rao, and R. Lanphier. Real Time Streaming Protocol (RTSP) . Network Information Center RFC 2326 , April 1998.

[SS93] Douglas C. Schmidt and Tatsuya Suda. Transport System Architecture Services for High-Performance Communications Systems. IEEE Journal on Selected Areas in Communication , 11(4):489 “506, May 1993.

[SS94] Douglas C. Schmidt and Tatsuya Suda. An Object-Oriented Framework for Dynamically Configuring Extensible Distributed Communication Systems. IEE/BCS Distributed Systems Engineering Journal (Special Issue on Configurable Distributed Systems) , 2:280 “293, December 1994.

[SS95a] Douglas C. Schmidt and Paul Stephenson. Experiences Using Design Patterns to Evolve System Software Across Diverse OS Platforms. In Proceedings of the 9th European Conference on Object-Oriented Programming , Aarhus, Denmark, August 1995. ACM.

[SS95b] Douglas C. Schmidt and Tatsuya Suda. Measuring the Performance of Parallel Message-based Process Architectures. In Proceedings of the Conference on Computer Communications (INFOCOM) , pages 624 “633, Boston, April 1995. IEEE.

[SS02] Richard E. Schantz and Douglas C. Schmidt. Middleware for Distributed Systems: Evolving the Common Structure for Network-centric Applications. In John Marciniak and George Telecki, editors, Encyclopedia of Software Engineering . Wiley & Sons, New York, 2002.

[Ste92] W. Richard Stevens. Advanced Programming in the UNIX Environment . Addison-Wesley, Reading, MA, 1992.

[Ste94] W. Richard Stevens. TCP/IP Illustrated, Volume 1: The Protocols . Addison-Wesley, Reading, MA, 1994.

[Ste98] W. Richard Stevens. UNIX Network Programming, Volume 1: Networking APIs: Sockets and XTI , 2nd Edition . Prentice Hall, Englewood Cliffs, NJ, 1998.

[Ste99] W. Richard Stevens. UNIX Network Programming, Volume 2: Interprocess Communications , Second Edition . Prentice Hall, Englewood Cliffs, NJ, 1999.

[SW95] W. Richard Stevens and Gary R. Wright. TCP/IP Illustrated, Volume 2: The Implementation . Addison-Wesley, Reading, MA, 1995.

[SX01] Randall Stewart and Qiaobing Xie. Stream Control Transmission Protocol (SCTP) A Reference Guide . Addison-Wesley, Boston, 2001.

[Szy98] Clemens Szyperski. Component Software ”Beyond Object-Oriented Programming . Addison-Wesley, Santa Fe, NM, 1998.

[Tan92] Andrew S. Tanenbaum. Modern Operating Systems . Prentice Hall, Englewood Cliffs, NJ, 1992.

[TL01] ThuanThai and Hoang Lam. . NET Framework Essentials . O'Reilly, Sebastopol, CA, 2001.

[VL97] George Varghese and Tony Lauck. Hashed and Hierarchical Timing Wheels: Data Structures for the Efficient Implementation of a Timer Facility . IEEE Transactions on Networking , December 1997.

[Vli98a] John Vlissides. Pattern Hatching: Design Patterns Applied . Addison-Wesley, Reading, MA, 1998.

[Vli98b] John Vlissides. Pluggable Factory, Part 1 . C++ Report , 10(10), November “December 1998.

[Vli99] John Vlissides. Pluggable Factory, Part 2. C++ Report , 11(2), February 1999.

[vR96] Michael van Rooyen. Alternative C++: A New Look at Reference Counting and Virtual Destruction in C++ . C++ Report , 8(4), April 1996.

[wKS00] Martin Fowler with Kendall Scott. UML Distilled ”A Brief Guide to the Standard Object Modeling Language , 2nd Edition . Addison-Wesley, Boston, 2000.

[WLS + 85] D. Walsh, B. Lyon, G. Sager, J. M. Chang, D. Goldberg, S. Kleiman, T. Lyon, R. Sandberg, and P. Weiss. Overview of the SUN Network File System. In Proceedings of the Winter USENIX Conference , Dallas, TX, January 1985.

[Woo97] Bobby Woolf. The Null Object Pattern. In Robert Martin, Frank Buschmann, , and Dirk Riehle, editors, Pattern Languages of Program Design 3 . Addison-Wesley, Reading, Massachusetts, 1997.

Ru-Brd


C++ Network Programming
C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns
ISBN: 0201604647
EAN: 2147483647
Year: 2002
Pages: 65

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