home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / html / faqs / faq / object-faq / part7 < prev    next >
Encoding:
Text File  |  1995-07-25  |  58.7 KB  |  1,776 lines

  1. Subject: Comp.Object FAQ Version 1.0.7 (10-27) Part 7/10
  2. Newsgroups: comp.object,comp.answers,news.answers
  3. From: Bob Hathaway <rjh@geodesic.com>
  4. Date: 29 Oct 1994 11:42:28 GMT
  5.  
  6. Archive-name: object-faq/part7
  7. Last-Modified: 10/27/94
  8. Version: 1.0.7
  9.  
  10. "The good thing is that you can change your object model and just
  11. re-generate the database interface classes at the press of a button."
  12. Richard Browett, Product manager, K2 Software Developments, Ltd.
  13.  
  14. "The Persistence package saved at least 25 to 50 percent of the
  15. development time, and seemed extremely robust. Support has been nothing
  16. short of phenomenal." Stew Schiffman, DuPont Research and Development
  17.  
  18.                         FOR MORE INFORMATION
  19.  
  20. For more information on Persistence, please contact Carl White, VP Sales:
  21. - By phone: (415) 341-1280
  22. - By fax: (415) 341-8432 
  23. - By email: information@persistence.com
  24.  
  25. Persistent Data Systems
  26. PO Box 38415
  27. Pittsburgh, PA  15238-9925
  28.  
  29.  
  30. > Subtlware
  31.  
  32. From: subtle@world.std.com (Ted p Kyriakakis)
  33. Subject: Re: OOP access to relational databases?
  34. Summary: C++ to SQL RDBMS Mapping Tool and Literature
  35. Date: Mon, 25 Oct 1993 06:51:48 GMT
  36.  
  37. koch@eis.cs.tu-bs.de (Andreas Koch) writes:
  38. >I am interested in approaches and examples of transparent access to
  39. >relational databases within OOPLs such as C++ and Smalltalk. Of interest
  40. >are pointers to literature and articles as well as ftp'able sample code.
  41. >Any hints are appreciated.
  42.  
  43. There is a book out from MIS Press by Al Stevens called "C++ Database
  44. Development" which addresses this topic in detail for C++ OO development.  The
  45. book does a good job of describing issues with object persistence and the
  46. implications of using a RDBMS as an object database.
  47.  
  48. There is also a C++ to SQL mapping product, Subtlware for C++/SQL, that
  49. provides a tool and framework which addresses many of the issues mentioned in
  50. the book. The tool automates the production of the code necessary to map C++
  51. objects to a SQL RDBMS using C++ header files as input.  
  52.  
  53. If you want more information, you can contact me at:
  54.  
  55.           subtle@world.std.com
  56.  
  57. or you can contact Subtle Software at:
  58.  
  59.     (508) 663-5584 
  60.  
  61. > Synchronicity
  62.  
  63. See Databases & Development Sept. 5, 1994, p1. 
  64.  
  65. "Lisp, Smalltalk Languages Given Database Systems"
  66.  
  67. Easel's Synchronicity 2.0 is a new release of the company's business object
  68. modeling system, fromerly known as Synchrony.  The new version, which will
  69. run under Windows and OS/2, lets developers using Easel's Enfin development
  70. system map Smalltalk objects to relational databases.
  71.  
  72. Easil is at 617-221-2100.
  73.  
  74.  
  75. APPENDIX C  OBJECT-ORIENTED LANGUAGES AND VENDORS
  76. =================================================
  77.  
  78. See also APPENDIX D.
  79.  
  80. FORMAT:
  81.     tool name, 
  82.     description and methods
  83.     operating systems
  84.     Vendor name, 
  85.     city/state, phone (if known)
  86.  
  87. ACTOR ($495)
  88. ------------
  89. *Prototyping & Code generation (ACTOR, access to C, Pascal)
  90. *IBM PS/2, PC AT/XT
  91. The Whitewater Group Inc.
  92. 600 Davis, Evanston, IL 60201
  93.  
  94. Allegro CL
  95. ----------
  96. *Advanced Object Oriented Development System based on CLOS.  Incremental
  97.  compiler; automatic memory management; integrated editor, debugger class
  98.  browsers, and profilers; multiple inheritance, method combination, multiple
  99.  argument discrimination, meta-object protocol.
  100. *Unix workstations (Sun/Sparc, IBM RS/6000, HP, Silicon Graphics)
  101.  PCs with Microsoft Windows
  102. Franz Inc.
  103. 1995 University Avenue
  104. Berkeley, CA 94704
  105. (510) 548-3600, FAX (510) 548-8253
  106. Email info@franz.com
  107.  
  108. Bootcon
  109. -------
  110. *DOS
  111. Modular Software System
  112.  
  113. CaseVision
  114. ----------
  115. *Browser, Static Analysis, no compiler (yet), Editor Debugger, Profiler, ... 
  116. Silicon Graphics
  117.  
  118. Classic-Ada
  119. -----------
  120. *Object-Oriented Ada Environment (to Ada translator)
  121. Software Productivity Solutions
  122. (407) 984-3370.
  123.  
  124. Comeau C++ 3.0.1 With Templates
  125. -------------------------------
  126. * compiler
  127. * many OS's (MS-DOS, AmigaDOS, UNIX (SVR4, SPARC, UNIX 386, etc), etc)
  128. Comeau Computing
  129. 91-34 120th Street
  130. Richmond Hill, NY 11418-3214
  131. 718-945-0009, comeau@csanta.attmail.com
  132.  
  133. Distributed Smalltalk (HP)
  134. --------------------------
  135. *ParcPlace's VisualWorks Extension, world's first complete implementation of
  136. *the OMG CORBA 1.1.
  137. European Knowledge Systems Centre (HP's European software tools specialists)
  138. ph:    44 272 228794
  139. email: wjb@hplb.hpl.hp.com
  140.  
  141. Energize (5 $16250, single $4250, lcc 1500)
  142. -------------------------------------------
  143. *Debugger, Class Language Calltree Error Project Browsers
  144. *SunOS 4.1
  145. Lucid
  146. 707 Laurel St.
  147. Menlo Park, CA 95025
  148. (415) 329-8400
  149.  
  150. Frameworks 3.1 ($495.)
  151. ----------------------
  152. *IDE, Browser, Debugger, Compiler, ...
  153. *DOS, Windows
  154. Borland International
  155. 1800 Greenhills Road
  156. Scotts Valley, CA  95067
  157. 800-331-0877
  158.  
  159. FUSE ($1560 C++, $1944 FUSE)
  160. ----------------------------
  161. *Distr Builds, Editor, Debugger, Profiler, Call Graphs, Call Tree Animation,
  162.  Browser, ...
  163. *Ultrix RISC, OSF/1 AXP  (planned to alpha NT)
  164. DEC
  165. 14475 Northeast 24th St.
  166. Bellvue, WA 98007
  167.  
  168. GNU GCC (g++)
  169. -------------
  170. *C++ compiler, (non-graphical) debugger.
  171. *Unix
  172. prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz
  173.  
  174. GNU GCC (g++)
  175. -------------
  176. *C++ compiler, (non-graphical) debugger.
  177. MS-DOS
  178. grape.ecs.clarkson.edu:/pub/msdos/djgpp/djgpp.zip 
  179.  
  180. Hamilton C-Shell
  181. ----------------
  182. *A shell
  183. *OS/2, Windows
  184. Hamilton Labs
  185.  
  186. HighC/C++ (basic $795, w/Phar Lap $995)
  187. ---------------------------------------
  188. *Editor, Debugger, Windows ADK, Unix Utilities, Speedkit
  189. *Unix
  190. MetaWare Inc.
  191. 2161 Deleware Ave.
  192. Santa Cruz, CA  95060
  193. (408) 429-6382
  194.  
  195. Iconix Power Tools
  196. ------------------
  197. *Multiuser, OO development toolset
  198. *Macintosh
  199. Iconix Software Engineering
  200. Santa Monica, Ca.
  201.  
  202. MetaC
  203. -----
  204. *testing tool, code coverage, lint-style chking, C, C++, tests mem alloc errors
  205.  QASE (Quality Assured Software Engineering)
  206. 938 Willowleaf Dr.
  207. Suite 2806
  208. San Jose, CA 95128
  209. (408) 298-3824 ext. 5
  210.  
  211. MKS Toolkit
  212. -----------
  213. *Make, ...
  214. *PC (Unix-Like)
  215. MKS
  216.  
  217. NEXPERT
  218. -------
  219. *GUI-type builder, rule based, objects, classes, subclasses, rule inheritance,
  220.  embedded, but you can call external routines. 
  221. Neuron Data Elements 
  222. From: jrp@accint.com (Jason R. Pascucci)  (abstract from a post)
  223.  
  224. NextStep
  225. --------
  226. *Application, DB, Windows, Indexing, 3D Graphics Kits, Project and Interface
  227.  Builder, Viewers, Modelers, Compilers/Debuggers, Performance, PostScript, ...
  228. *Next, 486, ???
  229. Next Computer, Inc.
  230. 900 Chesapeake Drive
  231. Redwood City, CA 94063
  232. 800-TRY-NEXT
  233.  
  234. ObjectCenter
  235. ------------
  236. *C++ programming environment, high quality graphics, browser, debugger,
  237.  interpreter.
  238. *Sun, ???
  239. CenterLine
  240. (kendall@)centerline.com
  241.  
  242. ObjectIQ
  243. --------
  244. *OO devel environ. Objects, rules, debugger, browser, GUI builder, more.
  245. *RAD and intelligent decision support applications.
  246. European Knowledge Systems Centre (HP's European software tools specialists)
  247. ph:    44 272 228794
  248. email: wjb@hplb.hpl.hp.com
  249.  
  250. ObjectWorks, VisualWorks
  251. ------------------------
  252. *Smalltalk programming environment from the Smalltalk people.
  253. ParcPlace Systems, Inc.
  254. 999 E. Arques Avenue
  255. Sunnyvale, CA 94086
  256. email:    info@parcplace.com
  257. fax:    1-408-481-9095
  258. voice:    1-800-759-PARC
  259.  
  260. OpenTalk
  261. --------
  262. *Smalltalk to C++ and C Translator.
  263. TNI Industries (Techniques Nouvelles d'Informatique)
  264. ZI du Vernis
  265. 29200 Brest
  266. France
  267. tel 98 05 24 85, fax 98 49 45 33
  268.  
  269. OST/Look
  270. --------
  271. *C++ program animator.
  272. *Suns, PCs, others coming.
  273. Admiral Software
  274. 193-199 London Road
  275. Camberley
  276. Surrey
  277. UK
  278. Tel: (44) (276) 692269
  279. Fax: (44) (276) 677533
  280.  
  281. Prograph
  282. --------
  283. *OO visual programming environment
  284. *Macintosh
  285. TGS Systems
  286. Halifax, Nova Scotia
  287. 902-455-4446
  288.  
  289. SDE WorkBench/6000 ($918 - $7350)
  290. ---------------------------------
  291. *Editor (syntax Highlighting), Browser, Flow Grapher, Make, Test Coverage
  292.  Analysis, Debugger, Profiler, ...
  293. *HP Apollo 9000, Sparcstations
  294. IBM, Canada
  295. PRGS Toronto Laboratory
  296. 895 Don Mills Road
  297. North, York
  298. Ontario, Canada, M3C 1W3
  299. 800-IBM-CALL
  300.  
  301. SNAP
  302. ----
  303. *Template based devel. environment for building distributed OO applications
  304. Template Software Inc.
  305. 13100 Worldgate Drive, Suite 340
  306. Herndon, VA  22070-4382
  307. (703) 318-1000
  308.  
  309. SNiFF+
  310. ------
  311. *C/C++ development environment with fuzzy parser, Emacs integration and code
  312.  browsers, free to universities.  See APPENDIX E, TOOLS AND CASE
  313. *SunOS 4.x, Solaris 2.x, AIX 3.2, HP/UX 8.0/9.0
  314. takeFive Software
  315. Jakob-Haringer-Strasse 8
  316. 5020 Salzburg, AUSTRIA
  317. phone: +43 662 457 915
  318. fax:   +43 662 457 915 6
  319. email: sniff@takefive.co.at
  320.  
  321. SoftBench ($1785 C++, $4500 Softbench)
  322. --------------------------------------
  323. *C++ class constructor, CASE (graphically modify C++), Browser, Analyzer,
  324.  Editor, Builder, Debugger, ...
  325. HP
  326. 3404 E. Harmony Rd. MS 81
  327. Fort Collins, CO 80525
  328. 800-845-0070
  329. or
  330. Cupertino, Ca.
  331. 800-752-0900 ext. 2707
  332. or 303-229-2255
  333.  
  334. SparkWorks ($1995, $995 C++)
  335. ----------------------------
  336. *Debugger, Profiler, Source Browser, File Merge, MakeTool
  337. *Suns
  338. SunPro
  339. 2550 Garcia Ave.
  340. Mountain View, CA 94043
  341. (800) 926-6620
  342.  
  343. Zortech C++ v. 3.1 ($499)
  344. -------------------------
  345. *Debugger, Workbench, Resource Workshop
  346. *PCs?
  347. Symantec Corp
  348. 10201 Torre Ave.
  349. Cupertino, CA 95014
  350. (408) 253-9600
  351.  
  352.  
  353. APPENDIX D  OBJECT-ORIENTED CASE (OOA/D/P TOOLS) AND VENDORS
  354. ============================================================
  355.  
  356. See also APPENDIX C.
  357.  
  358. Below is a list of available OO CASE environments.  Many thanks to James Odell
  359. <71051.1733@compuserve.com> for his extensive list and to Ron Schultz
  360. <ron@bse.com> for a list posted to comp.object on 9/13/92.  Many additional
  361. entries have been added and additional entries are encouraged; please send
  362. additions and updates to the author of the FAQ (and/or to James and Ron).
  363.  
  364. Second is a collection of articles, products, and papers on CASE systems.
  365. These appeared as posts to comp.object.
  366.  
  367. I. graphic-only OO-CASE
  368. ·    EasyCASE
  369. ·    HOOD Toolset
  370. ·    Model 5w
  371. ·    Stood
  372. ·    TurboCASE
  373.  
  374. II. OO-CASE with some code generation (1 to 60%)
  375. ·    AdaVantage
  376. ·    Bachman/Analyst
  377. ·    BOCS
  378. ·    EiffelCase
  379. ·    HOMSuite
  380. ·    IE\O (canceled)
  381. ·    ILOG KADS Tool
  382. ·    MacAnalyst/Designer
  383. ·    ObjectCraft
  384. ·    Objecteering
  385. ·    ObjectModeler
  386. ·    ObjecTool
  387. ·    Object Oriented Designer
  388. ·    ObjectOry
  389. ·    ObjectTeam
  390. ·    OEW
  391. ·    OMTool
  392. ·    OOSD
  393. ·    OOTher
  394. ·    Prosa/om
  395. ·    Rational Rose
  396. ·    S-CASE
  397. ·    Select/OMT
  398. ·    SES/Objectbench
  399. ·    System Architect
  400. ·    VIEWS-SF
  401. ·    Westmount I-CASE OMT
  402. ·    001
  403.  
  404. III. Meta OO-CASE (CASE that builds CASE)
  405. ·    Envision
  406. ·    Excelerator II
  407. ·    GraphTalk
  408. ·    MetaEdit
  409. ·    Object Maker
  410. ·    Paradigm Plus
  411. ·    Toolbuilder
  412.  
  413. IV.  Full execution OO-CASE
  414. ·    BridgePoint
  415. ·    ObjecTime
  416. ·    Ptech
  417. ·    OMW
  418.  
  419. Available CASE Systems
  420.  
  421. FORMAT:
  422.     tool name, 
  423.     description and methods
  424.     operating systems(price, if known)
  425.     vendor name, 
  426.     vendor contact information
  427.  
  428. 001
  429. ---
  430. *Object-oriented, full life cycle CASE
  431. *VAX/VMS, Unix ($24,000)
  432. Hamilton Technologies Inc
  433. 17 Inman St., Cambridge MA  01239
  434. (617) 492-0058
  435.  
  436. AdaVantage ($1095--$1780)
  437. -------------------------
  438. *analysis, design (Ada) Generators: production code, Ada compiler and tool set
  439.  reusable components library
  440. *PC AT/XT, Mac, Unix Workstations
  441. Meridian Software Systems, Inc.
  442. 23141 Verdugo Dr., Ste 105, Laguna Hills CA 92653
  443.  
  444. Bachman Data Analyst
  445. --------------------
  446. *Data Modeling and analysis with OO support
  447. *PC-DOS, OS/2, Unix
  448. Bachman Information Systems
  449. 8 New England Executive Park, Burlington, MA  01803
  450. (617) 273-9003
  451.  
  452. BOCS
  453. ----
  454. *Semantic Nets, Object-Message Diagrams, State Transition Diagrams, Petri-Nets
  455. *Generates C++
  456. *PC-DOS, OS/2, Windows Macintosh ($595)
  457. Berard Software Engineering 
  458. 902 Wind River Lane, Suite 203
  459. Gaithersburg, MD  20878
  460. 301-417-9884
  461.  
  462. BridgePoint
  463. -----------
  464. *Shlaer/Mellor notation
  465. *general purpose code generator from"Action Language" psuedo code
  466. *based on user-defined templates
  467. *simulation tool
  468. *Unix ($6,000)
  469. Objective Spectrum
  470. 901 Kildaire Rd
  471. Cary, NC  27511
  472. (919) 460-1500
  473. (919) 380-6463 (fax)
  474.  
  475. EasyCASE
  476. --------
  477. *Parts of Shlaer/Mellor method plus lots of other non-OO notations
  478. *Windows, DOS ($495 to $1,295)
  479. Evergreen CASE Tools, Inc
  480. 8522 154th Ave NE
  481. Redmond, WA  98052
  482. (206) 881-5149
  483. (206) 883-7676 (fax)
  484.  
  485. EiffelCase
  486. ----------
  487. *ISE's BON (Better Object Notation)
  488. *Generates Eiffel class templates
  489. *Unix, Windows NT ($1,995)
  490. Interactive Software Engineering, Inc
  491. 270 Storke Road, Suite 7
  492. Goleta, CA  93117
  493. (805) 685-1006
  494. (805) 685-6869 (fax)
  495.  
  496. Envision
  497. --------
  498. *Methodology independent, user defined.  Meta-CASE.  Template code
  499.  generation.  Examples include BPR, Yourdon/ER, OMT.
  500. *Windows,NT,OS/2,(Chicago),Network Servers (8,000 Single, Multiple discounts).
  501. Future Tech Systems (Leon Stucki)
  502. 824 E. Main
  503. Auburn, Washington 98002
  504. (206) 939-7552
  505. (206) 735 6763 (fax)
  506.  
  507. Excelerator II
  508. --------------
  509. *Odell/Martin, Rumbaugh, Jacobson, and Wirfs-Brock notation
  510. *Can customize and mix parts of on approach with another in a user-friendly manner
  511. *LAN, meta-CASE with customizable graphics and rules
  512. *OS/2, Windows NT ($9,500)
  513. Intersolv, Inc
  514. 3200 Tower Oaks Blvd
  515. Rockville, MD  20852
  516. (301) 230-3200
  517. (301) 231-7813(fax)
  518.  
  519. GraphTalk
  520. ---------
  521. *many notations (IE, NIAM, HOOD, Merise, SADT)
  522. *configurable meta-CASE tool
  523. *executable code generation of C (via enhanced pseudo code) and GQL
  524. *Sun, DEC, RS6000, UNIX, Motif, PS/2, PC 386, OS/2
  525. Rank Xerox
  526. AI & CASE Division
  527. 7, rue Touzet Gaillard
  528. 93586 Saint-Ouen Cedex
  529. France
  530. +33 (1) 494 85085
  531.  
  532. HOMSuite
  533. --------
  534. *responsibility-driven design
  535. *Generates C++ and Smalltalk/V
  536. *Windows ($595)
  537. Hatteras Software Inc
  538. 208 Lochside Dr
  539. Cary, NC  27511
  540. (919) 851-0993
  541.  
  542. HOOD Toolset (design only)
  543. --------------------------
  544. *HOOD notation
  545. *Unix, DOS
  546. CASET Corporation
  547. 33751 Connemara Dr
  548. San Juan Cap., CA  92693
  549. (714) 496-8670
  550.  
  551. IE\O IEF (IE\O canceled)
  552. ------------------------
  553. *OO version of IEF.  IEF now handles some OO CASE?
  554. *OS/2 
  555. Texas Instruments
  556. 1-800-336-5236
  557.  
  558. ILOG KADS Tool
  559. --------------
  560. *knowledge-based system (KBS) approach named KADS, part is OO to
  561. *capture knowledge, part involves rules that capture decision-making logic,
  562. *generates C++
  563. *Unix, DEC VMS
  564. ILOG
  565. 2, ave Gallieni, BP 85
  566. 94523 Gentilly Cedex
  567. France
  568. +33 1 4663-6666
  569. +33 1 4663-1582 (fax)
  570.  
  571. LOV/Object Editor
  572. -----------------
  573. *Rumbaugh notation
  574. *generates C++
  575. *interfaces with Verilog product suite
  576. *Unix, OSF/Motif
  577. Logiscope, Inc.
  578. 3010 LBJ Freeway, Suite 900
  579. Dallas, TX  75234
  580. (214) 241-6595
  581. (214) 241-6594
  582.  
  583. MacAnalyst and MacDesigner
  584. --------------------------
  585. *various notations
  586. *screen prototyping
  587. *Macintosh ($995-2,590)
  588. Excel Software
  589. PO Box 1414
  590. Marshalltown, IA
  591. (515) 752-5359
  592. (515) 752-2435 (fax)
  593.  
  594. MetaEdit
  595. --------
  596. *Analysis and design tool that supports most available structured
  597.  and OO analysis and design methods, and can be easily customized. 
  598.  OO methods supported: Booch, Coad/Yourdon, Demeter, Rumbaugh, OSA and MOSESA.  
  599. *MetaEdit is available for MS-Windows 3.1 (499$ - 1500$).
  600. MetaCase Consulting OY
  601. P.O. Box 449
  602. Ylistönmäentie
  603. FIN-40101 Jyväskylä
  604. Finland
  605. tel. & fax. +358-41-650 400
  606.  
  607. [The shareware version can be found from Simtel, Cica, and their mirrors. The
  608.  version 1.0 is shareware but the latest version 1.1 is fully commercial.]
  609.  
  610. [MetaEdit 1.1 - MetaCase Consulting Oy - metacase@jsp.fi
  611.                 shareware version "metaed10.zip" can be ftp'd from ftp.funet.fi
  612.                 (other sites also have the file, check archie)]
  613.  
  614. Model 5w 
  615. --------
  616. *prototype, free with purchase of OOA text "The Problem Space".
  617.  GUI front end for integrated repository supporting OO requirements
  618.  analysis, including events, rules, participants, and locations.
  619. *Windows 3.X under DOS or OS/2
  620. Dan Tasker Consulting
  621. Sydney, Australia
  622. Phone/Fax +61 2 909-8961
  623. dant@swdev.research.otc.com.au
  624.  
  625. ObjectCraft
  626. -----------
  627. *OOT's own graphic notation
  628. *Generates C++ 
  629. *DOS ($99)
  630. Object-Oriented Technologies
  631. 2124 Kittredge St,  Suite 118
  632. Berkeley,  CA  94704
  633. (415) 759-6270 (voice/fax)
  634.  
  635. Objecteering
  636. ------------
  637. *Softeam's "Class Relation" approach notation
  638. *Generates C++ ("up to 60%"), open with multiple, concurrent user
  639. *Sun, DEC, HP, RS6000, Unix, X Windows/Motif ($9,500)
  640. Softeam
  641. One Kendall Square, #2200
  642. Cambridge, MA  02139
  643. (617) 621-7091
  644. (617) 577-1209 (fax)
  645.  
  646. ObjecTime  
  647. ---------
  648. *ROOM methodology (Real-Time Object-Oriented Modelling) notation
  649. *OO state charts with methods specified in own Smalltalk-like language or C++
  650. *generates Smalltalk, C, C++ and interfaces with C++ environment
  651. *internally used product by Bell-Northern for several years
  652. *full code generation for embedded RT systems
  653. *Unix  ($20,000 includes training and support)
  654. ObjecTime Limited
  655. 340 March Road, Suite 200
  656. Kanata, Ontario,
  657. Canada K2K 2E4
  658. (613) 591-3400
  659.  
  660. ObjectMaker
  661. -----------
  662. *supports many diagramming notations
  663. *customize methods, checking, and semantics with external rules
  664. *configurable meta-CASE tool
  665. *Cobol, Ada, C, and C++ generation (shell) and reverse engineering
  666. *Macintosh, VAX, Windows 3, X Windows/Motif ($8,000 to $25,000)
  667. Mark V Systems Ltd
  668. 16400 Ventura Blvd
  669. Encino, Ca.
  670. (818) 995-7671
  671.  
  672. ObjectModeler
  673. -------------
  674. *Rumbaugh, Coad/Yourdon, Jacobson and Booch notation
  675. *multiple, concurrent user
  676. *generates SQL, C++, Smalltalk templates
  677. *Macintosh, Unix ($1,495­5,995)
  678. Iconix Software Engineering
  679. 2800 28th St.,  Suite 320
  680. Santa Monica, CA  90405
  681. (310) 458-0092
  682.  
  683. ObjecTool (was OOA/OODTool), Together/C++(new)
  684. -----------------------------------------------
  685. *Coad/Yourdon, Object-oriented analysis.  ObjectTool (Startup tool)
  686. *Windows, OS/2, HP/Sun Unix.
  687. *Together/C++ (Windows only) Code/Design integration.
  688. Object International, Inc.
  689. 8140 N. MoPac Expwy
  690. Austin, Tx  78759-6535
  691. 800-926-9306
  692. (512) 795-0202
  693. (512) 795-0332 (fax) 
  694.  
  695. Object Oriented Designer (Freeware: See Appendix E:66)
  696. ------------------------------------------------------
  697. *Only object model (with some extension) of Rumbaugh notation
  698. *generates C++
  699. *primitive graphics editor
  700. *Unix machine(SunSparc, HP, Solaris, Linux, RS6000)
  701. *written by C++ with OSF/Motif 1.2
  702. *freeware 
  703. *obtainable from any ftp.x.org site (/contrib/devel_tools/OOD)
  704.     and from ASSET project
  705. *a little unreliable
  706. Prof. Taegyun Kim (ktg@taejo.pufs.ac.kr)
  707. Pusan Univ. of Foreign Studies
  708. 55-1 Uam-Dong Pusan 608-738 Korea
  709. 82 (051) 640-3178
  710.  
  711. Objectory 
  712. ---------
  713. *Jacobson notation.
  714. *Generates C++, CMM support.
  715. *Windows, Unix, 4 configurations, $5000.00 - $10000.00 (USD)
  716. Objective Systems SF AB
  717. Torshamnsgatan 39, 
  718. Mail Box 1128, S-164 ss
  719. Kista
  720. Sweden
  721. support@os.se
  722.  
  723. ObjectTeam (also Teamwork)
  724. --------------------------
  725. *Shlaer/Mellor, Rumbaugh (a "special edition" of Paradigm Plus)
  726. *SQL, ADA, Smalltalk, C, and C++ generation
  727. *VAX/VMS, Unix, OS/2, PC-DOS  Rumbaugh: PC($4000)/Unix($8000),
  728. *SM: Unix (1 at a time) 
  729. *Demo Tutorial, Eval copies.  ATM example + others.
  730. Cadre Technologies, Inc
  731. 222 Richmond St.,
  732. Providence, RI
  733. (401) 351-5950
  734. (401) 455-6800 (fax)
  735.  
  736. OEW (Object Engineering Workbench)  
  737. ----------------------------------
  738. *Martin/Odell object diagrams
  739. *generates C++ (templates unless supplemented with C coded methods)
  740. *reverse engineers C++
  741. *Sun OS, PC Windows 3.x ($99-$2190)
  742. Innovative Software GmbH
  743. Niddastr. 66-68
  744. 6000 Frankfurt/M 1
  745. Germany
  746. +49 60 236 929
  747. +49 69 236930 (fax)
  748.  
  749. OOTher
  750. ------
  751. *Coad/Yourdon OOA, FSM(subset of SDL), Jacobson's Use Case and Object
  752. * Interaction diagrams.  Consistency, C++ header gen. from OOA.
  753. *MS-Windows 3.1
  754. *Freeware for students/schools/home users. Corp 1-5 Shareware (USD $170).
  755. *See Appendix E, entry 67
  756. Roman M. Zielinski <conrozi@kk90.ericsson.se>
  757. Tre Kaellors Vaeg 7
  758. S-145 65 Norsborg
  759. Sweden
  760.  
  761. OMW (Object Management Workbench)
  762. ---------------------------------
  763. *draws and executes from Martin/Odell diagrams
  764. *produces fully executable ANSI C environment
  765. *UI construction facilities, "object engine" for managing objects
  766. *AI "rule engine" for managing rules 
  767. *interfaces with multiple databases
  768. *Unix; generated code runs on any ANSI C environment ($5,000-25,000) 
  769. IntelliCorp
  770. 1975 El Camino Real West 
  771. Mountain View, CA  94025 
  772. (415) 965-5500
  773. (415) 965-5647 (fax)
  774.  
  775. OMTool (see also StP/OMT)
  776. --------------------------
  777. *OMTool(tm) version 2.0 (Object Modeling Tool, Rumbaugh) PC-based graphical
  778.  tool for OO analysis and design. graphical prep and editing of object models
  779.  for systems, programs, databases using the OMT.
  780. *8MB mem/math coproc(16MB without), Windows 3.1, Mouse, Hard Disk with 4 MB of
  781.  available disk space, 386 CPU, Video Graphics Adapter.
  782. *Price: $995.00 US.
  783. Martin Marietta Advanced Concepts Center
  784. 640 Freedom Business Center
  785. King of Prussia, PA 19406
  786.   +1 (610) 992-6200, 
  787.   +1  800  438-7246, 
  788.   +1 (610) 992-6299  (FAX) 
  789.   
  790. OSMOSYS
  791. -------
  792. *OOA and OOD for OSMOSYS
  793. Winter Partners
  794. London Office:                 Zurich Office:
  795.   West Wing, The Hop Exchange
  796.   24a Southwark Street           Florastrasse 44
  797.   London SE1 1TY                 CH-8008 Zurich
  798.   England                        Switzerland
  799.   Tel. +44-(0)71-357-7292        Tel. +41-(0)1-386-95 11
  800.   Fax. +44-(0)71-357-6650        Fax. +41-(0)1-386-95 00
  801.  
  802. Paradigm Plus
  803. -------------
  804. *CASE toolset supporting Booch(new), Coad/Yourdon, EVB, and others.
  805. *configurable meta-CASE tool
  806. *Rev eng code.  Gen code templates.  Incr code gen next release, year end.
  807. *Windows: Fixed/1 machine, $3995, maint $599. Floating/net $4995, maint $750.
  808. *Unix: $7770, $1155 maint.    Multiple discounts.
  809. *Eval, Demo, 30 day eval copy.
  810. Protosoft
  811. 17629 El Camino Real 202
  812. Houston TX 77058
  813. 713 480 3233
  814. Fax 713 480 6606
  815.  
  816. Prosa/om
  817. --------
  818. *Coad/Yourdon notation
  819. *Generates C++, SQL
  820. *Windows, OS/2,  Motif 
  821. Prosa Software
  822. Kirkkokato 5 B
  823. SF-90100 Oulu, FInland
  824. +358 (81) 376-128
  825. +358 (81) 371-754
  826.  
  827. Ptech
  828. -----
  829. *Martin/Odell notation
  830. *modifiable meta-model
  831. *supports Martin/Odell notation, "data model is the database", C++ and Ontos
  832.  or Objectivity code generation (fully executable code), formal foundation
  833. *Unix, ($5,000-25,000)
  834. Ptech, Inc.
  835. 200 Friberg Parkway
  836. Westborough, MA 01581  USA
  837. (508) 366-9166
  838.  
  839. Rational Rose
  840. -------------
  841. *Booch notation OOA/D
  842. *generates C++
  843. *Unix, AIX ($749-5,249)
  844. *(PC version formerly sold by Palladio Software)
  845. Rational
  846. 3320 Scott Blvd.
  847. Santa Clara, Ca.  95054
  848. (408) 496-3700
  849. Also:
  850. *C++ Booch Components 1-800-767-3237 ext. 23
  851.  
  852. S-CASE
  853. ------
  854. *Booch-93 notation
  855. *generates C++ headers and stubs
  856. *project management aids, multi-user
  857. *Windows, OSF/Motif, Open Look, Macintosh ($249-995)
  858. MultiQuest Corp
  859. 1699 E. Woodfield Rd Suite A-1
  860. Schaumburg, IL  60173
  861. (708) 240-5555, (708) 240-5556 (fax)
  862.  
  863. Select OMT
  864. ----------
  865. *Rumbaugh notation
  866. *generates C++
  867. *Windows ($695)
  868. Select Software Tools, Ltd
  869. 1526 Brookhollow Dr.
  870. Santa Ana, CA  92705
  871. (714) 957-6633; (714) 957-6219
  872.  
  873. SES/Objectbench
  874. ---------------
  875. *Shlaer/Mellor notation, supports GUI and database links editors, browsers,
  876.  test utilities, and statistical analysis for simulation development.
  877.  Emphasizes importance of model animation to functionally verify the analysis.
  878. *generates C++
  879. *Macintosh, MS-DOS, UNIX ($4,900 to $24,300)
  880. Software & Engineering Software (SES)
  881. 4301 Westbank Dr., Bldg A, Austin, TX 78746
  882. (512) 328-5544, (512) 327-6646 (fax)
  883.  
  884. Stood
  885. -----
  886. *HOOD (version 3.1) notation, supports Ada, C, C++
  887. *Unix, RISC, X windows
  888. Techniques Nouvells d'Informatique
  889. Technopole Brest-Iroise
  890. ZI du Vernis, Case postale 1
  891. 29608 Brest Cedex, France
  892. +33 9 8052744, +33 9 849-4533 (fax)
  893.  
  894. StP/OMT - Software through Pictures
  895. -----------------------------------
  896. *Member of StP family of integrated multi-user software development tools.
  897.  Developed jointly by MM ACC and IDE. Open architecture, object- and system-
  898.  level designs, reuses existing class structures to build applications.
  899.  Stand-alone or part of OMT Success Packages which combines training,
  900.  consulting, mentoring, and maintenance in addition to software.  Shared
  901.  repository, version control and locking, code and document generation.
  902. *StP/OMT runs on; AIX, DECstation, RS/6000, Sun OS, SPARCstation, HP 700/800,
  903.  and Sun Solaris.
  904. *Price: $12,000.00 US
  905. Interactive Development Environments.
  906. 595 Market Street, 10th Floor
  907. San Francisco, CA 94105
  908. +1 (415) 543-0900, 
  909. +1  800  888-4331
  910.  
  911. System Architect
  912. ----------------
  913. *Booch, Coad/Yourdon, Shlaer-Mellor.
  914. *design portion specific to Smalltalk, Ada, Object Pascal, and C++
  915. *dialogues and menu management (Windows, C, C++),  DB views (SQL, C++),
  916.  other (C++)
  917. *Windows ($1395, single User), OS/2($1795, base).
  918. Popkin Software
  919. 11 Park Place
  920. New York, NY  10007
  921. (212) 571-3434
  922. (212) 571-2426 (fax)
  923.  
  924. Toolbuilder
  925. -----------
  926. *many notation (IE, HOOD, SSADM, Shlaer-Mellor)
  927. *configurable meta-CASE tool
  928. *executable code generation of C, C++, Cobol, ADA (via enhanced design-level
  929.  action diagrams) and Motif and Open Look
  930. *interfaces  to Sybase, Oracle, Informix
  931. *Sun Sparc, Apollo, HP 9000, DECstation, RS6000 ($17,000)
  932. IPSYS Software
  933. 28 Green St.
  934. Newbury, MA 01951
  935. (508) 463-0006
  936. IPSYS Software plc
  937. Marlborough Court
  938. Pickford Street
  939. Macclefield, Cheshire 
  940. SK11 6JD  U. K.
  941. +44 (625) 616722
  942.  
  943. TurboCASE
  944. ---------
  945. *ER diagrams and state charts
  946. *design portion supports class hierarchy, collaboration
  947. *Macintosh ($995)
  948. StructSoft
  949. 5416 156th Ave SE
  950. Bellevue, WA  98006
  951. 206-644-9834
  952.  
  953. VIEWS-SF
  954. --------
  955. *supports VSF's extensive approach (including rules) some of which are based on other popular notations
  956. *C++ template generation, reverse engineerings 
  957. *OS/2, Unix ($8,000­$23,500)
  958. Virtual Software Factory, Inc
  959. 13873 Park Center Rd, #218
  960. Herndon, VA  22071
  961. (703) 318-1180
  962.  
  963. Westmount I-CASE OMT
  964. --------------------
  965. *Rumbaugh notation
  966. *generates SQL and C++
  967. *multi-developer
  968. *WIndows
  969. *Open repository (Informix, Ingres, Sybase)
  970. *Documentation and report generation
  971. Westmount Technology B.V.
  972. Olof Palmestraat 24
  973. P.O.Box 5063
  974. 2600 GB  DELFT
  975. The Netherlands
  976. Tel. (+31) (0)15 - 141212
  977. Fax. (+31) (0)15 - 120267
  978. Westmount USA Inc.
  979. 1555 Wilson Blvd.,
  980. Suite 300,
  981. Arlington, VA 22209,
  982. U.S.A.
  983. Tel. (+1) 703 875 8799
  984. Fax. (+1) 703 527 5709
  985.  
  986.  
  987. ARTICLES, PRODUCTS, AND PAPERS ON CASE SYSTEMS
  988. ----------------------------------------------
  989.  
  990. > "CASE Products 1990: A survey of CASE Products from US Vendors",
  991.   Arbeitspapiere der GMD 518, March, 1991.  Heinz W. Schmidt,
  992.  
  993. Ovum Ltd
  994. 1 Mortimer Street
  995. London W1N 7RH
  996. England
  997. Tel: +44 71 255 2670
  998. Fax: +44 71 255 1995
  999.  
  1000. From: oil@idt.unit.no (Odd Ivar Lindland)
  1001. Subject: Re: CASE Survey
  1002. Organization: Norwegian Institute of Technology, University of Trondheim
  1003. Date: Fri, 9 Jul 93 06:57:25 GMT
  1004. >...
  1005. A comprehensive survey of 35 commercial CASE tools is given in 
  1006. "Ovum evaluates: CASE products". It is from 1993 and is continuously updated. 
  1007. It has all the information you asked for. The bad thing is that it is very
  1008. expensive ($1995 !!!). You should get a 40 % academic discount, however.
  1009. Moreover, recently they had a "quick-answer discount" making the full price
  1010. (before academic discount) $1295. Anyway, I believe it is good investment if you
  1011. quickly want to have comprehensive information about the current CASE market.
  1012. Particularly valuable is the comparative evaluation of the 35 products.
  1013.  
  1014.  
  1015. > Proceedings of the Workshop on the Next Generation of CASE Tools (NGCT)
  1016.  
  1017. From: sjbr@cs.utwente.nl (Sjaak Brinkkemper)
  1018. Subject: 
  1019. Organization: University of Twente, Dept. of Computer Science
  1020. Date: Fri, 9 Jul 1993 11:05:51 GMT
  1021.  
  1022. The proceedings of the Fourth Workshop on the Next Generation of
  1023. CASE Tools (NGCT'93) are available as a technical report from the
  1024. Center for Telematics and Information Technology, University of
  1025. Twente.
  1026.  
  1027. Price: Nfl 45, US$ 25 (including shipping and money transfer)
  1028.  
  1029. Order by sending a message including a POSTAL ADDRESS to:
  1030. Sjaak Brinkkemper
  1031. CTIT
  1032. E-mail: sjbr@cs.utwente.nl
  1033.  
  1034. *******************************************************
  1035. *      Proceedings of the Fourth Workshop on the      *
  1036. *           Next Generation of CASE Tools             *
  1037. *     Universite Paris 1 Sorbonne - 7/8 June 1993     *
  1038. *******************************************************
  1039.  
  1040. Editors: S. Brinkkemper and F. Harmsen
  1041. Center for Telematics and Information Technology
  1042. University of Twente
  1043. the Netherlands
  1044. 174 pages
  1045.  
  1046. Abstract
  1047.  
  1048. The Workshop on the Next Generation of CASE Tools (NGCT) is an
  1049. annual event, bringing together leading researchers on Computer
  1050. Aided Software Engineering (CASE). NGCT workshop is a pre-conference
  1051. workshop of the annual Conference on Advanced Information Systems
  1052. Engineering (CAiSE). The goal of this year's workshop, held in
  1053. Paris, is to conduct an in-depth discussion of research approaches
  1054. in the area of Computer Aided Software Engineering. Three main
  1055. themes have been identified: 
  1056. *       CASE architectures
  1057. *       Development process support
  1058. *       Advanced requirements engineering
  1059. The workshop committee accepted fourteen papers, which are grouped
  1060. in the proceedings according to these three themes. Among the topics
  1061. of the papers are: multiparadigm specification for interoperable
  1062. information systems, capturing design decisions, automated user
  1063. interface derivation, deductive repositories, human error analysis,
  1064. and business modeling.
  1065.  
  1066.  
  1067.  
  1068. APPENDIX E  ANONYMOUS FTP SITES
  1069. ===============================
  1070.  
  1071. These are anonymous ftp sites of interest to the OO community.  Thanks go to
  1072. Mike DeVaney (dm_devaney@pnl.gov gen ftp site list) and to Bill Kinnersley
  1073. (billk@hawk.cs.ukans.edu, anon ftp programming languages list), whose initial
  1074. lists helped to get things going.  Additional short entries are encouraged;
  1075. please send additions to the author of the FAQ (and/or to Mike and Bill).
  1076.  
  1077. Entries will be standardized and summarized in future FAQs and are not
  1078. limited to one category.
  1079.  
  1080. Starred entries have a summary below and can be found as ">#" followed by the
  1081. description.  These entries will eventually be cleaned up.
  1082.  
  1083. PROGRAMMING LANGUAGES
  1084. ---------------------
  1085.  
  1086. ajpo.sei.cmu.edu:/public/ada9x                  Ada-9x info, ARM
  1087. cs.nyu.edu:pub/gnat/...                        *Ada-9x (compiler, GNU,50)
  1088. ftp.inria.fr:lang/alcool                       *Alcool-90 (dyn ML,1)
  1089. arjuna.ncl.ac.uk:/pub/Arjuna                   *Arjuna (Distr Prog System,2)
  1090. munnari.oz.au:pub/bebop.tar.Z                  *BeBOP(seq,par,LP,OO,meta,46) 
  1091. sales@mjolner.dk                                BETA (Mjolner Informatics Demo)
  1092. monch.edrc.cmu.edu:/usr0/snl/archive/bos-1.2   *BOS (prototyping,3)
  1093. grape.ecs.clarkson.edu:/pub/msdos/djgpp/djgpp.zip C++ (for MS-DOS)
  1094. prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz       C++ (for Unix, & Objective-C)
  1095. omnigate.clarkson.edu:/pub/msdos/djgpp         *G++ for DOS (Many sites,4)
  1096. tsbgw.isl.rdc.toshiba.co.jp:
  1097.   pub/toshiba/cooc-beta.1.1.tar.Z              *cooC (Concurrent, OO C ext.,5)
  1098. parcftp.xerox.com:pcl                           CLOS
  1099. pion.lcs.mit.edu                                CLU (Sun, VAX)
  1100. ftp.cs.cornell.edu:/pub/CML-0.9.tar.Z           CML
  1101. arisia.xerox.com                                Pcl (Portable CommonLoops)
  1102. xcf.berkeley.edu:src/local/fmpl                *FMPL (prototyping,6)
  1103. nebula.cs.yale.edu                              Glasgow Haskell
  1104. piggy.cs.chalmers.se                            Chalmers Haskell (hbc)
  1105. software.watson.ibm.com                         Hermes (Unix)
  1106. cs.arizona.edu                                  Icon
  1107. sun.soe.clarkson.edu                            ISETL (DOS, Mac, Unix, VMS,src)
  1108. cs.orst.edu                                     Little Smalltalk (C src)
  1109. ftp.ircam.fr:/pub/IRCAM/programs               *MAX (visual OO,7)
  1110. 128.59.24.6 (MeldC@cs.columbia.edu)             MeldC (Rflctv, prllel, OO lang)
  1111. gatekeeper.dec.com                              Modula-3 (SRC)
  1112. cs.uni-sb.de:/pub/osmall/machine               *O'small (OO lang for teaching,8)
  1113. obj3dist@csl.sri.com (license or request)      *OBJ3 (OO lang,9)
  1114. gate.fzi.de:/pub/OBST                          *OBST (lang, perst, OODB,10)
  1115. prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz       Objective-C (for Unix, & C++)
  1116. 128.100.1.192:/pub/ootDistrib                  *OOT (OO Turing demo,11)
  1117. neptune.inf.ethz.ch                             Oberon (MacII, SPARC, DECstn)
  1118. wuarchive.wustl.edu:/mirrors/msdos/pgmutl/oberon11.zip Oberon (MS-DOS)
  1119. ux1.cso.uiuc.edu:pub/amiga/fish/ff380           Oberon (Amiga)
  1120. watserv1.waterloo.edu                           occam (VAX sim, Tahoe)
  1121. wuarchive.wustl.edu:/mirrors/unix-c/languages/ops5 OPS5 (interpreter)
  1122. wuarchive.wustl.edu:/mirrors/msdos/pli/runpli1a.arc PL/I (interpreter)
  1123. watserv1.waterloo.edu                           Russell
  1124. parcftp.xerox.com:pub/russell                   Russell
  1125. ftp.icsi.berkeley.edu:pub/sather               *Sather (was simple Eiffel,12)
  1126. altdorf.ai.mit.edu: scm                         Scheme (small, portable)
  1127. gatekeeper.dec.com: elk                         Scheme (for Suns)
  1128. acorn.cs.brandeis.edu: gambit                   Scheme (for 68K's)
  1129. otis.stanford.edu                              *Self (13)
  1130. self.stanford.edu                               Self
  1131. cs.nyu.edu                                      SETL2 (DOS, OS/2, Mac, Unix)
  1132. rascal.ics.utexas.edu                           SIMULA 67 (Mac)
  1133. prep.ai.mit.edu:pub/gnu                         Smalltalk-80 (GNU v1.1)
  1134. st.cs.uiuc.edu                                 *Smalltalk V (38)
  1135. cs.yale.edu:pub/ml                              SML/NJ
  1136. research.att.com:dist/ml                        SML (Version 0.75)
  1137. sbcs.sunysb.edu                                 SML (lazy)
  1138. ucbvax.berkeley.edu                             tcl
  1139. tk.telematik.informatik.uni-karlsruhe.de:/pub/tnt/tnt-0.1.tar.gz *Trellis,69
  1140. ftp.cs.umu.se:/pub/umlexe01.zoo                 uML
  1141.  
  1142. csd4.csd.uwm.edu:/pub/compilers/list            Free Compilers/Interp's list
  1143. primost.cs.wisc.edu: pub/comp.compilers/LanguageList*  Bill Kinnersley's list
  1144. idiom.berkeley.ca.us: pub/compilers-list/LanguageList*
  1145. http://cui_www.unige.ch/langlist                Bill on Prog Langs & contacts
  1146. ftp://ftp.wustl.edu/doc/misc/lang-list.txt      (billk@hawk.cs.ukans.edu)
  1147.  
  1148. See also Knowledge Media cd-rom collection on Languages, entry 47.
  1149.  
  1150.  
  1151. COMPILER TOOLS
  1152. --------------
  1153.  
  1154. prep.ai.mit.edu:pub/gnu/bison-1.14.tar.Z        Yacc
  1155. ftp.th-darmstadt.de:/pub/programming/languages/C++ *C++ gram, etc.,14
  1156.   [See also Free Compilers and Kinnersley's List above!]
  1157.  
  1158.  
  1159. DATABASES (See also APPENDIX B)
  1160. -------------------------------
  1161.  
  1162. ftp.informatik.rwth-aachen.de:pub/CB            *ConceptBase (OODB, reqkey,15)
  1163. pippin.cs.monash.edu.au:pub/export/diamond-0.1.2.tar.Z  *C++ OODB (16)
  1164. wilma.cs.brown.edu/pub/encore.tar.Z              Encore of Brown Univ
  1165. ftp.cs.wisc.edu:exodus                          *Exodus (Storage Man, perst,17)
  1166. ftp.informatik.rwth-aachen.de:/pub/unix/GRAS522_3 *GRAS (18)
  1167. mood.mech.tohoku.ac.jp                          *MOOD   (OODB, lim arch,19)
  1168. src.doc.ic.ac.uk:/computing/databases            MOOD/Postgres/OBST copies
  1169. gate.fzi.de:/pub/obst                           *OBST/STONE(schema,prst obj,10)
  1170. research.att.com                                *Ode    (C++ OODB,20)
  1171. postgres.berkeley.edu:pub                       *POSTGRES (Ext. Rel. DBMS,21)
  1172. toe.CS.Berkeley.EDU:pub/postgres                *POSTGRES,21
  1173. cs.utexas.edu:pub/garbage/{swizz,texaspstore}.ps *Texas Persistent Store,41
  1174.  
  1175. See also idiom.berkeley.ca.us:pub/free-databases, object-oriented databases.
  1176.  
  1177.  
  1178. TOOLS AND CASE
  1179. --------------
  1180.  
  1181. ftp.cs.purdue.edu:/pub/gb/*                     *C++ Signatures (subtyping),40
  1182. ftp.centerline.com:/pub/tags-1.0.tar.Z          *C++ tags, 23
  1183. ftp.th-darmstadt.de:/pub/programming/languages/C++ *Cls bwsr,tmplates,GC,etc,14
  1184. ftp.informatik.uni-stuttgart.de:/pub/eiffel     *Eiffel archive, 24
  1185. interviews.stanford.edu:/pub/3.1.tar.Z           InterViews 3.1 (C/C++ browser)
  1186. export.lcs.mit.edu:/contrib/devel_tools/OOD     *OO Designer CASE Tool,66
  1187. OAK.Oakland.Edu:pub/msdos/windows3/oot-106f.zip *OOTher OO CASE Tool,67
  1188. wsmr-simtel20.army.mil(192.88.110.20)            OOTool (win31 directory?)
  1189. labrea.stanford.edu:/pub/pomoco                 *ORBELINE: CORBA,65
  1190. ftp.informatik.uni-stuttgart.de:/pub/eiffel/eiffel-3/sig *short tool, 24
  1191. siam.unibe.ch:C++/Sniff1.6/                     *Sniff (C++ devel environ,22)
  1192. self.stanford.edu:/pub/sniff                    *Sniff,22
  1193.  
  1194.  
  1195. LIBRARIES AND INTERFACES
  1196. ------------------------
  1197.  
  1198. arjuna.ncl.ac.uk                             *C++SIM (Simula-like Sim Pkg,38)
  1199. csc.ti.com:pub/COOL.tar.Z                    *COOL(C++, orig from TI,25)
  1200. cs.utexas.edu:pub/COOL/GE_COOL2.1.tar.Z      *COOL(C++, Cfront 2.1, from GE,25)
  1201. ftp.fu-berlin.de:/pub/unix/languages/cool/cool-2.1.tar.Z *CooL Soft Prod Env,70
  1202. omg.org:pub/NEC_DII/93-1-2...                 CORBA (DII)
  1203. claude.ifi.unizh.ch:under pub/standards/spec  CORBA Spec
  1204. omg.org:pub/OMG_IDL_CFE_1.2/bin              *idl.SunOS4.x, idl.Solaris2.x,26
  1205. ftp.cica.indiana.edu:/pub/pc/win3/programr   *MindFrame for Windows,54
  1206. ftp.th-darmstadt.de:pub/programming/languages/C++ *NIHCL COOL OATH ET++,etc,14
  1207. straylight.acs.ncsu.edu:/pub/ose             *OSE:C++ Prog tools & Class Lib,42
  1208. watmsg.UWaterloo.ca:pub/uSystem              *u++:C++ Trans. and Concry RTS,48
  1209.  
  1210.  
  1211. DOCUMENTATION AND INFO SERVERS
  1212. ------------------------------
  1213.  
  1214. ftp.ncsa.uiuc.edu:Web/xmosaic or info.cern.ch:pub/www  *Browser for OO info,27
  1215. ftp.th-darmstadt.de:/pub/programming/languages/C++ *C++ docs, code, net sums,14
  1216. ftp.cm.cf.ac.uk:pub/Eiffel                     Eiffel FAQ
  1217. zaphod.uchicago.edu:/pub/faq.8-25[.Z]          OO FAQ (this document)
  1218. http://cui_www.unige.ch/OSG/FAQ/OO-FAQ/       *OO FAQ(hypertext version),WWW,27
  1219. http://cui_www.unige.ch/OSG/OOinfo/           *OO Information sources on WWW,27
  1220. byron.sp.cs.cmu.edu:/usr/anon/OODBMS/evolution-summary OODB Schema Evol Summary
  1221. byron.sp.cs.cmu.edu:/usr/anon/OODBMS/Manifesto.{PS,txt}.Z OODB Manifesto
  1222.  
  1223.  
  1224. PAPERS
  1225. ------
  1226.  
  1227. ftp.cs.tcd.ie:/pub/tcd/tech-reports                 *Amadeus,persistence,62
  1228. scslwide.sony.co.jp:pub/CSL-Papers                  *Apertos (MO Distr OS,28)
  1229. sail.stanford.edu:pub/MT/93actors.ps.Z              *Actors Paper (UIUC,29)
  1230. biobio.cs.uiuc.edu:directory pub/papers             *Actors Papers,29
  1231. euagate.eua.ericsson.se:ftp/pub/eua/c++/rules.ps.Z  *C++ coding standard,44
  1232. choices.cs.uiuc.edu                                  Choices OO OS
  1233. ftp.chorus.fr:pub/chorus-reports                    *Chorus,Dist,RT,MicroK,63
  1234. http://cui_www.unige.ch/Chloe/Oscar/home.html        Concurrency Papers,WWW,27
  1235. ftp.ens.fr:/pub/reports/liens/liens-94-18.A4.dvi.Z  *Contra-/Co- Variance,71
  1236. ftp.gte.com:pub/dom                                 *Distrib Reports GTE,52
  1237. ftp.ifi.unizh.ch: pub/techreports/electra.ps.Z       Electra ORB, sec 3.8.6
  1238. cs.utexas.edu:pub/garbage/gcsurvey.ps                Garbage Collection,sec 3.9
  1239. wilma.cs.brown.edu:/pub/gdbiblio.{tex,ps}.Z         *graph drawing,31
  1240. world.std.com:/pub/kala/TechDocs/Overview_Sun.ps,*  *Kala Archive,45
  1241. ftp.ccs.neu.edu:pub/demeter/documents               *Law of Demeter,32
  1242. ftp.cs.ualberta.ca:pub/oolog/state.ps.Z              MUTABLE STATE OOPL SURVEY
  1243. mushroom.cs.man.ac.uk:/pub/mushroom/papers          *OO Dyn Grping, memory,33
  1244. st.cs.uiuc.edu:/pub/papers                           OO Frameworks, R. Johnson
  1245. http://pclsys64.dcrl.nd.edu/papers                   OS Papers (OO?),68
  1246. http://www.gh.cs.su.oz.au/Grasshopper/index.html     Perst. Operating Systems
  1247. cs.washington.edu:/pub/chambers/predicate-classes.ps.Z *Pred Classes (Cecil,34)
  1248. ginger.cs.berkeley.edu/pub/raidPapers                RAID Papers  (Berkeley) 
  1249. sprite.(cs.)berkeley.edu:~ftp/pub/RAID-II            RAID configs (Berkeley) 
  1250. ius4.ius.cs.cmu.edu:/usr/chimera/public/CMU_RI_TR_93_11.ps.Z *Real Time,49
  1251. self.stanford.edu:pub/papers/chambers-thesis        *Self Opt,ChambersThesis,30
  1252. self.stanford.edu:/pub/papers/hoelzle-thesis.ps.Z   *Self Opt,HoelzleThesis,64
  1253. self.stanford.edu:pub/papers/                        Self Papers
  1254. vega.dur.ac.uk:/pub/papers/foot.dvi                  Testing OO (sect 3.11)
  1255. townsend@mprgate.mpr.ca                              Testing OO (sect 3.11)
  1256. ftp.parc.xerox.com:/pub/mops/traces.ps              *Traces,kiczales,MOP,DI,43
  1257. neptune.inf.ethz.ch: pub/issac93.ps.Z                Types, Comp alg (Santas)
  1258. cui.unige.ch:OO-articles                             U. Geneva OO Group papers
  1259. research.microsoft.com:/pub/papers/vdg.ps           *Value Dependence Graphs,57
  1260. ftp.cs.utwente.nl:/pub/doc/TRESE                    *Various on OO,58
  1261.  
  1262. The Postgres, OBST and Exodus sites also contain a good selection of papers. 
  1263. See below for a huge collection of CS bibliographies (about 290,000) including
  1264. references on OO.  Contact: Alf-Christian Achilles <achilles@ira.uka.de>
  1265.   FTP: ftp.ira.uka.de[129.13.10.90]:pub/bibliography
  1266.   WWW: http://www.ira.uka.de/ftp/ira/bibliography/index.html
  1267.  
  1268.  
  1269.  
  1270. GENERAL
  1271. -------
  1272.  
  1273. ics.uci.edu:gnu/C++_wrappers.tar.Z    *ACE Lib, C++ Networking,55
  1274. scslwide.sony.co.jp:pub/CSL-Papers    *Apertos(Meta-Obj Distr OS, research,28)
  1275. euagate.eua.ericsson.se:ftp/pub/      *Archive site,C++,Coplien,papers,etc,44
  1276. research.att.com:dist/drawdag/*.Z     *Graph service,37
  1277. parcftp.parc.xerox.com:/pub/ilu/ilu.html *ILU OMG CORBA,59
  1278. netcom.com:/pub/softia/keobj.zip      *KEOBJ, OO DSP micro-kernel,53
  1279. ftp.th-darmstadt.de:/pub/programming/languages/C++ *lots for C++,14
  1280. st.cs.uiuc.edu                        *Manchester Archive and some,35
  1281. ftp.odi.com:/pub/oo7/results.ps       *Object Design's OO7 Results,36
  1282. ftp.gmd.de:gmd/peace                   Peace, OO parallel OS
  1283. http://www.taligent.com                Taligent
  1284. wuarchive.wustl.edu:languages/ada/crsware *Teaching OO Course Slides,51
  1285. cs.orst.edu:pub/budd/oopintro/slides/* *Teaching Intro to OO Slides, T. Budd,56
  1286. gatekeeper.dec.com:/pub/usenet/com.sources.unix/volume20/metrics *Metrics,61
  1287.  
  1288.  
  1289. OTHER
  1290. -----
  1291.  
  1292. Knowledge Media                       *Big col. on cd-roms, lots of freeware,47
  1293. Computer Select Database              *commercial on cd-rom,39
  1294. Walnut Creek                          *Internet Info CDROM, including FAQs,60
  1295. godot.uvic.ca:/pub/oopsla-93           OOPSLA-93 Info
  1296.  
  1297.  
  1298. DESCRIPTIONS
  1299. ------------
  1300.  
  1301. >1  Alcool-90 (dyn ML)
  1302.  
  1303. What: Alcool-90 Release 0.40.3
  1304. From: rouaix@inria.fr (Francois Rouaix)
  1305. Date: 18 May 92 09:36:22 GMT
  1306.  
  1307. Alcool-90 is an experimental extension of ML with run-time overloading and
  1308. a type-based notion of modules, functors and inheritance.
  1309.  
  1310. New constructs have been added:
  1311.         * Overloaded symbols (overload).
  1312.         * Local definition of abstract values (overload in).
  1313.         * Implementations and parametric functors (pack to). 
  1314.         * Extension functors (overload with).
  1315.         * Class-based Dynamics (dynamic).
  1316.  
  1317. This version of Alcool is based on the CAML Light implementation (release
  1318. 0.4) of the ML language, but this release is autonomous.
  1319.  
  1320. Alcool-90 is available by anonymous FTP from ftp.inria.fr:
  1321.  
  1322.     host:      ftp.inria.fr  (128.93.1.26)
  1323.     directory: lang/alcool
  1324.     files:
  1325.      README                 Copyright information.
  1326.      alcool270492.tar.Z     Sources for Un*x machines (Apr 27 1992 Release).
  1327.      alcooldoc.dvi.tar.Z    DVI for the Alcool-90 report draft.
  1328.  
  1329. For questions, comments, bug reports, please e-mail to Francois.Rouaix@inria.fr
  1330.  
  1331.  
  1332. >2  Arjuna (Distr Prog System)
  1333.  
  1334. What: Release 2 of Arjuna Distributed Programming System
  1335. From: arjuna@newcastle.ac.uk (Arjuna Project)
  1336. Date: Mon, 17 May 1993 12:37:34 GMT
  1337.  
  1338.         We are pleased to announce the  availability  of a new  version 
  1339. of Arjuna:  a programming system for  reliable  distributed  computing, 
  1340. and the Arjuna mailing list.
  1341.  
  1342.         The software  and the manual  for  the  Arjuna  system  can  be 
  1343. obtained by anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1)
  1344.  
  1345. Arjuna System
  1346.  
  1347.         This beta release of  ArjunaPR2.0  fixes all known bugs present 
  1348. in ArjunaPR1.2B that have  been  reported to us or  that we have found, 
  1349. and contains only minimal information about how to use the new features 
  1350. provided.   This  release  should  be  compilable  with  the  following 
  1351. compilers:
  1352.  
  1353.         AT&T Cfront Release 2.1, on SunOS 4.1.x,
  1354.             (using Sun supplied lex and yacc).
  1355.         AT&T Cfront Release 3.0.1, on SunOS 4.1.x and Solaris 2.1,
  1356.             (using Sun supplied lex and yacc).
  1357.         GCC versions 2.1, 2.2.2, on SunOS 4.1.x,
  1358.             (using flex(v2.3.x) and bison).
  1359.         Patched GCC version 2.3.3 on SunOS 4.1.x and Solaris 2.1,
  1360.             (using flex(v2.3.x) and bison).
  1361.         Sun C++ 2.1, on SunOs 4.1.x,
  1362.             (using Sun's lex++ and yacc++).
  1363.         HP  C++ (B2402 A.02.34), HP-UX 8.07,
  1364.             (using HP supplied lex and yacc or lex++ and yacc++).
  1365.  
  1366. The major new features are:
  1367.  
  1368.         - Faster object store.
  1369.         - Support for replicated objects.
  1370.         - Memory resident object store.
  1371.         - Support for ANSAware (not available via ftp)
  1372.  
  1373.         Arjuna supports nested atomic actions (atomic transactions) for 
  1374. controlling operations on objects (instances of C++ classes), which can 
  1375. potentially be persistent. Arjuna has been implemented in C++ to run on 
  1376. stock  platforms  (Unix  on  SUNs,  HPs  etc).  The  software available 
  1377. includes  a C++  stub generator  which hides  much  of the  details  of 
  1378. client-server  based  programming,  plus  a system  programmer's manual 
  1379. containing  details of  how  to  install  Arjuna and  use it  to  build 
  1380. fault-tolerant  distributed  applications.  The software and the manual 
  1381. can be obtained by anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1)
  1382.  
  1383.         Several  enhancements   and   ports  on   various   distributed 
  1384. computing platforms are in progress.  We would be pleased  to hear from 
  1385. researchers and teachers  interested in using Arjuna.  The programmer's 
  1386. manual  contains the  e-mail  addresses for sending  your  comments and 
  1387. problem reports.
  1388.  
  1389. ANSAware version of Arjuna
  1390.  
  1391. The ANSAware version of Arjuna is available from:
  1392.  
  1393. Architecture Projects Management Limited
  1394. Poseidon House
  1395. Castle Park                                  Phone    +44 223 323010
  1396. Cambridge                                    Fax      +44 223 359779
  1397. CB3 0RD                                      Internet apm@ansa.co.uk
  1398. United Kingdom                               UUCP     ...uknet!ansa!apm
  1399.  
  1400. Arjuna Mailing List
  1401.  
  1402. To enable us to  help people using Arjuna,  an electronic mail list has 
  1403. been setup. You can join  the Arjuna mailing list  by sending an e-mail 
  1404. message to "mailbase@mailbase.ac.uk" containing:
  1405.  
  1406. join arjuna <Your Name>
  1407.  
  1408. For example : join arjuna John Smith
  1409.  
  1410. Mail  messages  can  then   be  sent  to  "arjuna@mailbase.ac.uk",  for 
  1411. distribution.
  1412.  
  1413.  
  1414. Arjuna Project Team
  1415. The Department of Computing Science,
  1416. The University,
  1417. Newcastle upon Tyne.
  1418. NE1 7RU, UK.
  1419.  
  1420. Fax:           +44 91 222 8232
  1421. e-mail:        arjuna@newcastle.ac.uk
  1422. anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1)
  1423.  
  1424. EMAIL = arjuna@newcastle.ac.uk
  1425. POST  = Computing Laboratory, The University, Newcastle upon Tyne, UK NE1 7RU
  1426. VOICE = +44 91 222 8067         FAX = +44-91-222-8232
  1427.  
  1428. Subject: Arjuna papers announcement
  1429. Date: Tue, 8 Jun 1993 16:47:02 GMT
  1430.  
  1431. This is to announce the availability of most Arjuna related papers and
  1432. theses via anonymous ftp from arjuna.ncl.ac.uk. These papers are
  1433. available in both US Letter and European A4 standards in postscript and
  1434. should now print on systems. Any problems in printing should be directed to
  1435. arjuna@newcastle.ac.uk.
  1436.  
  1437. Since there are too many papers to describe in one posting there is an index
  1438. available in /pub/Arjuna/Index which contains the abstracts from all of
  1439. the papers/theses and their locations within the ftp hierarchy.
  1440.  
  1441.  
  1442. >3  BOS (prototyping)
  1443.  
  1444. What: BOS
  1445. From: Sean.Levy@cs.cmu.edu
  1446. Date: 23 Apr 92 18:07:32 GMT
  1447.  
  1448. [For readers of comp.object and self-interest, BOS is a prototype-based
  1449. object system that I have, er, prototyped in Tcl. It is available via anon
  1450. FTP to monch.edrc.cmu.edu under /usr0/snl/archive/bos-1.2.tar.Z (you have to
  1451. cd to /usr0/snl/archive first and then get the file, due to CMU security hacks
  1452. in ftpd). I thought that this would be of interest to comp.object and
  1453. self-interest, so I'm cross-posting/mailing --S]
  1454.  
  1455. Note: I play very fast and loose with the terminology of OOP to get my
  1456. point across. I apologize if I offend any sensibilities, and will clarify what
  1457. I say if it is obfuscated by my use of terms.
  1458.  
  1459.  
  1460. >4  G++ for DOS (Many sites)
  1461.  
  1462. :From: DJ Delorie <dj@ctron.com>
  1463. :Newsgroups: gnu.announce,gnu.misc.discuss
  1464.  
  1465. :               DJGPP 1.10 is now available!
  1466.                          :
  1467.                          :
  1468. :               --- DJGPP - G++ for MSDOS/386 ---
  1469.  
  1470. :djgpp is normally uploaded to:
  1471. :  omnigate.clarkson.edu                 128.153.4.2     pub/msdos/djgpp
  1472. :  math.utexas.edu                       128.83.133.215  pub/msdos/djgpp(*)
  1473. :  ftp.uni-koeln.de                      134.95.128.208
  1474. :                                                       msdos/gnuprogs/djgpp (*)
  1475. :  ftp.eb.ele.tue.nl                     131.155.40.15
  1476. :                                                       pub/pc/gnu/gcc-pl* & gcc-newst
  1477. :  wowbagger.pc-labor.uni-bremen.de      134.102.228.9   pub/msdos/djgpp
  1478. :  src.doc.ic.ac.uk                      146.169.2.1     ibmpc/djgpp
  1479. :  ftp.mcc.ac.uk                         130.88.200.7    pub/djgpp
  1480. :  UK.AC.MCC.FTPJ (JANET)                user<guest>     <PUB>djgpp
  1481.  
  1482. :(*) Please do not access during working hours (7am - 6pm their local time)
  1483.  
  1484.  
  1485. >5  cooC (Concurrent, OO C ext.)
  1486.  
  1487. From: maeda@isl.rdc.toshiba.co.jp (Ken-ichi Maeda)
  1488. Subject: cooC FTP release (2nd posting)
  1489. Date: 2 Jul 93 15:13:11
  1490. Organization: TOSHIBA R & D Center, Kawasaki, JAPAN.
  1491.  
  1492.         We are pleased to announce the release of new object oriented
  1493. language based on C.  The language has support for concurrent object
  1494. execution with synchronous or asynchronous message pssaing and wait when
  1495. necessary reply handling.  The language known as cooC (concurrent object
  1496. oriented C) is available by anonymous FTP for research purposes.
  1497.  
  1498.         FTP Site:  tsbgw.isl.rdc.toshiba.co.jp (133.196.1.11)
  1499.         File: pub/toshiba/cooc-beta.1.1.tar.Z
  1500.  
  1501.         The released version of cooC employs SunOS(TM) LWP (light weight
  1502. process), to obtain concurrent execution.  The release consists of the
  1503. language translator (cooC->C), a runtime library (SunOS(TM)), a
  1504. concurrent object based debbuger, an example groupware application
  1505. (SharedDraw) and some technical papers.
  1506.  
  1507. BECAUSE THE SYSTEM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
  1508. ANY PART OF THE SYSTEM.
  1509.  
  1510.         TOSHIBA Corporation while making cooC free for research, retains
  1511. copyright.
  1512.  
  1513.         For further detail, please refer to COPYRIGHT notice in the
  1514. package.
  1515.  
  1516.         Any questions and/or comments are welcome at the following
  1517. e-mail address.
  1518.  
  1519.         cooc@isl.rdc.toshiba.co.jp
  1520.  
  1521. --
  1522. --------------------------------------------------------------------
  1523. Ken-ichi Maeda <maeda@isl.rdc.toshiba.co.jp>
  1524. Communication and Information Systems Research Lab. II
  1525. TOSHIBA Research & Development Center
  1526. 1, Komukai Toshiba-cho, Saiwai-ku, Kawasaki 210, JAPAN
  1527. TEL. (+81- or 0)44-549-2237  FAX. (+81- or 0)44-520-1841
  1528. --------------------------------------------------------------------
  1529.  
  1530.  
  1531. >6  FMPL (prototyping)
  1532.  
  1533. What: Interpreter for FMPL of Accardi, Release 1
  1534. From: blojo@xcf.berkeley.edu (Jon Blow)
  1535. Date: 2 Jun 92 08:42:26 GMT
  1536.  
  1537. An interpreter for FMPL of Accardi, Release 1 is now available for ftp at 
  1538. xcf.berkeley.edu:src/local/fmpl/.
  1539.  
  1540. *FMPL is a prototype-based object-oriented programming language.
  1541. *FMPL possesses lambda-calculus based constructs.
  1542. *FMPL is an event-driven language; the events it responds to are mainly
  1543. based on the behavior of input/output streams, not only within the unix domain
  1544. but across the internet as well.
  1545. *FMPL supports "pretty"-printing of internally-represented code back into
  1546. readable form.
  1547. *FMPL is an experimental language developed at the Experimental Computing 
  1548. Facility of the University of California, Berkeley.  This release is something
  1549. of a beta test since the language has not been widely used outside Berkeley.
  1550. It is hoped that this release will draw useful comments and suggestions from
  1551. the world at large that will help in improving future versions of FMPL.
  1552.  
  1553.  
  1554. >7  MAX (visual OO)
  1555.  
  1556. From: fingerhu@ircam.fr (Michel Fingerhut)
  1557. Subject: IRCAM DSP software for DEC/ALPHA and DEC/MIPS
  1558. Organization: Inst. de Recherche et Coordination Acoustique/Musique, Paris
  1559. Date: Fri, 13 Aug 93 11:25:23 GMT
  1560.  
  1561. ftp.ircam.fr:/pub/IRCAM/programs contains some of the IRCAM-developed
  1562. software packages (in demo version; see further down for availability
  1563. of the fully functional versions), including runnable binaries for
  1564. both the DEC/ALPHA (osf1) and DEC/MIPS (ultrix) architectures, and soon
  1565. available on other platforms (SGI and Macintosh).
  1566.  
  1567. MAX
  1568.  
  1569. MAX is a visual, object-oriented, programming language, initially
  1570. designed for interactive musical performance, but which is suitable for
  1571. digital signal processing as well as real-time control.  It allows
  1572. interconnecting of oscillators and filters, building custom controller
  1573. modules and simulation units all from a core collection of signal
  1574. processing objects.
  1575.  
  1576. First developed by Miller Puckette at IRCAM in late 1986 to control
  1577. the IRCAM 4X, it was later implemented on the Apple Macintosh as a
  1578. graphical programming environment for MIDI applications.  This version
  1579. has been extended by the Opcode company in Palo Alto, CA (USA), and is
  1580. available through them.
  1581.  
  1582. The Alpha version (and its demo-only subset) is based on the NeXT
  1583. version, where it is used to control the IRCAM-designed ISPW board.
  1584. This card, based on two Intel i860 microprocessors, handles
  1585. numerically-intensive real-time operations.
  1586.  
  1587. To date, it has been extensively used in live performance of
  1588. full-length musical compositions (see some references in the MAX/doc
  1589. directory), as well as in scientific and experimental applications
  1590. requiring real-time control.
  1591.  
  1592. SVP
  1593.  
  1594. SVP (``Super Vocodeur de Phase'') is a signal processing tool which was
  1595. designed and developed at IRCAM by Gilles Poirot and Philippe
  1596. Depalle.  It is a full system for the analysis and synthesis of sound,
  1597. whose core is a phase vocoder, and which comprises several modules for
  1598. analysis (FFT, LPC..), filtering (band modes, surface modes...), time-
  1599. scaling, mixing, spectral combination, cross-synthesis and
  1600. amplification, which can be combined in multiple ways.
  1601.  
  1602. UDI
  1603.  
  1604. UDI is a library of C routines which provides a coherent software
  1605. approach for developing and maintaining digital signal processing
  1606. algorithms on stand-alone workstations or on host/array processor
  1607. configuration.  Initially designed for sound signal analysis and
  1608. synthesis, it can be used by any application which does vector math
  1609. calculation.
  1610.  
  1611. It provides functions ranging from elementary vector and matrix
  1612. operations to more specific DSP operations, such as, but not limited
  1613. to, FFT, least-square, linear prediction coding, discrete cepstrum and
  1614. pitch detection.
  1615.  
  1616. UDI was actually used in implementing SVP.
  1617.  
  1618. HOW TO RETRIEVE
  1619.  
  1620. The following example contains underlined text.  If it does not print
  1621. nicely, use your favorite editor in order to remove all occurrences of
  1622. "^H_" (control-H followed by underscore).
  1623.  
  1624. Connect via ftp to ftp.ircam.fr.  Engage into the following dialog (the
  1625. underlined text is the reply you should provide
  1626.  
  1627.         220 ftp FTP server (Version 6.17 Thu Mar 11 08:30:51 MET 1993) ready.
  1628.         Name (ftp:host): f_t_p_            (or: a_n_o_n_y_m_o_u_s_)
  1629.         Passwd: l_o_g_i_n_@_y_o_u_r_m_a_c_h_i_n_e_       (see NOTE further down)
  1630.         230-...
  1631.         230-(informational messages, please read!)
  1632.         230-...
  1633.         ftp> c_d_ _p_u_b_/_I_R_C_A_M_/_p_r_o_g_r_a_m_s_
  1634.         250 CWD command successful.
  1635.         ftp> g_e_t_ _R_E_A_D_M_E_
  1636.         200 PORT command successful.
  1637.         150 Opening ASCII mode data connection for README (nnn bytes).
  1638.         226 Transfer complete.
  1639.         local: README remote: README
  1640.         nnn bytes received in mmm seconds (xxx Kbytes/s)
  1641.         ftp> b_i_n_
  1642.         200 Type set to I.
  1643.         ftp> g_e_t_ _s_v_p_._t_a_r_._g_z_             (or u_d_i_._t_a_r_._g_z_ or m_a_x_._t_a_r_._g_z_)
  1644.         ...
  1645.         ftp> q_u_i_t_
  1646.  
  1647. NOTE
  1648.  
  1649. The ftp server requires you to give as password something of the form
  1650.         l_o_g_i_n_@_h_o_s_t_
  1651. where l_o_g_i_n_ is your login name (or account name, or user information)
  1652. and h_o_s_t_ is the fully-qualified name of the machine you are currently calling
  1653. from, which is not necessarily the one on which you get your mail.  If you
  1654. mistype it, the ftp server will advise you with an informative error message.
  1655.  
  1656. AVAILABILITY
  1657.  
  1658. For information on availability of these and other IRCAM tools with
  1659. full functionality and documentation, and/or licensing of source code,
  1660. as well as IRCAM publications (technical/scientific reports) please contact
  1661. (in french or english, preferably):
  1662.  
  1663.         Mr. Vincent Puig
  1664.         Directeur de la Valorisation
  1665.         IRCAM
  1666.         31, rue Saint-Merri
  1667.         F-75004 Paris, France
  1668.  
  1669.         email:  puig@ircam.fr
  1670.         FAX:    +33 1 42 77 29 47
  1671.  
  1672. Additional info can be found in the README file in the above directory.
  1673.  
  1674. REPORTING PROBLEMS AND GETTING HELP
  1675.  
  1676. ... in retrieving the software and/or in running it: please send email to
  1677.  
  1678.         manager@ircam.fr
  1679.  
  1680.  
  1681.  
  1682. >8  O'small (OO lang for teaching)
  1683.  
  1684. From: hense@sol.cs.uni-sb.de (Andreas Hense)
  1685. Subject: *** NEW O'small compiler available by ftp !!! ***
  1686. Date: 25 Jun 1993 13:54:35 GMT
  1687. Organization: Universitaet des Saarlandes,Rechenzentrum
  1688.  
  1689.              O'small - THE object-oriented language for teaching
  1690.              ---------------------------------------------------
  1691.                        (Announcement of a new compiler)
  1692.  
  1693. *** An object-oriented language for teaching?
  1694.  
  1695. Depending on which aspects of object-orientation you want to convey you
  1696. may choose your teaching language. If you want to teach the aspect of
  1697. software reuse and nice graphical user interfaces, you should choose
  1698. Smalltalk. If you want to show students how to program in a best
  1699. selling language you should choose C++.
  1700.  
  1701.  
  1702. *** In which case should I choose O'small?
  1703.  
  1704. You should consider O'small if you believe that computer languages
  1705. should have a GOOD FORMAL SEMANTICS. Everyone will agree that a
  1706. language needs a formal semantics. Otherwise, your program will yield
  1707. different results on different implementations. A good formal
  1708. semantics does not only serve the purpose of precisely defining what
  1709. the results of your programs are, it also gives insights about the
  1710. nature of the language. 
  1711.  
  1712. You should consider O'small if you do not want to waste time on
  1713. unnecessary details. O'small is CONCISE. Its syntax and semantics
  1714. takes no more than one page (if you choose the right font). Its syntax
  1715. is similar to more traditional languages. O'small has been used in a
  1716. lecture showing the differences between wrapper semantics
  1717. (denotational) and method lookup semantics (operational). 
  1718.  
  1719. O'small is FREE! Up to now, there has only been an O'small interpreter
  1720. written in Miranda [Hen91b]. This interpreter is directly based on the
  1721. denotational semantics of O'small [Hen91d]. The interpreter itself is
  1722. available by ftp. However, you need Miranda in order to run it. Now,
  1723. there is a NEW IMPLEMENTATION of O'small based entirely on EASILY
  1724. AVAILABLE SOFTWARE. This software is not free but it does not cost
  1725. anything. The new implementation is based on an abstract machine [Boe93].
  1726.  
  1727. You can MODIFY the language and have your students make experiments
  1728. with it. The source code of the abstract machine and the
  1729. specifications for the parser and scanner generators are available.
  1730. Using these generators you can make experiments for your own research
  1731. in statical analysis of object-oriented languages.
  1732.  
  1733.  
  1734. *** I would like to TRY O'small
  1735.  
  1736. You get the implementation by anonymous internet ftp.
  1737. The following table gives the ftp connection information.
  1738.  
  1739. Host:                   Net Address:      Directory:
  1740. -------------------------------------------------------------
  1741. cs.uni-sb.de            134.96.7.254      /pub/osmall/machine
  1742.  
  1743. The directory /pub/osmall/machine contains the files
  1744.         README 
  1745.         ANNOUNCE                this file
  1746.         HowToGetML 
  1747.         oma.1.00.tar.Z          compressed tar-file
  1748.  
  1749.  
  1750. ***************************************************************************
  1751. NOTE: Ftp should be put into binary mode before transferring the compressed
  1752. tar file.
  1753. ***************************************************************************
  1754.  
  1755. Here is a sample dialog:
  1756.  
  1757.    ftp
  1758.    ftp> open cs.uni-sb.de
  1759.    Name: anonymous
  1760.    Password: <your name>
  1761.    ftp> binary
  1762.    ftp> cd /pub/osmall/machine
  1763.    ftp> get README
  1764.    ftp> get ANNOUNCE
  1765. (  ftp> get HowToGetML  )
  1766.    ftp> get oma.1.00.tar.Z
  1767.    ftp> close
  1768.    ftp> quit
  1769.  
  1770. If you have a Sun 4 or a SPARC you can use the existing executable files.
  1771. Otherwise, you need 'sml-yacc', 'sml-lex' and 'sml-noshare'. Read
  1772. 'HowToGetML' to obtain them.
  1773.  
  1774. Instructions on using the machine are contained in the file README.
  1775.  
  1776.