home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / answers / object-faq / part9 < prev    next >
Encoding:
Internet Message Format  |  1994-09-17  |  47.0 KB

  1. Path: bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv
  2. From: Bob Hathaway <rjh@geodesic.com>
  3. Newsgroups: comp.object,comp.answers,news.answers
  4. Subject: Comp.Object FAQ Version 1.0.6 (9-15) Part 9/9
  5. Supersedes: <object-faq/part9_777166834@rtfm.mit.edu>
  6. Followup-To: comp.object
  7. Date: 17 Sep 1994 12:04:40 GMT
  8. Organization: Geodesic Systems
  9. Lines: 1182
  10. Approved: news-answers-request@MIT.Edu
  11. Expires: 31 Oct 1994 12:03:01 GMT
  12. Message-ID: <object-faq/part9_779803381@rtfm.mit.edu>
  13. References: <object-faq/part8_779803381@rtfm.mit.edu>
  14. NNTP-Posting-Host: bloom-picayune.mit.edu
  15. Summary: Frequently Asked Questions (FAQ) List and Available Systems For Object-Oriented Technology
  16. X-Last-Updated: 1994/09/15
  17. Originator: faqserv@bloom-picayune.MIT.EDU
  18. Xref: bloom-beacon.mit.edu comp.object:12658 comp.answers:7317 news.answers:25857
  19.  
  20. Archive-name: object-faq/part9
  21. Last-Modified: 9/15/94
  22. Version: 1.0.6
  23.  
  24. The release comes with a user manual, several papers 
  25. (in Postscript format), sample programs, and source code.
  26.  
  27.  
  28.  System requirements
  29.  ===================
  30. The BeBOP system requires the following:
  31.  
  32. * The NU-Prolog system, compiler and interpreter
  33. * The pnp preprocessor 
  34.   (this is included as part of the BeBOP system release)
  35. * GCC or similar compiler
  36. * Yacc (or Bison) and Lex
  37.  
  38.  
  39.  For more details, contact:
  40.  ==========================
  41.         Andrew Davison
  42.         Dept. of Computer Science
  43.         University of Melbourne
  44.         Parkville, Victoria 3052
  45.         Australia
  46.  
  47. Email:  ad@cs.mu.oz.au
  48. Fax:    +61 3 348 1184
  49. Phone:  +61 3 287 9172 / 9101
  50. Telex:  AA 35185
  51.  
  52.  
  53. >47 Knowledge Media, Massive cd-rom, lots of freeware
  54.  
  55. A "Resource Library" of cd-rom discs .  CDs for language/OS, graphics, multi-
  56. media, mega-media (3), and audio.  "Gathered from the resources of the
  57. Internet, CompuServe, Genie, BIX, and other BBS's".  Some shareware.  Should be
  58. available at your local software store.
  59.  
  60. From the back of the Languages CD:
  61.  
  62.   'Over 100 Languages'
  63.         ...
  64.  
  65. This is the largest collection of compilers, interpreters, libraries, and
  66. source code for standard and experimental computer languages and operating
  67. systems ever assembled.  A must for anyone interested in computer programming,
  68. this disc is just right for everyone, whether he or she is a researcher,
  69. student, or an interested hobbist.
  70.  
  71. Knowledge Media Inc.
  72. Paradise, CA  95969 USA
  73.  
  74.  
  75. >48 u++, C++ Trans. and Concry RTS
  76.  
  77. From: nat@nataa.frmug.fr.net (Nat Makarevitch)
  78. Subject: Re: 'Concurrent Objects' - Suggestions needed
  79. Date: 10 Oct 1993 02:41:15 GMT
  80. Organization: LIVIA
  81.  
  82.        u++ - uC++ Translator and Concurrency Runtime System
  83.  
  84. DESCRIPTION
  85. The u++ command introduces  a  translator  pass  over  the
  86. specified source files after the C preprocessor and before
  87. the actual C++ compilation.  The translator converts  sev-
  88. eral  new  uC++  constructs  into C++ statements.  The u++
  89. command also provides  the  runtime  concurrency library,
  90. which must be linked with each uC++ application.
  91.  
  92.                                                                  
  93. REFERENCES                                                       
  94. uC++:  Concurrency in the Object-Oriented Language C++, by      
  95. P.A.  Buhr,  G.  Ditchfield,  R.A.   Stroobosscher,   B.M.
  96. Younger, C.R.  Zarnke;   Software-Practise and Experience,
  97. 22(2):137--172, February 1992.  This paper describes  uC++
  98. v2.0, which has been significantly extended.
  99.  
  100. The  uC++  system is available via anonymous FTP
  101. from watmsg.UWaterloo.ca:pub/uSystem.  A license agreement
  102. is required to use uC++.
  103.  
  104.  
  105. >49 Real Time
  106.  
  107. From: dstewart+@cs.cmu.edu (David B Stewart)
  108. Subject: Re: Object-Oriented Systems and Realtime
  109. Organization: The Robotics Institute, Carnegie Mellon University
  110. Date: Mon, 11 Oct 1993 16:51:19 GMT
  111.  
  112. In article <1993Oct11.082519.23058@cs.tcd.ie>,
  113. Chris Zimmermann <czimmerm@cs.tcd.ie> wrote:
  114. >Hi community:
  115. >
  116. >What is the state of the art concerning real time in 
  117. >object-oriented systems (if any)? By this, I mean the
  118. >marriage of more or less traditional real time systems
  119. >(including systems concerned with "soft" real time aspects
  120. >like multimedia) with the OO paradigm.
  121. >[...]
  122.  
  123. We've done significant work in that area.  Check out the following tech
  124. report:
  125.  
  126. D. B. Stewart, R. A. Volpe, and P. K. Khosla, "Design of Dynamically
  127.     Reconfigurable Real-Time Software using Port-Based Objects," 
  128.     Carnegie Mellon University Tech Report #CMU-RI-TR-93-11, July 1993.
  129.  
  130.     Abstract: The current development of applications for sensor-based
  131.     robotic and automation (R&A) systems is typically a `one-of-a-kind'
  132.     process, where most software is developed from scratch, even though
  133.     much of the code is similar to code written for other applications.
  134.     The cost of these systems can be drastically reduced and the capability
  135.     of these systems improved by providing a suitable software framework
  136.     for all R&A sys tems. We describe a novel software framework, based on
  137.     the notion of dynamically reconfigurable software for sensor-based
  138.     control systems. Tools to support the implementation of this framework
  139.     have been built into the Chimera 3.0 Real-Time Operating System. The
  140.     framework provides for the systematic development and predictable
  141.     execution of flexible R&A applications while maintaining the ability to
  142.     reuse code from previous applications. It combines object-oriented
  143.     design of software with port-automaton design of digital control
  144.     systems. A control module is an instance of a class of port-based
  145.     objects. A task set is formed by integrating objects from a module
  146.     library to form a specific configuration. An implementation using
  147.     global state variables for the automatic integration of port-based
  148.     objects is presented. A control subsystem is a collection of jobs
  149.     which are executed one at a time, and can be programmed by a user.
  150.     Multiple control subsystems can execute in parallel, and operate
  151.     either independently or cooperatively. One of the fundamental concepts
  152.     of reconfigurable software design is that modules are developed
  153.     independent of the target hardware. Our framework defines classes of
  154.     reconfigurable device driver objects for proving hardware independence
  155.     to I/O devices, sensors, actuators, and special purpose processors.
  156.     Hardware independent real-time communication mechanisms for
  157.     inter-subsystem communication are also described. Along with providing
  158.     a foundation for design of dynamically reconfigurable real-time
  159.     software, we are also developing many modules for the control module,
  160.     device driver, and subroutine libraries. As the libraries continue to
  161.     grow, they will form the basis of code that can eventually be used by
  162.     future R&A applications. There will no longer be a need for developing
  163.     software from scratch for new applications, since many required modules
  164.     will already be available in one of the libraries.  
  165.  
  166. This report is available via anonymous FTP as follows:
  167.  
  168.     % ftp IUS4.IUS.CS.CMU.EDU    (128.2.209.143)
  169.     Name:       anonymous
  170.     Password:   yourname@yourmachine
  171.     ftp> binary
  172.     ftp> cd /usr/chimera/public
  173.     ftp> get CMU_RI_TR_93_11.ps.Z
  174.     ftp> quit
  175.     % uncompress CMU_RI_TR_93_11.ps.Z
  176.     % lpr CMU_RI_TR_93_11.ps    (must be a postscript printer)
  177.  
  178. For more information, 'finger chimera@cmu.edu'.
  179.  
  180. >50 Ada-9x (compiler, GNU)
  181.  
  182. From: stt@spock.camb.inmet.com (Tucker Taft)
  183. Subject: Re: which language to use ...?
  184. Organization: Intermetrics, Inc.
  185. Date: Mon, 1 Nov 1993 23:22:42 GMT
  186.  
  187.  >[...]
  188.  
  189. Also, there is a preliminary release of a GNU-GCC-based Ada 9X
  190. compiler available from NYU on cs.nyu.edu in pub/gnat/...
  191. The front end is written in Ada itself; the back end
  192. is the usual GCC back end (enhanced as appropriate).
  193.  
  194. S. Tucker Taft  stt@inmet.com
  195. Intermetrics, Inc.
  196. Cambridge, MA  02138
  197.  
  198.  
  199. >51 OO Course Slides
  200.  
  201. From: wellerd@ajpo.sei.cmu.edu (David Weller)
  202. Subject: Re: Slides on OOP or OMT wanted
  203. Organization: Sigma Software Engineering, Inc.
  204. Date: Fri, 5 Nov 1993 11:01:44 EST
  205.  
  206. In article <2bdot7$3nr@news-rocq.inria.fr> ziane@lolita.inria.fr (Mikal Ziane (Univ. Paris 5 and INRIA) ) writes:
  207. >
  208. >Hello netters,
  209. >
  210. >Is anybody aware of public domain slides available on an ftp site ?
  211. >I'd like slides on OO programming or OO design methods (esp. OMT).
  212. >I know I am crazy to ask for that but someone told me he saw
  213. >a very good C++ course on some ftp site ! (he does not remember which one 
  214. >unfortunatemy)
  215. >
  216.  
  217. It's true!  On WUArchive (wuarchive.wustl.edu) there is a series of
  218. slides developed in Microsoft's PowerPoint.  The course material
  219. includes lesson plans, tests, and workbooks, along with full notes
  220. accompanying each slide.
  221.  
  222. There's one _little_ catch -- it's in the Public Ada Library.  Now,
  223. the OOP course (there's three courses, one on OOD, OOP, and Software
  224. Engineering) covers both C++ and Ada.  It was designed to let the
  225. students work in both languages to get an objective opinion of the
  226. pluses and minuses of each language (gee, what a concept!).
  227.  
  228. The OOD slides do NOT cover OMT.  Some material is used from Booch's
  229. OOD book, but not the notation.  From looking at the slides, it appears
  230. very easy to insert your own notation.  The important part for students
  231. is communicating the concepts, which (for the price) these slides do
  232. a DAMN good job of. <- (Safire's Violation #45: "A perposition is a 
  233. bad thing to end a sentence with." :-)
  234.  
  235. Ah, but WHERE on WUArchive are they?  If you look under 
  236. languages/ada/crsware, I believe you'll find them.  Good luck!
  237.  
  238. dgw
  239. -- 
  240. type My_Disclaimer is new Standard.Disclaimer with record
  241.     AJPO, SEI : Cognizance := Disavow_All_Knowledge;
  242. end record;--)
  243.  
  244.  
  245. >52 GTE Distrib Reports
  246.  
  247. From: em02@gte.com (Emon)
  248. Subject: Reports Available From The Distributed Object Computing Department
  249. Date: 5 Nov 93 18:10:15 GMT
  250. Organization: GTE Laboratories, Inc.
  251.  
  252.                         REPORTS AVAILABLE FROM
  253.              THE DISTRIBUTED OBJECT COMPUTING DEPARTMENT
  254.                      GTE LABORATORIES INCORPORATED
  255.                         40 Sylvan Road, M/S 62
  256.                      Waltham, Massachusetts 02254
  257.  
  258.  
  259. For over six years, the primary focus of the Distributed Object Computing
  260. Department within GTE Laboratories has been the Distributed Object
  261. Management (DOM) project. The DOM project conducts research into
  262. object-oriented technology for integrating heterogeneous, autonomous,
  263. distributed (HAD) computer systems/resources. Major research areas include:
  264. interoperable object models; interoperable, distributed object
  265. architectures; heterogeneous, extended transaction models; and information
  266. requests in HAD environments. We are experimenting in these areas using our
  267. prototype DOM system which we have developed over the past five years. This
  268. technology is based on ideas from a number of technical areas including
  269. distributed, object-oriented, databases, multi-database systems, operating
  270. systems, and programming languages.
  271.  
  272. Permission is granted at this time for the operations and uses listed
  273. below. However, this permission is non-transferable and is subject to
  274. revocation on a report-by-report basis, due to possible copyright transfers
  275. that are normal in the publication process. Any additional copyright
  276. restrictions are noted in the reports themselves. Default permissions are
  277. for anonymous ftp, electronic viewing, and single-copy printing.
  278. Permissible uses are research and browsing. Specifically prohibited are
  279. SALES of any copy, whether electronic or hardcopy, of any of these reports
  280. for any purpose. Also prohibited is copying, excerpting or extensive
  281. quoting of any report in another work without the written permission of one
  282. of the report's authors.
  283.  
  284. Reports marked with a "*" can be retrieved in postscript(ascii) form via
  285. anonymous ftp from ftp.gte.com (132.197.8.2) in the "pub/dom" subdirectory.
  286.  
  287.  >>>>>>>>> 1994
  288.  
  289. [GEOR94a]*   Georgakopoulos, D., M. Rusinkiewicz, and W. Litwin,
  290. "Chronological Scheduling of Transactions with Temporal Dependencies," to
  291. appear in the VLDB journal, January 1994 (submitted in December 1990). 
  292.  
  293. [GEOR94b]*   Georgakopoulos, D., M. Hornick, P. Krychniak, and F. Manola,
  294. "Specification and Management of Extended Transactions in a Programmable
  295. Transaction Environment," to appear in the Proceedings of the 10th
  296. International Conference on Data Engineering, Houston, Texas, February
  297. 1994. Also published as TC-0207-02-93-165, GTE Laboratories Incorporated,
  298. February 1993.
  299.  
  300.  
  301.  >>>>>>>>> 1993
  302.  
  303. [BROD93a]*   Brodie, M.L., "The Promise of Distributed Computing and the
  304. Challenge of Legacy Information Systems," in Hsiao, D., E.J. Neuhold, and
  305. R. Sacks-Davis (eds), Proc. IFIP TC2/WG2.6 Conference on Semantics of
  306. Interoperable Database Systems, Lorne, Australia, November 1992, Elsevier
  307. North Holland, Amsterdam 1993.
  308.  
  309. [BROD93b]*   Brodie, M.L. and M. Stonebraker, "DARWIN: On the Incremental
  310. Migration of Legacy Information Systems," DOM Technical Report,
  311. TR-0222-10-92-165, GTE Laboratories Inc., March 1993.
  312.  
  313. [GEOR93a]*   Georgakopoulos, D., M. Hornick, and P. Krychniak, "An
  314. Environment for Specification and Management of Extended Transactions in
  315. DOMS," to appear in Proceedings of the 3rd International Workshop on
  316. Interoperability in Multidatabase Systems, Vienna, Austria, April 1993.
  317.  
  318. [GEOR93c]*   Georgakopoulos, D., M. Rusinkiewicz and A. Sheth, "Using
  319. Ticket-based Methods to Enforce the Serializability of Multidatabase
  320. Transactions," to appear in the IEEE Transactions on Data and Knowledge
  321. Engineering December 1993 (submitted in February 1992).
  322.  
  323. [GEOR93e]*   Georgakopoulos, D., M. Hornick, F. Manola, M. Brodie, S.
  324. Heiler, F. Nayeri, and B. Hurwitz, "An Extended Transaction Environment for
  325. Workflows in Distributed Object Computing," in IEEE Data Engineering, pp.
  326. 24-27, vol. 16, no. 2, June 1993.
  327.  
  328. [MANO93a]   Manola, F., "The Need for Object Model Interoperability,"
  329. Workshop Report, Workshop on Application Integration Architectures, Dallas,
  330. Texas, February 1993
  331.  
  332. [MANO93c]*   Manola, F. and S. Heiler, "A 'RISC' Object Model for Object
  333. System Interoperation: Concepts and Applications," TR-0231-08-93-165, GTE
  334. Laboratories, Inc., August 1993.
  335.  
  336. [MITC93a]   Mitchell, G., "Extensible Query Processing in an
  337. Object-Oriented Database," PhD Thesis, Brown University Technical Report
  338. No. CS-93-16, May 1993. Available in hard copy from Brown University,
  339. Computer Science Department, and postscript format via anonymous ftp from
  340. wilma.cs.brown.edu as file techreports/93/cs93-16.ps.Z
  341.  
  342. [NAYE93c]*   Nayeri, F., and B. Hurwitz, "Experiments with Dispatching in a
  343. Distributed Object System," GTE Laboratories, Inc., TR-0236-09-93-165, July
  344. 1993.
  345.  
  346. [NAYE93d]*   Nayeri, F., "Addressing Component Interoperability in the OMG
  347. Object Model," position paper submitted to ORB Implementors' Workshop, San
  348. Francisco, June 1993.
  349.  
  350. [NICO93a]   Nicol, J., T. Wilkes, and F. Manola, "Object Orientation in
  351. Heterogeneous Distributed Computing Systems," IEEE Computer, pp. 57-67,
  352. Vol. 26, No.6, June 1993.
  353.  
  354. [VENT93]*   Ventrone, V. and S. Heiler, "Some Practical Advice for Dealing
  355. with Semantic Heterogeneity in Federated Database Systems," Submitted to
  356. USENIX.
  357.  
  358.  
  359.  >>>>>>>>> 1992
  360.  
  361. [BGR92]*   Batra, R., D. Georgakopoulos, and M. Rusinkiewicz, "A
  362. Decentralized Deadlock-free Concurrency Control Method for Multidatabase
  363. Transactions," in Proceedings of 12th International Conference on
  364. Distributed Computing Systems, Yokohama, Japan, June, 1992.
  365.  
  366. [BRO92b]*   Brodie, M.L. and J. Mylopoulos , "Artificial Intelligence and
  367. Databases: Dawn, Midday, or Sunset?," Canadian Information Processing
  368. /Informatique Canadienne, July/August 1992.
  369.  
  370. [BROD92c]*   Brodie, M.L. and S. Ceri, "On Intelligent and Cooperative
  371. Information Systems," in International Journal of Intelligent and
  372. Cooperative Information Systems 1, 2 September 1992. 
  373.  
  374. [BUCH92]   Buchmann, A.P., M.T. Ozsu, M. Hornick, D. Georgakopoulos, F.A.
  375. Manola, "A Transaction Model for Active Distributed Object Systems," in
  376. Database Transaction Models for Advanced Applications, A.K. Elmagarmid,
  377. (ed.), Morgan Kaufmann, San Mateo, CA, Spring 1992.
  378.  
  379. [GEOR92]*   Georgakopoulos, D., "A Framework for Dynamic Specification of
  380. Extended Multidatabase Transactions and Interdatabase Dependencies,"
  381. Proceedings of Third Workshop on Heterogeneous Databases and Semantic
  382. Interoperability, Boulder, February, 1992.
  383.  
  384. [HEIL92]   Heiler, S., S. Haradhvala, B. Blaustein, A. Rosenthal, and S.
  385. Zdonik, "A Flexible Framework for Transaction Management in Engineering
  386. Environments," in Database Transaction Models for Advanced Applications,
  387. A.K. Elmagarmid (ed.), Morgan Kaufmann, San Mateo, CA, Spring 1992.
  388.  
  389. [MANO92]*   Manola, F., S. Heiler, D. Georgakopoulos, M. Hornick, M.
  390. Brodie, "Distributed Object Management," International Journal of
  391. Intelligent and Cooperative Information Systems 1, 1 March 1992.
  392.  
  393. [MANO92a]*   Manola, F. and S. Heiler, "An Approach To Interoperable Object
  394. Models," Proceedings of the International Workshop on Distributed Object
  395. Management, Edmonton, Canada, August 1992 (also in Distributed Object
  396. Management, M.T. Ozsu, U. Dayal, and P. Valduriez (eds.), Morgan Kaufmann,
  397. San Mateo, CA, 1993).
  398.  
  399.  
  400.  >>>>>>>>> 1991
  401.  
  402. [BROD91]   Brodie, M., "Distributed Object Management Research,"
  403. Proceedings of the Second Telecommunications Information Networking
  404. Architecture (TINA) Workshop, pp. 297-303, Chantilly, France, March 1991.
  405.  
  406. [BROD91a]*   Brodie, M. and M. Hornick, "An Interoperability Development
  407. Environment For Intelligent Information Systems," Proceedings of the
  408. International Workshop on the Development of Intelligent Information
  409. Systems, Niagara-on-the-Lake, April 1991.
  410.  
  411. [BUCH91]*   Buchmann, A.P., M. Tamer Ozsu, and D. Georgakopoulos, "Towards
  412. a Transaction Management System for DOM," TR-0146-06-91-165, GTE
  413. Laboratories Incorporated, June 1991.
  414.  
  415. [GEOR91a]*   Georgakopoulos, D., M. Rusinkiewicz, and A. Sheth, "On
  416. Serializability of Multidatabase Transactions Through Forced Local
  417. Conflicts," Proceedings of the 7th International Conference on Data
  418. Engineering, Kobe, Japan, April 1991.
  419.  
  420. [GEOR91b]*   Georgakopoulos, D., "Multidatabase Recoverability and
  421. Recovery," Proceedings of the First International Workshop on
  422. Interoperability in Multidatabase Systems, Kyoto, Japan, April 1991.
  423.  
  424. [GRL91]   Georgakopoulos, D., M. Rusinkiewicz, and W. Litwin,
  425. "Chronological Scheduling of Transactions with Temporal Dependencies," in
  426. the VLDB journal, available draft also as a Technical Report from the
  427. Department of Computer Science at the University of Houston, UH-CS-91-03,
  428. February, 1991.
  429.  
  430. [HEIL91]*   Heiler, S., "Extended Data Type Support in Distributed DBMS
  431. Products: A Technology Assessment and Forecast," TR-170-12-91-165. GTE
  432. Laboratories Incorporated, December 1991.
  433.  
  434. [HORN91]*   Hornick, M.F., J.D. Morrison, and F. Nayeri, "Integrating
  435. Heterogeneous, Autonomous, Distributed Applications Using the DOM
  436. Prototype," TR-0174-12-91-165. GTE Laboratories Incorporated, December
  437. 1991.
  438.  
  439. [MANO91]   Manola, F. and U. Dayal, "An Overview of PDM: An Object-Oriented
  440. Data Model," in K.R. Dittrich, U. Dayal, and A.P. Buchmann (eds.), On
  441. Object-Oriented Database Systems, Springer-Verlag, 1991.
  442.  
  443. [MANO91a]*   Manola, F., "Object Data Language Facilities for Multimedia
  444. Data Types," TR-0169-12-91-165. GTE Laboratories Incorporated, December
  445. 1991.
  446.  
  447. [MANO91b]   Manola, F., "The Third-Generation/OODBMS Manifesto, Commercial
  448. Version," SIGMOD Record, Vol. 20, No. 4, December 1991.
  449.  
  450. [RUSI91]   Rusinkiewicz, M. and D. Georgakopoulos, "Multidatabase
  451. Transactions: Impediments and Opportunities," Compcon Spring '91 Digest of
  452. Papers, San Francisco, February 1991.
  453.  
  454. [VENT91]   Ventrone, V. and S. Heiler, "Semantic Heterogeneity as a Result
  455. of Domain Evaluation," SIGMOD Record Special Issue: Semantic Issues in
  456. Multidatabase Systems, Vol. 20, No. 4, December 1991.
  457.  
  458.  
  459.  >>>>>>>>> 1990
  460.  
  461. [BREI90]   Breitbart, Y., D. Georgakopoulos, and M. Rusinkiewicz, A.
  462. Silberschatz, "Rigorous Scheduling in Multidatabase Systems," Proceedings
  463. of Workshop in Multidatabases and Semantic Interoperability, Tulsa, pp.
  464. 658-667, November 1990.
  465.  
  466. [BROD90]*   Brodie, M.L., F. Bancilhon, C. Harris, M. Kifer, Y. Masunaga,
  467. E.D. Sacerdoti, K. Tanaka, "Next Generation Database Management Systems
  468. Technology," in Deductive and Object-Oriented Databases, W. Kim, J-M
  469. Nicolas, S. Nishio, (eds.), Elsevier Science Publishers, 1990.
  470.  
  471. [HEIL90]   Heiler, S., F. Manola and S. Zdonik, "An Object-Oriented
  472. Database Approach to Federated Systems," (unpublished paper), 1990.
  473.  
  474. [MANO90]   Manola, F., "Object-Oriented Knowledge Bases," AI Expert, 5(3),
  475. 5(4), March and April 1990.
  476.  
  477. [MANO90a]*   Manola, F. and A. Buchmann "A Functional/Relational
  478. Object-Oriented Model for Distributed Object Management: Preliminary
  479. Description" TM-0331-11-90-165. GTE Laboratories Incorporated, December
  480. 1990.
  481.  
  482. [MANO90b]*   Manola, F., M. Hornick, and A. Buchmann "Object Data Model
  483. Facilities for Multimedia Data Types" TM-0332-11-90-165, GTE Laboratories
  484. Incorporated, December 1990.
  485.  
  486. [MYLO90]*   Mylopoulos, J. and M. Brodie, "Knowledge Bases and Databases:
  487. Current Trends and Future Directions," Lecture Notes in Computer Science,
  488. Vol. 474: Information Systems and Artificial Intelligence: Integration
  489. Aspects, D. Karagiannia, (ed.), Springer-Verlag, New York, 1990.
  490.  
  491. [RUSI90]   Rusinkiewicz, M., D. Georgakopoulos, and R. Thomas, "RDS: A
  492. Primitive for the Maintenance of Replicated Data Objects," Proceedings of
  493. Second IEEE Symposium on Parallel and Distributed Processing, Dallas, pp.
  494. 658-667, December 1990.
  495.  
  496. [SILB90]   Silberschatz, A., M. Stonebraker, and J.D. Ullman (eds.), M.L.
  497. Brodie, P. Buneman, M. Carey, A. Chandra, H. Garcia-Molina, J. Gray, R.
  498. Fagin, D. Lomet, D. Maier, M.A. Niemat, A. Silberschatz, M. Stonebraker, I.
  499. Traiger, J. Ullman, G. Wiederhold, C. Zaniolo, and M. Zemankova, P.A.
  500. Bernstein, W. Kim, H.F. Korth, and A. van Tilborg, (co-authors), "Database
  501. Systems: Achievements and Opportunities," ACM SIGMOD Record, 19, 4,
  502. December 1990; also appeared in Communications of the ACM, Vol. 34, No.10,
  503. pp. 110-120, October 1991.
  504.  
  505. [STON90]   Stonebraker, M. , L.A. Rowe, B. Lindsay, J. Gray, M. Carey, M.L.
  506. Brodie, P. Bernstein, and D. Beech, "Third-Generation Data Base System
  507. Manifesto," ACM SIGMOD Recored 19, 3, September 1990.
  508.  
  509. [ZERT90]   Zertuche, D.R. and A.P. Buchmann, "Execution Models for Active
  510. Database Systems: A Comparison," TM-0238-01-90-165, GTE Laboratories
  511. Incorporated, January 1990.
  512.  
  513.  
  514.  >>>>>>>>> 1989
  515.  
  516. [BROD89]   Brodie, M., D. Bobrow, V. Lesser, S. Madnick, D. Tsichritzis,
  517. and C. Hewitt, "Future Artificial Intelligence Requirements for Intelligent
  518. Database Systems" Expert Database Systems: Proceedings From the Second
  519. International Conference, L. Kerschberg (ed.), Benjamin/Cummings, Menlo
  520. Park, CA, 1989.
  521.  
  522. [BROD89a]   Brodie, M. , J. Mylopoulos, "Future Intelligent Information
  523. Systems: AI and Database Technologies Working Together," in M. Brodie, J.
  524. Mylopoulos, (eds. and contributors), Readings in Artificial Intelligence
  525. and Databases, Morgan Kaufmann, San Mateo, CA, 1989.
  526.  
  527. [MANO89]*   Manola, F., "Applications of Object-Oriented Database
  528. Technology in Knowledge-Based Integrated Information Systems," GTE
  529. Laboratories Incorporated, April 1989.
  530.  
  531. [MANO89a]*   Manola, F., "Object Model Capabilities For Distributed Object
  532. Management," TM-0149-06-89-165, GTE Laboratories Incorporated, June 1989.
  533.  
  534. [MANO89b]*   Manola, F., "An Evaluation of Object-Oriented DBMS
  535. Developments," TR-0066-10-89-165, GTE Laboratories Incorporated, October
  536. 1989.
  537.  
  538. [WELC89]   Welch, J.L. and A.P. Sistla, "Object-Based Concurrency Control
  539. and Recovery Mechanisms," TM-0150-06-89-165, GTE Laboratories Incorporated,
  540. June 1989.
  541.  
  542.  
  543.  >>>>>>>>> 1988
  544.  
  545. [MANO88]*   Manola, F., "Distributed Object Management Technology,"
  546. TM-0014-06-88-165, GTE Laboratories Incorporated, June 1988.
  547.  
  548.  
  549.  >>>>>>>>> 1987
  550.  
  551. [MANO87]   Manola, F., "A Personal View of DBMS Security," Database
  552. Security: Status and Prospects, C.E. Landwehr (ed.), Elsevier Science
  553. Publishers B.V., North Holland, 1988, 23-34; TN CS1.1, GTE Laboratories
  554. Incorporated, December 1987.
  555.  
  556.  
  557.  
  558. _[GEOR94a]* _[GEOR94b]*
  559. _[BROD93a]* _[BROD93b]* _[GEOR93a]* _[GEOR93c]* _[GEOR93e]*
  560. _[MANO93a]  _[MANO93c]* _[NAYE93c]* _[NAYE93d]* _[NICO93a] 
  561. _[VENT93]*
  562. _[BGR92]    _[BRO92b]*  _[BROD92c]* _[BUCH92]   _[GEOR92]*
  563. _[HEIL92]   _[MANO92]*  _[MANO92a]* 
  564. _[BROD91]   _[BROD91a]* _[BUCH91]*  _[GEOR91a]* _[GEOR91b]*
  565. _[GRL91]    _[HEIL91]*  _[HORN91]*  _[MANO91]   _[MANO91a]* 
  566. _[MANO91b]  _[RUSI91]   _[VENT91] 
  567. _[BREI90]   _[BROD90]*  _[HEIL90]   _[MANO90]   _[MANO90a]* 
  568. _[MANO90b]* _[MYLO90]*  _[RUSI90]   _[SILB90]   _[STON90] 
  569. _[ZERT90] 
  570. _[BROD89]   _[BROD89a]  _[MANO89]*  _[MANO89a]* _[MANO89b]*
  571. _[WELC89] 
  572. _[MANO88]* 
  573. _[MANO87]
  574.  
  575.  
  576. >53  KEOBJ, OO DSP micro-kernel
  577.  
  578. From: clb@softia.com (Chris Bidaut)
  579. Subject: Object kernel for DSP & RISC processors
  580. Date: Mon, 15 Nov 1993 22:48:46
  581. Organization: Softia, Inc.
  582.  
  583. This is an announcement for KEOBJ, an object-oriented micro-kernel for Digital
  584. Signal Processors (DSP) and RISC processors.  This is also a request for 
  585. comments from the Internet community. Feedback on the architecture and 
  586. programming interface will be appreciated and incorporated into the next
  587. release.
  588.  
  589.  
  590. 1 DESCRIPTION
  591. -------------
  592.  
  593. KEOBJ is an object-oriented micro-kernel optimized for advanced embedded 
  594. applications, and it particularly targets Digital Signal Processors (DSP) 
  595. and RISC processors in multimedia environments.
  596.  
  597. Its main features are object-orientation, real-time behavior, signal processing
  598. support, micro-kernel architecture and scalability.
  599.  
  600. 1.1 Object-orientation
  601.  
  602. The kernel is a collection of system classes exported to the applications
  603. (e.g Process, Thread, Memory, ...).
  604. An object name space provides a way to locate any public object (e.g. IPC, 
  605. memory) using a symbolic path.
  606. The kernel is written in C++ and is easily portable.
  607.  
  608. 1.2 Real-time behavior
  609.  
  610. The design stresses fast response time and predictability to qualify for the 
  611. real-time label. The kernel is reentrant and preeemptable.
  612.  
  613. 1.3 Signal processing support
  614.  
  615. Besides providing an architecture appropriate for most general purpose 
  616. applications, the kernel incorporates dedicated features for signal processing
  617. applications. This includes two phases interrupt processing, time-deadline
  618. scheduling, Inter Process Communications, multiple memory pools, awareness of
  619. the constraints due to a single data type (word).
  620.  
  621. 1.4 Micro-kernel architecture
  622.  
  623. Probably the most important feature of the kernel is the ability to be
  624. extended at run-time with new services such as devices drivers, public
  625. classes (IPC, file systems, windowing systems). Applications and system
  626. services are dynamically loaded by a COFF compatible loader.
  627.  
  628. The core kernel is customizable at run-time through a personality mechanism 
  629. to emulate other environments (Operating systems) or to tailor the processes
  630. environments. 
  631.  
  632. 1.5 Scalability
  633.  
  634. The API supports physical and virtual memory organizations with the same 
  635. semantics.
  636.  
  637. Applications source code will be portable across DSP and RISC processors.
  638.  
  639. The architecture supports symmetric multiprocessing and distribution (Available
  640. by mid-1994).
  641.  
  642.  
  643. 2 WHERE TO FIND THE PACKAGE
  644. ---------------------------
  645.  
  646. A set of documentation about KEOBJ is available via anonymous ftp on the 
  647. following Internet server:
  648.         netcom.com (192.100.81.100) in file /pub/softia/keobj.zip
  649.  
  650.  
  651. If you do not have access to Internet, contact me for other delivery media at:
  652. Chris Bidaut            clb@softia.com
  653. Telephone (408) 262-6520    Fax (408) 262-7210
  654.  
  655.  
  656. >54  MindFrame for Windows
  657.  
  658. From: gcl@netcom.com (Geoff Lee)
  659. Subject: "MindFrame for Windows" (freeware) application is available for ftp
  660. Date: Tue, 16 Nov 1993 21:07:28 GMT
  661.  
  662.     MindFrame for Windows 1.0 Release Note
  663.     ======================================
  664.  
  665. mndframe.zip (MindFrame for Windows) is available for anonymous ftp
  666. on ftp.cica.indiana.edu. It is currently in /pub/pc/win3/uploads.
  667.  
  668. "MindFrame for Windows" is a freeware application developed to
  669. teach an object modeling approach presented in the
  670. book: "Object-Oriented GUI Application Development" Geoff Lee,
  671. Prentice-Hall, 1993, ISBN 0-13-363086-2.
  672.  
  673. This application is useful in many other areas as well, for
  674. example, in Bible studying (metaphors, parables, prophecies,
  675. types), neural modeling, ecological modeling, and task modeling.
  676. There are 20 sample applications covering these areas. There
  677. are also description of each of the sample application in the
  678. on-line Help. Read "About MindFrame..." help topic for more
  679. information.
  680.  
  681. This is a copyrighted software, but you can freely redistribute if
  682. you keep the release intact.
  683.  
  684. The following is the content of mdnframe.txt file in the .zip file:
  685.  
  686. 1. Installation Procedure:
  687.    DOS> mkdir MndFrame
  688.    DOS> cd MndFrame
  689.    DOS> copy b:MndFrame.zip   (or where you kept the mndframe.zip file)
  690.    DOS> unzip -d mndframe.zip  (extract files into subdirectories)
  691.    DOS> copy grid.vbx \windows\systems (your local Windows system directory)
  692.  
  693. 2. Running the application:
  694.    . In Windows, open your "File Manager"
  695.    . Go to \MndFrame directory
  696.    . Find the MndFrame.exe file
  697.    . Drag the MndFrame.exe file icon into a "Program Manager" window
  698.    . Open the MndFrame.exe program
  699.  
  700. 3. Sample applications:
  701.    Once you are in the MindFrame application, open files in the 
  702.    \MndFrame\Samples subdirectories. There are 20 sample files organized
  703.    according to areas of application (e.g., object modeling, neural
  704.    modeling, bible studying). You can also find description of each of
  705.    these samples in the On-Line Help file.
  706.  
  707. 4. On-line help:
  708.    Use the "About MindFrame..." menu item in the "Help" menu to learn more
  709.    about this application. There is an on-line help provided for this
  710.    application. Read through the help topics to learn about using this
  711.    application.
  712.  
  713. 5. Files in this release:
  714.    mndframe.txt: this file.
  715.    mdnframe.exe: the executable file of "MindFrame for Windows" freeware.
  716.    mndframe.hlp: the on-line help file for "MindFrame for Windows".
  717.    biblnote.ps:  the PostScript file of help text on using this application
  718.                 to study metaphors, parables, types, and prophecies in the
  719.                 Holy Bible.
  720.    grid.vbx:     the visual basic grid control that is necessary to run this
  721.                 application. It must be copied into your local "system"
  722.                 directory for Windows (\windows\system in most cases).
  723.    samples\*:    in this directory, there are 20 samples (*.frm files) in 
  724.                 the subdirectories for each application area 
  725.                 (e.g., objmodel, ecology, neural, parable).
  726.  
  727. New MindFrame anonymous FTP Directory:
  728.  
  729. It has been moved to a more permanent directory: /pub/pc/win3/programr.
  730.  
  731. >55  ACE Lib, C++ Networking
  732.  
  733. From: schmidt@liege.ics.uci.edu (Douglas C. Schmidt)
  734. Subject: Re: C++ and Semaphores
  735. Date: 22 Nov 1993 19:27:00 -0800
  736. Organization: University of California at Irvine: ICS Dept.
  737.  
  738.        THE "ADAPTIVE COMMUNICATION ENVIRONMENT" (ACE) LIBRARY:
  739.  
  740.       A Collection of C++ Network Programming Components
  741.       --------------------------------------------------
  742.  
  743.     The ACE library is available for anonymous ftp from the
  744. ics.uci.edu (128.195.1.1) host in the gnu/C++_wrappers.tar.Z file
  745. (approximately .4 meg compressed).  This release contains contains the
  746. source code, documentation, and example test drivers for a number of
  747. C++ wrapper libraries and higher-level network programming foundation
  748. classes developed as part of the ADAPTIVE transport system project at
  749. the University of Calfornia, Irvine.
  750.  
  751.     . The C++ wrappers encapsulate many of the user-level BSD and
  752.       System V Release 4 IPC facilities such as sockets, TLI,
  753.       select and poll, named pipes and STREAM pipes, the mmap
  754.       family of memory-mapped file commands, System V IPC (i.e.,
  755.       shared memory, semaphores, message queues), and explicit
  756.       dynamic linking (e.g., dlopen/dlsym/dlclose) using
  757.       type-secure, object-oriented interfaces. 
  758.  
  759.     . The higher-level network programming foundation classes
  760.       integrate and enhance the lower-level C++ wrappers to
  761.       support the configuration of concurrent network daemons
  762.       composed of monolithic and/or stackable services
  763.  
  764.     Many of the C++ wrappers and higher-level components have been
  765. described in issues of the C++ Report, as well as in the proceedings
  766. of (1) the 2nd Annual C++ World conference held in Dallas, Texas in
  767. October, 1993, (2) the 11th Annual Sun Users Group Conference held in
  768. San Jose, CA in December, 1993, and (3) the 2nd International Workshop
  769. on Configurable Distributed Systems held at CMU in Pittsburgh, PA in
  770. March, 1994.  A relatively complete set of documentation and extensive
  771. examples are included in the release.  A mailing list is available for
  772. discussing bug fixes, enhancements, and porting issues regarding ACE.
  773. Please send mail to ace-users-request@ics.uci.edu if you'd like to
  774. become part of the mailing list.
  775.  
  776. CONTENTS OF THE RELEASE
  777.  
  778.     The following subdirectories are included in this release:
  779.  
  780.     . apps    -- complete applications written using the ACE wrappers
  781.     . bin      -- utility programs for building this release such as g++dep
  782.     . build      -- a separate subdirectory that keeps links into the main
  783.              source tree in order to facilitate multi-platform
  784.              build-schemes
  785.     . include -- symbolic links to the include files for the release
  786.     . lib      -- object archive libraries for each C++ wrapper library
  787.     . libsrc  -- the source code for the following C++ wrappers:
  788.             ASX -- higher-level C++ network programming foundation classes
  789.             Get_Opt -- a C++ version of the UNIX getopt utility
  790.             IPC_SAP -- wrapper for BSD sockets
  791.             IPC_SAP_FIFO -- wrapper for FIFOS (named pipes)
  792.             IPC_SAP_SPIPE -- wrapper for SVR4 STREAM pipes and connld 
  793.             Log_Msg -- library API for a local/remote logging facility
  794.             Mem_Map -- wrapper for BSD mmap() memory mapped files 
  795.             Message_Queues -- wrapper for SysV message queues
  796.             Reactor -- wrapper for select() and poll()
  797.             Semaphores -- wrapper for SysV semaphores
  798.             Server_Daemon -- a wrapper for dynamically linking
  799.             Shared_Memory -- wrapper for SysV shared memory
  800.             Shared_Malloc -- wrapper for SysV/BSD shared mallocs
  801.             TLI_SAP -- wrapper for SVR4 TLI 
  802.     . tests -- programs that illustrate how to use the various wrappers
  803.  
  804.     Please refer to the INSTALL file for information on how to
  805. build and test the ACE wrappers.  The BIBLIOGRAPHY file contains
  806. information on where to obtain articles that describe the ACE wrappers
  807. and the ADAPTIVE system in more detail.
  808.  
  809.     Also, please note that there is a companion tar file called
  810. C++_wrappers_doc.tar.Z, which is approximately 1.5 Meg compressed.
  811. This file is in the same ftp/gnu directory as the source code
  812. distribution.  In this file is the following:
  813.  
  814.     . doc      -- LaTeX documentation (in both latex and .ps format)
  815.     . papers  -- postscript versions of various papers describing ACE
  816.  
  817. COPYRIGHT INFORMATION
  818.  
  819.     You are free to do anything you like with this code.  However,
  820. you may not do anything to this code that will prevent it from being
  821. distributed freely in its original form (such as copyrighting it,
  822. etc.).  Moreover, if you have any improvements, suggestions, and or
  823. comments, I'd like to hear about it!  It would be great to see this
  824. distributed evolve into a comprehensive, robust, and well-documented
  825. C++ class library that would be freely available to everyone.
  826. Natually, I am not responsible for any problems caused by using these
  827. C++ wrappers.
  828.  
  829.     Thanks,
  830.     
  831.         Douglas C. Schmidt
  832.         (schmidt@ics.uci.edu)
  833.         Department of Information and Computer Science
  834.         University of California, Irvine
  835.         Irvine, CA 92717
  836.         Work #: (714) 856-4105
  837.         FAX #: (714) 856-4056
  838.  
  839. ACKNOWLEDGEMENTS
  840.     
  841.     Special thanks to Paul Stephenson for devising the recursive 
  842. Makefile scheme that underlies this distribution.  Also thanks to Olaf
  843. Kruger for explaining how to instantiate templates for shared
  844. libraries on SunOS 4.
  845. -- 
  846. Douglas C. Schmidt
  847. Department of Information and Computer Science
  848. University of California, Irvine
  849. Irvine, CA 92717. Work #: (714) 856-4105; FAX #: (714) 856-4056
  850.  
  851.  
  852. >56  Teaching Intro to OO Slides, T. Budd
  853.  
  854. From: budd@daimi.aau.dk (Tim Budd)
  855. Subject: Re: Slides on OOP or OMT wanted
  856. Date: 8 Nov 1993 07:46:08 GMT
  857. Organization: DAIMI, Computer Science Dept. at Aarhus University
  858.  
  859. >...
  860.  
  861. I also have a series of slides that I have developed for use with my
  862. text ``an introduction to object-oriented programming'' (timothy budd,
  863. addison-wesley publishers).  These can be found at cs.orst.edu
  864. directory pub/budd/oopintro/slides/*, or there is a mail server
  865. called almanac@cs.orst.edu and if you say
  866.     send oopintro slides chapter1
  867. and so on you can get them via e-mail.  Warning, it yields a lot of
  868. e-mail, so do it one at a time.
  869. --tim
  870.  
  871.  
  872. >57  Value Dependence Graphs
  873.  
  874. From: Michael D. Ernst <mernst@research.microsoft.com>
  875. Subject:  Value dependence graphs paper available
  876. Date: Tue, 9 Nov 1993 00:59:36 GMT
  877.  
  878. The paper "Value Dependence Graphs: Representation Without Taxation",
  879. which describes a new intermediate representation which is particularly
  880. amenable to optimization, is available.  (This version corrects typos and
  881. clarifies a few minor points that may not have been completely clear in
  882. the version which will appear in the POPL 94 proceedings.)  You can get a
  883. copy in three ways:
  884.  
  885. 1.  Via anonymous ftp, obtain file research.microsoft.com:/pub/papers/vdg.ps
  886.     (or file vdg.ps635 if you have a HP LaserJet 4 printer).
  887. 2.  Reply to mernst@research.microsoft.com requesting PostScript by email,
  888.     and I will send you the PostScript file of your choice.  (The files are
  889.     483K and 1018K bytes, respectively.)
  890. 3.  Reply to mernst@research.microsoft.com sending me your physical mail
  891.     address, and I will mail you a hardcopy.
  892.  
  893. The abstract is:
  894.  
  895. The value dependence graph (VDG) is a sparse dataflow-like representation
  896. that simplifies program analysis and transformation.  It is a functional
  897. representation that represents control flow as data flow and makes
  898. explicit all machine quantities, such as stores and I/O channels.  We are
  899. developing a compiler that builds a VDG representing a program, analyzes
  900. and transforms the VDG, then produces a control flow graph (CFG) [ASU86]
  901. from the optimized VDG.  This framework simplifies transformations and
  902. improves upon several published results.  For example, it enables more
  903. powerful code motion than [CLZ86, FOW87], eliminates as many redundancies
  904. as [AWZ88, RWZ88] (except for redundant loops), and provides important
  905. information to the code scheduler [BR91].  We exhibit a fast, one-pass
  906. method for elimination of partial redundancies that never performs
  907. redundant code motion [KRS92, DS93] and is simpler than the classical
  908. [MR79, Dha91] or SSA [RWZ88] methods.  These results accrue from
  909. eliminating the CFG from the analysis/transformation phases and using
  910. demand dependences in preference to control dependences.
  911.  
  912. The paper's full citation is:
  913.  
  914. @InProceedings{WeiseCES94,
  915.   author =      "Daniel Weise and Roger F. Crew and Michael Ernst and
  916.             Bjarne Steensgaard",
  917.     title =      "Value Dependence Graphs:  Representation Without Taxation",
  918.     booktitle =     POPL94,
  919.     pages =      "297-310",
  920.     year =     1994,
  921.     month =     jan,
  922.     address =     "Portland, OR"
  923. }
  924.  
  925. >58  Various on OO
  926.  
  927. I think our ftp-site should be mentioned under the PAPERS section of
  928. appendix E of the comp.object FAQ. There are a number of interesting
  929. papers about Object-Orientation, in particular about a new object-oriented
  930. model, called 'Composition Filters'. Here is the uuencoded compressed
  931. version of a postscript document that contains abstracts of the papers
  932. which are available via ftp (ftp.cs.utwente.nl - /pub/doc/TRESE) or
  933. WWW (http://www_trese.cs.utwente.nl - Recent Publications of the TRESE
  934. project). You may also view this document from our WWW-site.
  935.  
  936. Greetings,
  937.  
  938. Richard.
  939. ---
  940. TRESE project
  941. Email: stadt@cs.utwente.nl
  942. TRESE WWW Server: http://www_trese.cs.utwente.nl
  943.  
  944. >59  ILU OMG CORBA
  945.  
  946. From:    Bill Janssen <janssen@parc.xerox.com>
  947.  
  948. ILU is a module system / object RPC system / CORBA implementation for
  949. programming that supports object interfaces to modules.  It supports
  950. inter-calling between modules written in different languages
  951. (currently only C++, C, Modula-3 and Common Lisp are supported), as
  952. well as inter-calling between modules running in different address
  953. spaces.  It provides an implementation of object RPC compatible with
  954. the OMG CORBA 1.2 spec (it will compile OMG IDL and generate OMG
  955. compliant code for OMG-specified languages), as well as being
  956. compatible with Sun RPC (existing Sun RPC services can be described as
  957. ILU modules) and other RPC systems.  It is written in ANSI C, and
  958. includes a metaobject protocol for configuration and flexibility.  The
  959. source code is freely available.  More information is available at
  960. ftp://parcftp.parc.xerox.com/pub/ilu/ilu.html.
  961.  
  962. Bill
  963.  
  964. >60 Internet Info CDROM, including FAQs
  965.  
  966. Walnut Creek CDROM announces the release of the Internet Info CDROM.
  967. This CDROM contains 12,000 documents about computers and networks:
  968.  
  969.         * Answers to Frequently Asked Questions (FAQs).
  970.         * Internet RFCs and IENs.  
  971.         * Computer security Documents.  
  972.         * Internet Network maps.  
  973.         * Usenet technical discussion Archives.
  974.         * Ftp sites lists and descriptions of the archives they hold.
  975.         * Extensive bibliographies and technical book reviews.
  976.         * documents and standards from IEEE, ISO, NIST, ANSI and others.
  977.  
  978. The price is $39.95.  S&H is $5 for US/Canada/Mexico, and $10 for overseas.
  979. If you live in California, please add sales tax.  You can pay by cash, check,
  980. money order or Visa/MC/Dis/Amex.  This CDROM is fully guaranteed, if you are
  981. dissatisfied with this disc for any reason whatsoever, you can return it for
  982. an exchange or refund.
  983.  
  984.         Walnut Creek CDROM
  985.         1547 Palos Verdes Mall, Suite 260
  986.         Walnut Creek, CA  94596
  987.  
  988.         1 800 786-9907
  989.         1 510 674-0783
  990.         1 510 674-0821 FAX
  991.  
  992.         orders@cdrom.com
  993.  
  994. The disc is available for FREE to anyone that has contributed any of their
  995. own work.  This includes FAQ maintainers, RFC authors, etc.  Just email me
  996. your name, address, and the name of the files(s) that you wrote.  Overseas
  997. addresses are ok.
  998.  
  999. If you would like a more detailed list of other CDROM titles published by
  1000. Walnut Creek CDROM, you can ftp the latest list from
  1001. ftp.cdrom.com:/pub/cdrom/catalog, or send email to info@cdrom.com.
  1002.  
  1003. >61  Metrics
  1004.  
  1005. From: dcp@icd.teradyne.com (Dan Proskauer)
  1006. Subject: Re: Wanted: Data on McCabe and Halstead Comple
  1007. Organization: Teradyne, Inc. Boston MA
  1008. Date: Sat, 18 Dec 1993 20:58:33 GMT
  1009.  
  1010.     There is some publically available McCabe and Halstead analysis
  1011. software for C in gatekeeper.dec.com /pub/usenet/com.sources.unix/volume20/metrics.
  1012. I believe there is some explanation of the metrics along with it.  Some other
  1013. references are:
  1014.  
  1015.     The Art of Software Testing, Myers
  1016.  
  1017.     "An Internal Approach to Testing Horizontally Reusable
  1018.      Software", Proceedings of the 5th Annual STC Conference, 93
  1019.         Goldfedder (Overall of where McCabe fits in to A testing
  1020.         process) 
  1021.  
  1022.  
  1023. >62  Amadeus, persistence
  1024.  
  1025. From: aoife@mordred.st.nepean.uws.edu.au (Aoife Cox)
  1026. Subject: Re: In Search of Persistence
  1027. Date: 14 Dec 1993 20:04:38 +1100
  1028. Organization: University of Western Sydney
  1029.  
  1030. >I have been searching the net trying to find any locations for papers about
  1031. >implementation of persistence object systems or about persistence and OOPL.  As
  1032. >yet, I have not found anything remotely related.
  1033.  
  1034. >Are there any ftp sites with such papers that someone can direct me to?
  1035. There should be some papers on the Amadeus system, developed by the
  1036. Distributed Systems Group at Trinity College, Dublin, ftp-able from
  1037. ftp.cs.tcd.ie. Look in the /pub/tcd/tech-reports directory....
  1038.  
  1039. Hope this helps.
  1040.  
  1041. Aoife
  1042.  
  1043.  
  1044. >63  Chorus,Dist,RT,MicroK
  1045.  
  1046. From Marc Maathuis (mm@chorus.fr):
  1047.  
  1048. You may want to take a look at CHORUS, a distributed real-time
  1049. microkernel that can be combined with the CHORUS/MiX subsystem, which
  1050. is a modular, fully compatible UNIX System V (R3.2 or R4.0)
  1051. implementation.  There is also an OO subsystem named COOL (CHORUS
  1052. Object Oriented Layer). CHORUS runs on i386/i486, 680x0, SPARC,
  1053. transputer and on several other processors.
  1054.  
  1055. CHORUS is available as a source technology. In Jan 94, SCO and Chorus
  1056. will release a *binary* product for the PC market: "CHORUS/Fusion for
  1057. SCO UNIX" is binary compatible with SCO UNIX and offers real-time
  1058. functionality (POSIX 1003.1b and .1c, i.e. the former .4 and .4a
  1059. interfaces) and clustering functionality.
  1060.  
  1061. COOL provides a distributed OO programming environment for
  1062. C++.  COOL supports a set of system calls that allow the creation of
  1063. dynamic objects. These objects can be sent messages in a location
  1064. transparent way, they can be migrated between address spaces and sites
  1065. and they can be stored in a persistent store; this is done in a
  1066. transparent way, as an extension of the C++ language.
  1067.  
  1068. There are several technical reports (in PostScript format) on CHORUS
  1069. and on COOL available via anonymous FTP from Chorus systemes, France:
  1070. ftp.chorus.fr [192.33.15.3], directory pub/chorus-reports. See the file
  1071. "index" for an overview.
  1072.  
  1073. There is also a set of ~90 slides on Chorus and CHORUS available in
  1074. the directory pub/chorus-slides/CS-TR-92-64 (PostScript, versions 1-up
  1075. and 2-up).
  1076.  
  1077. If VTT is a public research lab, then you might be interested by the fact
  1078. that Chorus systemes has special programs for universities. For more
  1079. information on offering, conditions, etc, ftp to ftp.chorus.fr and get
  1080. the following ASCII files
  1081.    - pub/README
  1082.    - pub/academic/README
  1083.    - pub/academic/offerings
  1084. If you have questions, you may contact Didier Irlande <di@chorus.fr>
  1085. for license issues or Xavier Galleri <xg@chorus.fr> for technical
  1086. issues.
  1087.  
  1088.  
  1089.  
  1090. APPENDIX F  MAGAZINES, JOURNALS AND NEWSLETTERS
  1091. ===============================================
  1092.  
  1093.  
  1094. ACM OOPSLA
  1095. ----------
  1096.  
  1097.   Addison-Wesley
  1098.   Order Dept.
  1099.   Jacob Way
  1100.   Reading, MA 01867
  1101.   (800) 447-2226
  1102.  
  1103. Additional information can be obtained from ACMpubs@acm.org.
  1104.  
  1105. ACM
  1106. ---
  1107. ACM OO Messenger
  1108. ----------------
  1109. ACM SigPlan Notices
  1110. -------------------
  1111.  
  1112.   Publications Office
  1113.   ACM, 1515 Broadway
  1114.   NY, NY 10056
  1115.   (212)869-7440, FAX: (212)869-0481
  1116.  
  1117.  
  1118. American Programmer (Yourdon's Newsletter)
  1119. ------------------------------------------
  1120.  
  1121.   American Programmer, Inc.
  1122.   Dept. 13
  1123.   161 West 86th Street
  1124.   New York, NY  10024-3411
  1125.  
  1126.   Send for complementary copy.
  1127.  
  1128.  
  1129. CASE Trends Magazine
  1130. --------------------
  1131.  
  1132.  
  1133. The Coad Letter
  1134. ---------------
  1135.  
  1136.   Object International, Inc.
  1137.   3202 W. Anderson Lane, Suite 208-724
  1138.   Austin, TX  78757-1022
  1139.   Tel: 800-926-9306, 512-795-0202
  1140.   Fax: 512-795-0332
  1141.  
  1142.  
  1143. C++ Report
  1144. ----------
  1145. Journal of Object-Oriented Programming
  1146. --------------------------------------
  1147. Object Magazine
  1148. ---------------
  1149. The Smalltalk Report (9/year)  (Dept SML)
  1150. -----------------------------------------
  1151.  
  1152.   Subscriber Services, Dept OOP
  1153.   PO 3000
  1154.   Denville NJ  07834-9970
  1155.   Phone: 212.274.0640
  1156.   Fax:   212.274.0646
  1157.  
  1158.  
  1159. The Guerilla Programmer
  1160. -----------------------
  1161.  
  1162.   New, by Ed Yourdon.
  1163.  
  1164.   Phone:  800-964-8702 or 617-648-9702
  1165.   Fax:    800-888-1816 or 617-648-1950
  1166.  
  1167.  
  1168. Object-Oriented Systems (New)
  1169. -----------------------------
  1170.  
  1171. EMail: journal@chall.mhs.compuserve.com
  1172. http://www.cs.ucl.ac.uk/coside/oos/index.html  (new)
  1173.     Russel Winder <R.Winder@cs.ucl.ac.uk>
  1174.  
  1175.   USA/Canada:
  1176.   Journals Promotion Dept., Chapman & Hall, 29 West 35th
  1177.   Street, New York, NY 20001-2299, USA.
  1178.   Tel: (212) 244 3336
  1179.   Fax: (212) 244 3426
  1180.   EMail: 71201.1651@compuserve.com
  1181.  
  1182.   EC/RoW:
  1183.   Journals Promotions Dept., Chapman & Hall, 2-6 Boundary Row, London
  1184.   SE1 8HN, UK.
  1185.   Tel: +44 (0)71 865 0066
  1186.   Fax: +44 (0)71 522 9623
  1187.  
  1188.  
  1189. HOTT-LIST - FREE NEWSLETTER
  1190. ---------------------------
  1191. Free, electronic newsletter features article summaries on new generation
  1192. computer and communications technologies from over 100 trade magazines
  1193. and research journals; key U.S. & international daily newspapers, news
  1194. weeklies, and business magazines; and, over 100 Internet mailing lists &
  1195. USENET groups.  Each monthly issue includes listings of forthcoming &
  1196. recently published technical books and forthcoming shows & conferences. 
  1197. Bonus: Exclusive interviews with technology pioneers.  E-mail
  1198. subscription requests to: listserv@ucsd.edu  (Leave the "Subject" line
  1199. blank.)  In the body of the message, type: SUBSCRIBE HOTT-LIST (do not
  1200. include first or last names).  For a person: hott-list-relay@ucsd.com.
  1201.  
  1202.