Bibliography

I l @ ve RuBoard

[ABLL92] Thomas E. Anderson, Brian N. Bershad, Edward D. Lazowska, and Henry M. Levy. Scheduler Activation: Effective Kernel Support for the User -Level Management of Parallelism . ACM Transactions on Computer Systems , pages 53 “79, February 1992.

[AGH00] Ken Arnold, James Gosling, and David Holmes. The Java Programming Language . Addison-Wesley, Boston, 2000.

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

[AOS+00] Alexander B. Arulanthu, Carlos O'Ryan, Douglas C. Schmidt, Michael Kircher, and Jeff Parsons. The Design and Performance of a Scalable ORB Architecture for CORBA Asynchronous Messaging . In Proceedings of the Middleware 2000 Conference . ACM/IFIP, April 2000.

[AOSK00] Alexander B. Arulanthu, Carlos O'Ryan, Douglas C. Schmidt, and Michael Kircher. Applying C++, Patterns, and Components to Develop an IDL Compiler for CORBA AMI Callbacks . C++ Report , 12(3), March 2000.

[Aus98] Matt Austern. Generic Programming and the STL: Using and Extending the C++ Standard . Addison-Wesley, Reading, Massachusetts, 1998.

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

[BC94] Arindam Banerji and David L. Cohn. Shared Objects and vtbl Placement “ Revisited . Journal of C Language and Translation , 6(1):44-60, September 1994.

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

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

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

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

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

[Box97] Donald Box. Essential COM . Addison-Wesley, Reading, Massachusetts, 1997.

[Bro87] Frederick P. Brooks. No Silver Bullet: Essence and Accidents of Software Engineering . IEEE Computer , 20(4):10 “19, April 1987.

[But97] David R. Butenhof. Programming with POSIX Threads . Addison-Wesley, Reading, Massachusetts, 1997.

[CB01] G. Coulson and S. Baichoo. Implementing the CORBA GIOP in a High-Performance Object Request Broker Environment . ACM Distributed Computing Journal , 14(2), April 2001.

[CE00] Krzysztof Czarnecki and Ulrich Eisenecker. Generative Programming: Methods, Tools, and Applications . Addison-Wesley, Boston, 2000.

[Chr97] Clayton Christensen. The Innovator's Dilemma: When New Technologies Cause Great Firms to Fail . Harvard Business School Press, Cambridge, Massachusetts, 1997.

[CS92] Douglas E. Comer and David L. Stevens. Internetworking with TCP/IP Vol III: Client “ Server Programming and Applications . Prentice Hall, Englewood Cliffs, NJ, 1992.

[DC90] Stephen E. Deering and David R. Cheriton. Multicast routing in datagram internetworks and extended LANs . ACM Transactions on Computer Systems , 8(2):85-110, May 1990.

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

[EKB+92] J. R. Eykholt, S. R. Kleiman, S. Barton, R. Faulkner, A Shivalingiah, M. Smith, D. Stein, J. Voll, M. Weeks, and D. Williams. Beyond Multiprocessing Multithreading the SunOS Kernel . In Proceedings of the Summer USENIX Conference , San Antonio, Texas, June 1992.

[FBB+99] Martin Fowler, Kent Beck, John Brant, William Opdyke, and Don Roberts. Refactoring - Improving the Design of Existing Code . Addison-Wesley, Reading, Massachusetts, 1999.

[FJS99a] Mohamed Fayad, Ralph Johnson. and Douglas C. Schmidt, editors. Object-Oriented Application Frameworks: Applications & Experiences . Wiley & Sons, New York, 1999.

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

[Fow97] Martin Fowler. Analysis Patterns . Addison-Wesley, Reading, Massachusetts, 1997.

[FS97] Mohamed E. Fayad and Douglas C. Schmidt. Object-Oriented Application Frameworks . Communications of the ACM , 40(10), October 1997.

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

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

[Gro] DOC Group. ACE Success Stories . http://www.cs.wustl.edu/~schmidt/ACE-users.html.

[GS99] Aniruddha Gokhale and Douglas C. Schmidt. Optimizing a CORBA IIOP Protocol Engine for Minimal Footprint Multimedia Systems . Journal on Selected Areas in Communications special issue on Service Enabling Platforms for Networked Multimedia Systems . 17(9), September 1999.

[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.

[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.

[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, Massachusetts, 1999.

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

[JBR99] Ivar Jacobson, Grady Booch, and James Rumbaugh. Unified Software Development Process . Addison-Wesley Object Technology Series. Addison-Wesley, Reading, Massachusetts, 1999.

[JM98] Bruce Jacob and Trevor Mudge. Virtual Memory: Issues of Implementation . IEEE Computer , 31(6):33 “43, June 1998.

[JO99] Anthony Jones and Jim Ohlund. Network Programming for Microsoft Windows . MS Press, 1999.

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

[Jor91] David Jordan. Instantiation of C++ Objects in Shared Memory . Journal of Object-Oriented Programming , March “April 1991.

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

[Kha92] Khanna, S., et al. Realtime Scheduling in SunOS 5.0 . In Proceedings of the USENIX Winter Conference , pages 375 “390. USENIX Association, 1992.

[Kic97] Gregor Kiczales. Aspect-Oriented Programming . In Proceedings of the 11th European Conference on Object-Oriented Programming , June 1997.

[Koe88] Andrew Koenig. C Traps and Pitfalls . Addison-Wesley, 1988.

[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.

[Lac98] Ralph Lachenmaier. Open Systems Architecture Puts Six Bombs on Target . http://www.cs.wustl.edu/~schmidt/TAO- boeing .html, December 1998.

[Lea88] Doug Lea. libg++, the GNU C++ Library . In Proceedings of the 1 st C++ Conference , pages 243 “256, Denver, CO, October 1988. USENIX.

[Lea99] Doug Lea. Concurrent Java: Design Principles and Patterns , Second Edition. Addison-Wesley, Reading, Massachusetts, 1999.

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

[LGS00] David L. Levine, Christopher D. Gill, and Douglas C. Schmidt. Object Lifetime Manager “ A Complementary Pattern for Controlling Object Creation and Destruction . C++ Report , 12(1), January 2000.

[Mar64] Herbert Marcuse. One Dimensional Man: Studies in Ideology of Advanced Industrial Society . Beacon Press, Boston, 1964.

[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, Massachusetts, 1996.

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

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

[Moo91] Geoffrey Moore. Crossing the Chasm: Marketing and Selling High-Tech Products to Mainstream Customers . HarperCollins, New York, 1991.

[MSKS00] Sumedh Mungee, Nagarajan Surendran, Yamuna Krishnamurthy, and Douglas C. Schmidt. The Design and Performance of a CORBA Audio/Video Streaming Service . In Mahbubur Syed, editor, Design and Management of Multimedia Information Systems: Opportunities and Challenges . Idea Group Publishing, Hershey, PA, 2000.

[NGSY00] Balachandran Natarajan, Aniruddha Gokhale, Douglas C. Schmidt, and Shalini Yajnik. Applying Patterns to Improve the Performance of Fault-Tolerant CORBA . In Proceedings of the 7 th International Conference on High Performance Computing (HiPC 2000) , Bangalore, India, December 2000. ACM/IEEE.

[NL91] Bill Nitzberg and Virginia Lo. Distributed Shared Memory: A Survey of Issues and Algorithms . IEEE Computer , pages 52 “60, August 1991.

[NW01] James Noble and Charles Weir. Small Memory Software: Patterns for Systems with Limited Memory . Addison-Wesley, Boston, 2001.

[Obj01] Object Management Group. The Common Object Request Broker: Architecture and Specification , 2.5 edition, September 2001.

[O'R98] Tim O'Reilly. The Open-Source Revolution . Release 1.0 , November 1998. http://www.oreilly.com/catalog/opensources/.

[OSLN99] Carlos O'Ryan, Douglas C. Schmidt, David Levine, and Russell Noseworthy. Applying a Scalable CORBA Events Service to Large-scale Distributed Interactive Simulations . In Proceedings of the 5 th Workshop on Object-oriented Real-time Dependable Systems , Montery, CA, November 1999. IEEE.

[Par72] David L. Parnas. On the Criteria To Be Used in Decomposing Systems into Modules . Communications of the ACM , 15(12), December 1972.

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

[POS+00] Irfan Pyarali, Carlos O'Ryan, Douglas C. Schmidt, Nanbor Wang, Vishal Kachroo, and Aniruddha Gokhale. Using Principle Patterns to Optimize Real-time ORBs . Concurrency Magazine , 8(1), 2000.

[PS90] Adam Porter and Richard Selby. Empirically Guided Software Development Using Metric-Based Classification Trees . IEEE Software , March 1990.

[PTM97] Jelica Protic, Milo Tomaevic, and Veljko Milutinovic. Distributed Shared Memory Concepts and Systems . IEEE Computer Society Press, 1997.

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

[Ray01] Eric Raymond. The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary . O'Reilly, February 2001. http://www.oreilly.com/catalog/cathbazpaper/.

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

[RJB98] James Rumbaugh, Ivar Jacobson, and Grady Booch. The Unified Modeling Language Reference Manual . Addison-Wesley Object Technology Series. Addison-Wesley, Reading, Massachusetts, 1998.

[SBS93] Douglas C. Schmidt, Donald F. Box, and Tatsuya Suda. ADAPTIVE: A Dynamically Assembled Protocol Transformation, Integration, and evaluation Environment . Journal of Concurrency: Practice and Experience , 5(4):269 “286, June 1993.

[SC00] Douglas C. Schmidt and Chris Cleeland. Applying a Pattern Language to Develop Extensible ORB Middleware . In Linda Rising, editor, Design Patterns in Communications . Cambridge University Press, 2000.

[Sch90] Douglas C. Schmidt. GPERF: A Perfect Hash Function Generator . In Proceedings of the 2 nd C++ Conference , pages 87 “102, San Francisco, California, April 1990. USENIX.

[Sch94] Curt Schimmel. UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers . Addison-Wesley, Reading, Massachusetts, 1994.

[Sch00] Douglas C. Schmidt. Applying a Pattern Language to Develop Application-level Gateways . In Linda Rising, editor, Design Patterns in Communications . Cambridge University Press, 2000.

[SH] Douglas C. Schmidt and Stephen D. Huston. C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks . Addison-Wesley, Boston (forthcoming).

[SKKK00] Douglas C. Schmidt, Vishal Kachroo, Yamuna Krishnamurthy, and Fred Kuhns. Applying QoS-enabled Distributed Object Computing Middleware to Next-generation Distributed Applications . IEEE Communications Magazine , 38(10): 112 “123, October 2000.

[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.

[SMFGG01] Douglas C. Schmidt, Sumedh Mungee, Sergio Flores-Gaitan, and Aniruddha Gokhale. Software Architectures for Reducing Priority Inversion and Non-determinism in Real-time Object Request Brokers . Journal of Real-time Systems, special issue on Real-time Computing in the Age of the Web and the Internet , 21(2), 2001.

[Sol98] David A. Solomon. Inside Windows NT, 2nd Ed . Microsoft Press, Redmond, Washington, 2nd edition, 1998.

[SP01] Douglas C. Schmidt and Adam Porter. Leveraging Open-Source Communities to Improve the Quality and Performance of Open-Source Software . In First Workshop on Open-Source Software Engineering, 23 rd International Conference on Software Engineering , May 2001.

[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.

[SS95] 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.

[SS01] 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, 2001.

[SSRB00] 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.

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

[Ste93] W. Richard Stevens. TCP/IP Illustrated, Volume 1 . Addison-Wesley, Reading, Massachusetts, 1993.

[Ste96] W. Richard Stevens. TCP/IP Illustrated, Volume 3 . Addison-Wesley, Reading, Massachusetts, 1996.

[Ste98] W. Richard Stevens. UNIX Network Programming, Volume 1: Networking APIs: Sockets and XTI, Second 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.

[Sun98] Sun Microsystems, Inc. Java Remote Method Invocation Specification (RMI) , October 1998.

[Szy98] Clemens Szyperski. Component Software ”Beyond Object-Oriented Programming . Addison-Wesley, Reading, Massachusetts, 1998.

[Tan96] Andrew S. Tanenbaum. Computer Networks . Prentice-Hall, Upper Saddle River, New Jersey, 3rd edition, 1996.

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

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

I l @ ve RuBoard


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

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