home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / faqs / comp / answers / software-eng / part2 < prev    next >
Encoding:
Internet Message Format  |  1997-10-06  |  20.3 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news-out.internetmci.com!newsfeed.internetmci.com!199.60.229.5!newsfeed.direct.ca!torn!kone!news.ccs.queensu.ca!qucis.queensu.ca!dalamb
  2. From: dalamb@qucis.queensu.ca (David Alex Lamb)
  3. Newsgroups: comp.software-eng,comp.answers,news.answers
  4. Subject: Comp.software-eng FAQ (Part 2): CASE tools summary
  5. Supersedes: <casemsg_873623712@qucis.QueensU.CA>
  6. Followup-To: comp.software-eng
  7. Date: 5 Oct 1997 09:18:52 GMT
  8. Organization: Computing and Information Science, Queen's University at Kingston, Ontario,  K7L 3N6, Canada
  9. Lines: 363
  10. Approved: news-answers-request@MIT.Edu
  11. Distribution: world
  12. Expires: 16 Nov 1997 09:15:11 GMT
  13. Message-ID: <casemsg_876042911@qucis.QueensU.CA>
  14. References: <faqmsg_876042911@qucis.QueensU.CA>
  15. Reply-To: dalamb@qucis.queensu.ca (David Alex Lamb)
  16. NNTP-Posting-Host: requin.qucis.queensu.ca
  17. Keywords: FAQ
  18. Originator: dalamb@qucis.queensu.ca
  19. Xref: senator-bedfellow.mit.edu comp.software-eng:62153 comp.answers:28379 news.answers:113878
  20.  
  21. Last-Modified: 17 Aug 1997
  22. Archive-name: software-eng/part2
  23.  
  24. This is the monthly "frequently asked questions" (FAQ) posting on
  25. Computer-Aided Software Engineering (CASE) tools:
  26.     ECMA Reference Model
  27.     Other sources of information
  28.     Configuration management and problem tracking tools
  29.     CASE tools for object-oriented design and analysis
  30.     CASE tools for educational use
  31. Look for lines starting with "Subject:" (control-G command in rn).
  32. Most products are trademarks or registered trademarks of their
  33. vendors.  Send comments to dalamb@qucis.queensu.ca (David Alex Lamb).
  34.  
  35.  
  36. ------------------------------------------------------------------------
  37. Subject: ECMA Reference Model
  38. Date:  8 Jul 1996
  39. Originally collected by: ant@hpfcbig.SDE.HP.COM (Anthony Earl)
  40.  
  41. The European Computer Manufacturer's Association (ECMA) adopted TR/55,
  42. "Reference Model for Frameworks of Software Engineering Environments", 2nd
  43. edition, in December of 1991; NIST and ECMA produced a revision in August 1993.
  44. In Europe, it's available for free from
  45.     The European Computer Manufacturers Association
  46.     114 Rue du Rhone
  47.     CH-1204 Geneva
  48.     Switzerland
  49.     Tel: +41 22 735 36 34
  50.     Fax: +41 22 786 52 31
  51. In the United States, it is for sale by the National Institute of Standards and
  52. Technology as NIST Special Publication 500-211, and also via anonymous FTP to
  53. site nemo.ncsl.nist.gov as pub/isee/publications/sp.500-211.ps.Z.  Contact:
  54.     the Superintendent of Documents,
  55.     US Government Printing Office,
  56.     Washington DC 20402.
  57. There is a reference model of end-user services for software engineering
  58. environments (e.g., requirements, design, code, test, tracing, planning,
  59. publications, plus about 50 others) called the Project Support Environment
  60. Reference Model that was developed by the PSESWG (Project Support Environment
  61. Standards Working Group). It is also a NIST special publication, SSP 500-213,
  62. and is also available via anonymous FTP to site nemo.ncsl.nist.gov as
  63. pub/isee/publications/sp.500-213.ps.Z.
  64.  
  65. ------------------------------------------------------------------------
  66. Subject: Other sources of information
  67. Date:  8 Apr 1995
  68.  
  69. Brad Myers (Brad.Myers@cs.cmu.edu) maintains a list of user interface software
  70. tools (available using the World-Wide Web via URL
  71. http://www.cs.cmu.edu/afs/cs.cmu.edu/user/bam/www/toolnames.html), which are
  72. tools that can help to create the user interface part of the software.
  73.  
  74. There is a Hypercard stack that you can get by anonymous FTP from the info-
  75. mac/card directory at sumex-aim.stanford.edu.  The version 1.1 runs under
  76. various Hypercard versions including 2.0v2 on newer Macs:
  77.    -rw-r--r-- 1 macmod 286168 Jan 29 12:13 case-products-11.hqx
  78. A short companion report (about 60 pp. including tool signal info and my view
  79. of why and where this market is going) can be obtained from GMD; Western US
  80. office is: GMD, 1942 University Ave. #207, Berkeley CA 94704.)
  81. Heinz W. Schmidt  hws@icsi.berkeley.edu
  82.  
  83. [edsr!bigdaddy!cdm@uunet.UU.NET (Clifford D. Morrison) did a search with Archie
  84. and points out that this file isn't available at sumex anymore; possible
  85. locations follow.  A file with a .Z ending usually means you need to retrieve
  86. it in binary/image mode and run it through UNIX 'uncompress':
  87. Host wuarhive.wustl.edu    (128.252.135.4) Location: /mirrors2/info-mac/Old/card
  88.       FILE      rw-r--r--    248003  Jun 30  1991   case-products-11.hqx.Z
  89. Host utsun.s.u-tokyo.ac.jp   (133.11.11.11) Location: /Mac/info-mac/card
  90.       FILE      rw-rw-r--    286168  Feb 12 10:39   case-products-11.hqx
  91.  
  92. See also the Mar. 1, 1992 issue of Datamation.  There are over 400 products
  93. listed for different purposes and platforms.  Entries in the listing describe
  94. Company, Product, Product Type, and Operating System.  Some of the product
  95. types are: Structured Analysis, Planning and Design, Strategic Planning,
  96. Analysis and Design, User Interface Konstruction, DBMS Design, Design,
  97. Prototyping, Project Management, Verification, Validation, (Data) Modeling,
  98. Simulation , Diagramming, Methodology, Software Metrics and Static Analysis,
  99. Configuration and Release Management, Project Management, Maintenance, Code
  100. Generation, Restructuring and Reverse Engineering, Performance, Testing.
  101. (sprinzl@edvz.tuwien.ac.at)
  102.  
  103. ------------------------------------------------------------------------
  104. Subject: Configuration management and problem tracking tools
  105. Date:  8 Apr 1995
  106.  
  107. This FAQ used to contain information on configuration management and problem
  108. tracking tools.  With the advent of newsgroup comp.software.config-mgmt, it's
  109. more appropriate to go looking in its FAQs (available using the World-Wide Web
  110. via URL http://www.iac.honeywell.com/Pub/Tech/CM/).
  111.  
  112. ------------------------------------------------------------------------
  113. Subject: CASE tools for object-oriented design and analysis
  114. Date: 14 Aug 1997
  115. Originally collected by: calvo@nssdca.gsfc.nasa.gov (Sherri Calvo)
  116.  
  117.   Berard Object & Class Specifier (BOCS) by Berard Software Engineering (see
  118.     vendor list).
  119.   BOCS is an object-oriented analysis and design CASE tool for developing
  120.     models of software & business systems and their underlying objects
  121.     (classes, parameterized classes, and instances of classes).  BOCS is used
  122.     to create programming language independant specifications, then
  123.     automatically generate formatted documentation combining text and graphics
  124.     into popular publishing packages.  BOCS also provides code generation for
  125.     C++ and Smalltalk.  The traceability tool allows users to trace
  126.     requirements to design and code.  BOCS runs on Microsoft Windows 3.1 (TM).
  127.     $595 per copy.  - [russ@bse.com (Russell Hopler)]
  128.  
  129.   Bridgepoint (see http://www.qucis.queensu.ca/Software-
  130.     Engineering/blurb/bridgepoint.html) by Objective Spectrum, Inc. (see vendor
  131.     list).
  132.   Set of CASE tools for Shlaer-Mellor OOAD (from analysis to code generation).
  133.  
  134.   Cadre Teamwork (see http://www.qucis.queensu.ca/Software-
  135.     Engineering/blurb/cadre.html) by Cadre Technologies, Inc (see vendor list).
  136.   Associated with Project Technology.  ObjectTeam for Shlaer/Mellor, Rumbaugh.
  137.     Ada structure graphs (Booch/Buhr).
  138.  
  139.   CASET .
  140.   714-496-8670 IPSYS ToolBuilder
  141.  
  142.   Clyder by Sema Group (see vendor list).
  143.   An object-oriented requirements engineering method, trying to combine rigour
  144.     and usability. Main characteristics: few notations, native object-
  145.     orientedness, ability to range from informal but structured specifications
  146.     to fully formal ones, formal semantics, sophisticated semantic checks, etc.
  147.     Demo Windows tool at http://osiris.sunderland.ac.uk/sst/case/clyder20.zip.
  148.  
  149.   Graphical Designer by Advanced Software Technologies, Inc. (see vendor list).
  150.   A Unix based software development tool supporting Rumbaugh, Shlaer-Mellor,
  151.     Booch, Data Flow, Entity-Relationships and others A custom methodology can
  152.     be created as needed to express high and low level designs in a graphical
  153.     format.  Generates detailed C++, C and Ada code.  Also provides extensive
  154.     diagram layout features and user extensible symbol sets.  It is available
  155.     on HP9000/7-800 (HP-UX), SPARC (SunOS, Solaris), and SGI (IRIX).  -
  156.     [riedesel@advancedsw.com (Joel Riedesel)]
  157.  
  158.   HOOD (Hierarchical Object Oriented Design) (see
  159.     http://public.logica.com/~hood/) by HOOD User's Group:.
  160.         HUG Administration
  161.         Logica Space and Communications Ltd
  162.         Business Park No 4
  163.         Randalls Way
  164.         Leatherhead
  165.         Surrey, KT22 7TW
  166.         U.K.
  167.         Attn: Jardine Barrington-Cook
  168.         email: barrington@logica.com
  169.   Now mandatory for several European Space Agency projects.
  170.  
  171.   ICONIX PowerTools by ICONIX Software Engineering Inc. (see vendor list).
  172.   A suite of ten integrated multi-user analysis and design tools for Object-
  173.     Oriented and Structured development.  The company also offers an
  174.     interactive CD-ROM training course in O-O methods.
  175.  
  176.   Interactive Development Environments (see vendor list).
  177.   Extension of Ada design tools to handle OOPLs, primarily C++.  IDE also has a
  178.     product called StP/OMT (Software through Pictures/Object Modeling
  179.     Technique) which is solded both through IDE and through the Advanced
  180.     Concepts Center (ACC) of Martin Marietta (MMC).  Both companies also
  181.     provide training on the tool.  The tool supports the Rumbaugh OMT
  182.     methodology.
  183.  
  184.   MetaEdit by MetaCase Consulting OY (see vendor list).
  185.   A metaCASE tool that supports most available Object-Oriented, structured and
  186.     Business Process Re-engineering methods. It generates Smalltalk and C++ as
  187.     well as Java, Delphi and SQL. With the MetaEdit Method Workbench method
  188.     support and code generation can be extended.  A variety of platforms are
  189.     supported.  Educational licenses can also be obtained.
  190.  
  191.   Methods Workbench by ISDE Metasoft Ltd. (see vendor list).
  192.   Formerly known as Virtual Software Factory (VSF).  A meta-CASE configurable
  193.     tool incorporating a KBS.
  194.  
  195.   Object Domain by Dirk Vermeersch (see vendor list).
  196.   A shareware object-oriented analysis and design CASE tool for Windows 3.1.
  197.     It is a full implementation of the Booch notation (from Object Oriented
  198.     Analysis and Design with applications, second edition. by Grady Booch).
  199.     All six diagrams (class, object, module, state, process, and interaction)
  200.     can be entered in this tool.  C++ stubs and module hierarchy can be
  201.     generated from the diagrams.  Available via anonymous FTP to site
  202.     oak.oakland.edu as /SimTel/win3/pgmtools/domain.zip
  203.  
  204.   ObjecTime (see http://www.qucis.queensu.ca/Software-
  205.     Engineering/blurb/objectime) by ObjecTime Ltd. (see vendor list).
  206.   ObjecTime is an Object-Oriented CASE tool for real-time systems.  It supports
  207.     the Real-Time Object-Oriented Modeling (ROOM) methodology, including a
  208.     highly iterative development process enabled by the creation of executable
  209.     models (not just diagrams). Object-oriented paradigms are integral to the
  210.     tool and support reusable design components.
  211.  
  212.   ObjectMaker (a/k/a Adagen) by Mark V Systems, Ltd. (see vendor list).
  213.   Runs under Windows, X11, VMS (Mac under development).  Support for OMT
  214.     (Rumbaugh et al), Booch, Coad-Yourdon, and other object-oriented and
  215.     structured methods.  Tailorable for new (and combinations of existing)
  216.     methods.  Code generation and reverse engineering for Ada, C/C++ (others
  217.     planned).  Generation of diagrams from the repository.  Support for process
  218.     modeling notations.  Interoperation with other tools via DDE, OLE, TCP/IP,
  219.     etc.  - [dwig@markv.com (Don Dwiggins)]
  220.  
  221.   Objectory Support Environment by Objectory Corporation (see vendor list).
  222.   A configurable object-oriented analysis and design tool for large teams.
  223.     Supports analysis and design activities according to Jacobson`s use case
  224.     driven development approach (Object-Oriented Software Engineering - A use
  225.     case driven approach, by Jacobson et al, published by Addison-Wesley
  226.     1992.). Team support through central repository, and can also be integrated
  227.     with Configuration Management tools. Generates C++, Smalltalk, Corba/IDL
  228.     and more. Available for Windows, Windows NT, OS/2, SunOS, Solaris, AIX, HP-
  229.     UX.  Current version (as of January 1995) is 3.5, with 3.6 due on June 15,
  230.     1995.
  231.  
  232.   OMW/Kappa by IntelliCorp (see vendor list).
  233.   An O-O development environment for client/server applications, based on the
  234.     Martin/Odell methodology.
  235.  
  236.   OOAtool by Object International, Inc. (see vendor list).
  237.   Runs under Windows, Mac, and X11.  Supports methodology in Peter Coad's books
  238.     "Object-Oriented Analysis" and "Object-Oriented Design".
  239.  
  240.   OOTher .
  241.   (OO Documentation Tool); once called OoaToolFree Rel 1.06a (for win 3.1).
  242.     Supports Coad's OOA/OOD, Jacobson OOSE (parts) and Finite State Machine
  243.     notation (a subset of SDL) and C++ header file generaetion.  Available on
  244.     SIMTEL20 and CICA.  Free for Students, $70 home users, $170 site licese for
  245.     5 users for others.  e-mail: conrozi@KK.ericsson.se.  To fetch from
  246.     simtel-20 (via mail in uuencoded format):
  247.              Send e-mail to listserv@vm1.nodak.edu, set the subject string to
  248.              SIMTEL20-request. The message body should be:
  249.                   /PDGET MAIL PD1:<msdos.windows3>OOT-106d.ZIP UUENCODE
  250.  
  251.   Paradigm Plus by Platinum Technology, Inc. (see vendor list).
  252.   An object-oriented analysis and design tool that supports Enterprise
  253.     Component Modeling (ECM), code generation, and reverse engineering.
  254.     Supports all leading OO methods, incorporates a distributed object
  255.     repository for large teams of concurrent users, and automaticly
  256.     synchronizes models, source code, and documentation. Available on most PC
  257.     and UNIX platforms.
  258.  
  259.   Paradigm Plus / EVB Edition by EVB Software Engineering, Inc. (see vendor
  260.     list).
  261.   Supports the EVB Ada Object Oriented Development (AOOD) methodology.  Can be
  262.     configured to support other methods.  Has Ada code generation.
  263.  
  264.   Rational Rose by Rational (see vendor list).
  265.   Supports Booch methodology.  Available for SunOS, AIX, MS Windows, OS/2.
  266.  
  267.   System Architect by Popkin Software & Systems (see vendor list).
  268.   Supports ER diagrams, Booch methodology for Ada and C++, Coad/Yourdon.
  269.     Diagram editor checks for consistency and rule violations.  Runs under MS-
  270.     Windows.
  271.  
  272.   Unirel Openlook Toolkit by Unirel (see vendor list).
  273.   An Eiffel wrapper for Xlib.  US $2000
  274.  
  275.   With Class by MicroGold Software Inc. (see vendor list).
  276.   A Case Tool for Windows 3.1, 95/NT that supports UML, Booch, Rumbaugh,
  277.     Shlaer-Mellor and Coad-Yourdon.  It reverse engineers C++, Java, Visual
  278.     Basic, and Delphi. It can generate most OO languages through its scripting
  279.     capabilities, can reverse engineer relational databases and can OLE paste
  280.     into Word and other OLE compatible documents.
  281.  
  282. Some diagram editors support drawing conventions of various OO methodologies.
  283. They typically don't have facilities that depend on the semantics of the
  284. diagram, such as checking and code generation, but may have other virtues.
  285.  
  286.   Robochart (see http://www.csn.net/digins/) by Digital Insight (see vendor
  287.     list).
  288.   Interactive diagram editor for OPEN LOOK & Motif ($850); Does hierarchical
  289.     ERDs, dataflows, etc. Educational discounts. Free evaluation copy via web
  290.     page or via anonymous FTP to site ftp.csn.org as digins.
  291.  
  292.   SDDGen by Trident Systems Inc. (see vendor list).
  293.   SDDGen is a graphical design tool for capturing, organizing and communicating
  294.     software design information.  SDDGen allows the software designer to select
  295.     (or create) a design style, including several varieties of OO; create
  296.     language-independent schematics of his/her software design, including
  297.     annotations and (if desired) compile-ready code; and produce multiple
  298.     products from the design, including formal design reports, slide
  299.     presentations, and code outlines.  A templating language supports the
  300.     creation of additional design products, while a design library allows reuse
  301.     of design information from project to project.  Multi-user features allow
  302.     configuration control during multiple simultaneous design sessions.  SDDGen
  303.     runs on Solaris, SunOS, HP/UX, and Irix.  A single node, multi-user license
  304.     costs $1,195.00.  - [mike@tridsys.com (Mike Casey)]
  305.  
  306.   Visual Thought by Confluent, Inc. (see vendor list).
  307.   A multipurpose UNIX diagramming & flowcharting tool supporting various
  308.     software diagramming notations (including Booch, Rumbaugh, HP Fusion,
  309.     Jacobson's Use Case, ER), as well as mixed and custom notations.  It also
  310.     draws general diagrams, including flowcharts (with all standard flowchart
  311.     shapes), network diagrams, and circuit/logic diagrams for presentation and
  312.     documentation graphics.  Confluent offers a free evaluation CD-ROM; see
  313.     http://www.confluent.com/vt-offer.html.
  314.  
  315. ------------------------------------------------------------------------
  316. Subject: CASE tools for educational use
  317. Date:  3 Mar 1997
  318. Originally collected by: render@zeppo.colorado.edu (Hal Render)
  319.  
  320.   Teamwork by Cadre Technologies, Inc (see vendor list).
  321.   It runs on SUN, ULTRIX, VMS, HP, APOLLO, OS2, etc, with X window support on
  322.     most of the platforms with more to come soon (including some low-cost PC X
  323.     emulators.     [from cadreri!sat@Sun.COM (Scott A. Trachtenberg)]
  324.  
  325. We have been using for the past few years the following two tools: (Schemacode
  326. International Inc (see vendor list))
  327. SCHEMACODE: automatically translates schematic pseudocode design into source
  328. code.   Works for most programming language except ADA.  Available on PC, soon
  329. on UNIX. Educational licence 250$ + 50$ per PC.  IEEE Computer had a good
  330. report on this tool. Sometime last fall.
  331. DATRIX: a tool for software quality assessment on PC and UNIX machines.  Works
  332. for C, FORTRAN and PASCAL.  Measures up to 40 metrics and provides a unique
  333. representation of the control flow, which is useful for testing, program
  334. understanding, and program evaluation.  Expensive; educational licence for
  335. 500$, including up to 10 workstations.
  336. We have been using these tools for the past three years in 4th year undergrad
  337. and grad soft.eng. courses Ecole Polytechnique in Montreal.
  338.     [from robillar@rgl.polymtl.ca (P. N. Robillard)]
  339.  
  340.   ToolBuilder (formerly TBK) by IPSYS Software Plc (see vendor list).
  341.   It provides meta-tools (design editors, structure editors) a single
  342. underlying ERA database (supporting fine structure) and a uniform UI based on
  343. Motif. Tools exist for HOOD (design for Ada). Might have educational discounts.
  344.  
  345.   STONE by FZI (see vendor list).
  346.   (see also archives file "environments") - An SEE for research and education.
  347. An OODBS called OBST is used as the core of the environment.  OBST is available
  348. via anonymous ftp from gate.fzi.de [141.21.4.3]. OBST provides currently an
  349. interface to C++.  A call interfaces to C is also available, as well as an
  350. embedding of OBST into the interactive tool command language TCL.  [from
  351. Bernhard Schiefer <schiefer@fzi.de>]
  352.  
  353.   Rational Environment by Rational (see vendor list).
  354.   A tightly integrated, interactive software engineering environment for total
  355. lifecycle control of Ada projects. Supports design, development, unit test,
  356. maintenance, verification, document generation, configuration management,
  357. subsystem tools, incremental compilation. Can also integrate with external
  358. front-end CASE tools and external target compilers.  [from: Bob Geiger
  359. <rjg@gator.Rational.COM>]
  360.  
  361.   Objectory by Objective Systems (see vendor list).
  362.   An object-oriented Analysis and Design method with supporting CASE-tool. The
  363. tool is a multi-user tool with a central repository and includes multiple
  364. diagram and documentation techniques, consistency checks, traceability, etc. It
  365. covers several models including Requirements, Analysis and Design models and
  366. also C++ code generation. The tool runs on multiple platforms. An overview of
  367. Objectory can be found in "Object-Oriented Software Engineering - A use case
  368. driven approach", by Jacobson et al, published by Addison-Wesley 1992.
  369.  
  370.   OOD (see http://www.qucis.queensu.ca/Software-Engineering/blurb/OOD.html) by
  371. Prof. Taegyun Kim of Pusan University in South Korea.
  372.   A free tool for educational use, based on Rumbaugh's Object Modeling
  373. Technique.  Prof. Kim has built it on a SPARC, but it should build on most UNIX
  374. systems with X11-R5, Motif-1.2 and a "reasonable" C++ compiler.
  375.  
  376.   Bridgepoint (see http://www.qucis.queensu.ca/Software-
  377. Engineering/blurb/bridgepoint.html) by Objective Spectrum, Inc. (see vendor
  378. list).
  379.   Set of CASE tools for Shlaer-Mellor OOAD (from analysis to code generation).
  380. Significantly reduced fees are possible for educational institutions.
  381.  
  382. -- 
  383. http://www.qucis.queensu.ca/home/dalamb/
  384.