---------------------------------------------------------------------------- The Florida SunFlash Third Party Product Announcements SunFLASH Vol 46 #25 October 1992 ---------------------------------------------------------------------------- A C++ class interface to XView Cfront 3.0 available now for Sun SPARC! IDE Launches Success Package for C++ IDE Introduces OOSD/C++ -------------------------------------------------------------------------------- Subject: A C++ class interface to XView From: shirleyk@qualix.com (Shirley Kumamoto) Org: Qualix Group Email: info@qualix.com Mail: 1900 S. Norfolk St. Suite 224 San Mateo, CA 94403-1151 Phone: 1-800-245-UNIX (voice) Phone: (415) 572-0200 (voice) fax: (415) 572-1300 (fax) NEW! Xv++ version 3.0.1 - A C++ class interface to XView Qualix Group announces Xv++ Version 3.0.1 Xv++ is a library of classes providing a C++ Application Programmer's Interface (API) to Sun's XView Open Look toolkit. Applications derive classes from Xv++ base classes, with notification and events handled by virtual functions. The product includes source, examples, manual and a code generator, gXv++ for use with Sun's OpenWindows Developers Guide 3.0. New classes in version 3.0.1 ---------------------------- o Selection classes - support cut/copy/paste type operations using the new XView packages rather than the Sunview based Selection service class interface. o Drag 'n' Drop classes - allow you to easily incorporate this feature into your graphic objects. o Extensibility - supports writing your own class wrappers over any additional XView package. Compatible with the leading C++ compilers ------------------------------------------ o tested with Lucid C++, Sun C++ and gnu g++ compilers Includes static and dynamically linked libraries ------------------------------------------------ Compatible with DevGuide -------------------------------- o Includes a code generator which reads DevGuide output (GIL files) and creates classes which derive from Xv++ classes. These classes provide "stubs" which are easily customized. Pricing Single User Price ------ ---- ---- $150 binaries $495 source Multi-user License ---------- ------- $1,495 source -------------------------------------------------------------------------------- Subject: Cfront 3.0 available now for Sun SPARC! From: shirleyk@qualix.com (Shirley Kumamoto) Org: Qualix Group Mail: 1900 S. Norfolk St. Suite 224 San Mateo, CA 94403-1151 voice: (415) 572-0200 fax: (415) 572-1300 email: shirleyk@qualix.com *********************************************************************** C++ Cfront Version 3.0 ========================= Cfront C++ is a full function version of the AT&T C++ language release 3. It directly translates this language into C source code for efficient use with the SPARC/Sun compatibles. Cfront C++ is available stand alone or bundled with PDB (Process Debugger). PDB is a powerful, window-based debugger. Written in C++, PDB's user interface was designed for mouse interactions, making its powerful facilities easy to learn and to use. Features and Benefits of C++ 3.0 -------------------------------- o Templates - A class template defines the layout and operations for an unbounded set of related types. A function template defines an unbounded set of releated functions. o Class - A user-defined, abstract data type. Data items describe the format and functions describe its behavior. By encapsulating data types and funcitons, classes reduce the possibility for accidental misuse of data. o Class Member Functions - These are methods defined for a class. They permit access to the data and state of a class, facilitating data hiding and reducing errors. o Strong Type-Checking - Data type inconsistencies are detected at compile time rather than later in the testing cycle. o Typesafe linkage - C++ libraries can be reliably linked without the possibility of name collision, permitting greater use of modularity in system development. o Inline functions - program efficiency is improved by copying a function in line each time it is used. This eliminates the overhead of external function calls. o Data Abstraction - new data types are described in terms of their data, as well as the function that works upon them. Data abstractions promote data sharing without knowledge of the underlying data structure. o Data Hiding - Restricts access to member variables and functions of a class via encapsulation, and enforces separation between specification and implementation of abstract data types. o Inheritance - The process by which a derived class acquires the data and functions of its base classes, encouraging structured design and reducing redundant definitions. o Multiple inheritance - A sub-class can inherit functions from multiple direct base classes without redefinition. o Operator Overloading - Additional meanings can be defined for a C operator when used on different abstract data types. o Function Overloading - Functions can be distinguished based upon their argument types. Creating functions with the same name to represent the same generic operation on different data types increases programming flexibility. System Requirements: ------------------- Sun SPARC or compatible Disk: 12MB Memory: 12MB Operating System: SunOS 4.1.x, Solbourne SPARC OS/MP 4.0, 4.1 Prices: ------ Domestic: C++ translator $1,495 C++ translator and pdb debug. $1,895 Pdb Debugger, Single User $995 International: C++ translator $1,875 C++ translator and Pdb debug. $2,375 Pdb debugger, Single User $1,245 Group and corporate discounts are availble. HOW TO ORDER: ------------- Qualix Group accepts MasterCard, VISA or a valid corporate purchase order. Call us at 1-800-245-UNIX or send e-mail to info@qualix.com to place an order or if you'd like more information. (Our fax number is 415-572-1300.) GUARANTEE: --------- We offer a 30-day money-back guarantee, so if you're not fully satisfied, we'll refund your money. CORPORATE DISCOUNTS: -------------------- Your company may have a Corporate Discount Agreement with us, which will entitle you to special DISCOUNTS! If your company has UNIX workstations, but doesn't have a corporate discount in plan, call us to get more information on how you can get the best UNIX software products at the best price. MORE ON QUALIX: --------------- Qualix Group is an independent marketing organization that sells and supports UNIX workstation software. Our products include systems and network utilities, personal and group productivity applications, and object-oriented programming tools. Qualix Group backs everything we sell with first-class support. We make sure the software passes our stringent tests. Our staff of trained UNIX experts know and understand each product and stand ready to give you the right answers to your questions -- and timely solutions to your problems. CALL US TODAY: -------------- Call us today (1-800-245-UNIX) or send e-mail to info@qualix to learn more about the product we carry or to receive our FREE UNIX SOFTWARE BUYER'S GUIDE. This guide is full of up-to-the minute information on the products we carry. -------------------------------------------------------------------------------- Subject: IDE Launches Success Package for C++ Contact: Ed Niehaus Org: Niehaus/Ryan/Haller Public Relations Mail: 601 Gateway Blvd. Suite 930 South San Francisco CA 94080 Phone: Ed's direct phone 415-615-7908 Phone: Company main phone 415-615-7900 Fax: 415-615-7901 "Achieve the Software Reuse Benefits of Object-Oriented Development" Summary: NEW YORK, NY, September 22, 1992 -- at UNIX Expo T92 -- Companies must reengineer their development organizations if they are to obtain the full benefits of object-orientation. Interactive Development Environments, Inc. (IDE) of San Francisco, CA has introduced the Success Package for C++ to help customers make the transition to an object-oriented development process and to organize for effectively reusing existing designs and code. IDE asserts that customers who buy only tools -- without learning object-oriented thinking and establishing roles and expectations -- risk not achieving object-oriented design, much less producing reusable software components. Based on its experience, IDE has developed a success formula consisting of the right expectations, the right tools, the right training, and close consultation, to help customers achieve the benefits of reuse in the shortest possible time. As part of the Success Package, IDE consultants work with customers to identify success criteria, define people's roles, set correct expectations, and organize for reuse. IDE's training teaches everyone to think in an object- oriented way and work as a team in their new roles. The Success Package for C++ combines IDE's OOSD/C++ (see related release) with training, consulting, maintenance, and support. The five seat Success Package is available immediately for $75,000. For more information call 1-800-888-IDE1. --------------------------------------------------------------- Full Text of Press Release: NEW YORK, NY, September 22, 1992 -- at UNIX Expo T92 -- Interactive Development Environments, Inc. (IDE) of San Francisco, CA announced today the immediate availability of the Success Package for C++. The package is designed to help C++ customers achieve the benefits of object-oriented development in the shortest possible time. It incorporates IDE's proven success formula: set the right expectations, provide the right tools, offer the right training, and support the process fully. The Success Package for C++ assures that customers develop reusable software components while completing their first project on-time and within budget. "Object-oriented technology offers companies greater quality and productivity, if they can make reuse an ongoing part of their software development process," said Anthony I. Wasserman, president and CEO of IDE. "But companies often run into trouble with their first C++ project, because the shift to the object-oriented paradigm requires major changes in how people approach software development. The solution requires more than advanced tools and user training. In our Success Package for C++, we train everyone involved in the object-oriented development process, not just developers but senior executives and technical managers as well. We consult to set everyone's specific expectations and to keep the project on track. We stick with them to assure that reusability and other objectives are achieved. Success is the result, and we've packaged it." According to Sesha Pratap, president and co-founder of CenterLine Software, "We are pleased that ObjectCenter integrates with the Success Package for C++. Companies already feel the competitive pressure to move to object-oriented development for their mainstream applications. IDE's Success Package for C++ with ObjectCenter helps ensure success from the very first project. When a company's first project succeeds, C++ will spread into development teams throughout the enterprise, benefiting both CenterLine and IDE." Object Orienting an Organization: According to well-known author and consultant Les Hellenack, "Success with C++ is more than just picking the right tool. The benefits come from moving to an object-oriented development process. Successful migration requires commitment of executives, technical managers, and developers. IDE's success package is the right approach for ensuring success." The Success Package for C++ combines OOSD/C++ (see related release) with training classes, consulting services, maintenance, and technical support. To set the correct expectations, each project starts with a half-day executive briefing that presents the business case for object-oriented CASE environments. IDE consultants then teach management techniques for dealing with object-oriented development projects. Aided by the consultants, technical managers write a project plan that includes the criteria for success and the details of installation, training, and support. A comprehensive object-oriented design, methods, and tools training class is conducted for developers. The class includes hands-on sessions using the OOSD notation, OOSD/C++, the reuse browser, programming tools, and technical publishing systems for object-oriented analysis, design, and implementation. IDE consultants and technical support engineers provide support throughout the project. Consultants jump-start the project by helping the team reach consensus on tools, techniques, and methods before development efforts start. IDE offers consulting to build and install the integrated development environment that has been tailored to the organization's needs. The consultants help set milestones and conduct success reviews to keep the project on track and the project team focused. Technical support engineers are readily available through an 800 hotline to answer any questions about OOSD/C++. The project concludes with two review sessions involving the project team and the executives. The consultants help with a two-day review of the development process, tools, techniques, methods, and reusable components. In a half-day executive session, they summarize project goals and achievements and set expectations for future projects. Early users of the Success Package for C++ include the European Space Operations Center (ESOC), Lockheed, Racal Communications, and Swiss Bank Corporation. OOSD/C++ Makes Reuse a Reality: For the first time, C++ developers can reuse validated design diagrams, then automatically generate compilable code and publish documentation, all in one integrated environment. IDE's OOSD/C++ supports architectural design, detailed design, implementation and documentation of C++ components and applications. OOSD/C++'s graphical editor lets users draw diagrams of C++ software components in the clear, concise Object-Oriented Structured Design (OOSD) notation. The reuse browser increases quality and productivity by making it easier to reuse software components stored in multiple libraries. The accompanying Code Generator for C++ produces compilable code for all program objects. Initially, OOSD/C++ is integrated with the ObjectCenter programming environment and with FrameMaker and Interleaf5 technical publishing systems. Pricing and Availability: The Success Package for C++ is available immediately to accommodate project teams of 5 to 15 people. The five seat package costs $75,000. The 10 and 15 seat packages cost $110,000 and $135,000 respectively. Although IDE recommends customers start with the Success Package, OOSD/C++ is available with one year of software maintenance and technical support and a four-day training class for $10,000 per seat. Interactive Development Environments (IDE): IDE, founded in 1983 by Anthony I. Wasserman, supports REnterprise-Wide CASE for UNIX.S The company's mission is to develop and sell leading-edge CASE software, to support integrated CASE environments, and to provide training and consulting services, to help customers be successful throughout their software development process. IDE's Software through Pictures is a multi-user, integrated CASE environment that includes graphical editors as well as code, design and documentation generators, all sharing a common repository. The Software through Pictures graphical editors support both structured and object-oriented development methods and notations, including Structured Analysis, Information Modeling, and OOSD. Software through Pictures runs in a heterogeneous network of workstations and minicomputers with X terminals, PCs, and Macintoshes as X11 servers. IDE leverages the open architecture of Software through Pictures by combining it with best-of-class tools from other vendors and with training and consulting into a series of comprehensive, integrated open solutions. IDE's partners include CenterLine Software (formerly Saber Software), Frame Technology, Informix, Interleaf, ISE, Sybase, and Visual Edge. IDE educates executives on the benefits of software engineering, helps technical managers develop an effective CASE strategy, and trains developers in methods, tools, and techniques for a variety of applications. IDE is a privately held company with over 900 customers worldwide. IDE's headquarters is at 595 Market Street, 10th Floor, San Francisco, CA 94105, USA. Phone 1-800-888-IDE1. Contacts: Ed Niehaus, Niehaus/Ryan/Haller (415) 615-7908 [home phone (415) 346-6499] Nobby Akiha, IDE (415) 543-0900 Tamelyn Holter, IDE, Europe +33 (1) 39 02 26 02 (France) -------------------------------------------------------------------------------- IDE Introduces OOSD/C++ "Simplifies Software Reuse for Increased Quality and Productivity" Summary: NEW YORK, NY, September 22, 1992 -- at UNIX Expo T92 -- Interactive Development Environments, Inc. (IDE) of San Francisco, CA is adding Object-Oriented Structured Design/C++ (OOSD/C++) to its Software through Pictures( family of CASE products. For the first time, C++ developers can reuse validated design diagrams, then automatically generate compilable code and publish documentation. OOSD/C++'s graphical editor lets users draw diagrams of C++ software components in the clear, concise Object-Oriented Structured Design (OOSD) notation. The Reuse Browser increases quality and productivity by making it easier to reuse software components stored in multiple libraries. The accompanying Code Generator for C++ produces compilable code for all program objects. Initially, OOSD/C++ is integrated with the ObjectCenter programming environment and with FrameMaker and Interleaf5 technical publishing systems. A mouse click lets OOSD/C++ users navigate between a design object and its corresponding code in ObjectCenter. OOSD/C++ is available immediately on Sun SPARC-based workstations and servers. IDE recommends that OOSD/C++ be purchased as part of its Success Package (see related release). OOSD/C++ is available with one year of maintenance and support and a four-day class for $10,000 per seat. For more information call 1-800-888-IDE1. ------------------------------------------------------------ Full Text of Press Release: NEW YORK, NY, September 22, 1992 -- at UNIX Expo -- Interactive Development Environments, Inc. (IDE) of San Francisco, CA announced the immediate availability of Object-Oriented Structured Design/C++ (OOSD/C++), the latest member of the Software through Pictures( family of CASE products. OOSD/C++ supports development teams doing architectural design, detailed design, implementation, and documentation of C++ applications as well as creating reusable design components. "OOSD/C++ will improve the overall quality and aid the on-time delivery of C++ systems by providing the best support on the market today for creating, storing, and reusing software components," said Anthony I. Wasserman, president and CEO of IDE. "Reuse is the key to gaining the benefits of object- oriented development, so IDE's OOSD/C++ includes the C++ Reuse Browser. Users can browse, modify, and extend proven software components from multiple libraries. Reusing validated designs and code improves productivity and quality." Browser and Libraries Make Reuse Easy: OOSD/C++ supports reuse of software components while still in the design phase. The interactive Reuse Browser allows users to access multiple libraries, either prepopulated or created by users, to retrieve and reuse design components. OOSD/C++ automatically draws the components selected, and includes the desired interfaces and methods for easy connection with the system being created. OOSD/C++ includes the AT&T Library Classes. Integration Gives Access to Best-of-Class Tools: OOSD/C++ is built on the open architecture of Software through Pictures, so this new product can be integrated with other best-of-class development tools. IDE has initially integrated OOSD/C++ with the ObjectCenter programming environment and with FrameMaker and Interleaf5 technical publishing systems. Integration with SoftBench C++ along with ObjectCenter will be available on the HP platform in the fourth quarter of 1992. OOSD/C++'s Graphical Editor Knows C++: OOSD/C++ guides developers in creating syntactically correct C++, which reduces errors and increases reusability. OOSD/C++ includes a language-sensitive graphical editor that automates the Object-Oriented Structured Design (OOSD) notation for C++ and allows users to build compound objects such as classes from a variety of subcomponents. IDE has extended the basic OOSD notation to include important C++ concepts such as classes; public, private and protected member functions and member data; templates; global and local scoping; and single and multiple inheritance. OOSD/C++ includes programs for checking the completeness and consistency of all diagram information, saving time during the construction phase. Since the objects correspond directly to C++ code, the integration with a programming environment lets users navigate between an OOSD/C++ design object and its corresponding code in ObjectCenter with a mouse click. Users can annotate each object with properties, values, and free-form descriptive text. Annotation values may be automatically filled from graphical information. The annotation facility is template-driven and can be customized to include project-specific information. Accelerators and default value options customized for C++ assist in entering information into OOSD/C++. Code Generator Produces Real Software through Pictures: The accompanying Code Generator for C++ automates the tedious task of writing interfaces and specifications for any design object in the repository. It generates code for all program objects including classes, templates, and functions, as well as the declarations for all data types and objects. Users can annotate objects with executable C++ statements or pseudo-code, and they will be included appropriately in the body of the code. Appropriate Details for Clearer Communication: OOSD/C++ includes a set of hide commands that make diagrams more easily understood by different audiences. According to Michael P. Thoma, IDE's vice-president of Marketing, "Designers may prefer a detailed view with all objects visible, while their customers may want to review only the major components. OOSD/C++ makes it easy to view diagrams both ways. This facility also helps new project members to quickly understand the system being built." C++ Success Package Helps Companies Achieve On-going Reuse: "Customers who buy only tools, without learning object-oriented thinking and establishing roles and expectations, risk never achieving object-oriented design much less ending up with reusable software components," Mr. Thoma said. "Our consultants work with customers to identify success criteria, define new roles for each of the players, set correct expectations, and organize for reuse. The Success Package for C++ incorporates IDE's time-tested success formula that combines the right expectations, right training, right tools, and close consultation to ensure the development of reusable software components while completing the first project on-time and within budget." Pricing and Availability: OOSD/C++ is available immediately on Sun SPARC-based workstations and servers and will be available on HP 9000 Series 700 and IBM RISC System/6000 workstations before the end of 1992. OOSD/C++ is available as part of IDE's Success Package for C++ (see related release). The five seat package for $75,000 includes OOSD/C++, training, consulting, technical support, and one year of maintenance. Early users of the Success Package for C++ include the European Space Operations Center (ESOC), Lockheed, Racal Communications, and Swiss Bank Corporation. Although IDE recommends customers start with the Success Package, OOSD/C++ is available with one year of software maintenance and technical support and the four-day "Object- Oriented Design, Methods, and Tools for C++" class for $10,000 per seat. Interactive Development Environments (IDE): IDE, founded in 1983 by Anthony I. Wasserman, supports "Enterprise-Wide CASE for UNIX." The company's mission is to develop and sell leading-edge CASE software, to support integrated CASE environments, and to provide training and consulting services, to help customers be successful throughout their software development process. IDE's Software through Pictures is a multi-user, integrated CASE environment that includes graphical editors as well as code, design and documentation generators, all sharing a common repository. The Software through Pictures graphical editors support both structured and object-oriented development methods and notations, including Structured Analysis, Information Modeling, and OOSD. Software through Pictures runs in a heterogeneous network of workstations and minicomputers with X terminals, PCs, and Macintoshes as X11 servers. IDE leverages the open architecture of Software through Pictures by combining it with best-of-class tools from other vendors and with training and consulting into a series of comprehensive, integrated open solutions. IDE's partners include CenterLine Software (formerly Saber Software), Frame Technology, Informix, Interleaf, ISE, Sybase, and Visual Edge. IDE educates executives on the benefits of software engineering, helps technical managers develop an effective CASE strategy, and trains developers in methods, tools, and techniques for a variety of applications. IDE is a privately held company with over 900 customers worldwide. IDE's headquarters is at 595 Market Street, 10th Floor, San Francisco, CA 94105, USA. Phone 1-800-888-IDE1. Contacts: Ed Niehaus, Niehaus/Ryan/Haller (415) 615-7908 [home phone (415) 346-6499] Nobby Akiha, IDE (415) 543-0900 Tamelyn Holter, IDE, Europe +33 (1) 39 02 26 02 (France) -Software through Pictures and the IDE logo are registered trademarks of Interactive Development Environments, Inc. -UNIX is a registered trademark of UNIX System Laboratories, Inc. -X Window System is a trademark of the Massachusetts Institute of Technology. -Macintosh is a trademark of Apple Computer Inc. -ObjectCenter is a trademark of CenterLine Software Inc. -FrameMaker is a trademark of Frame Technology, Inc. -Interleaf is a trademark of Interleaf, Inc. -SPARC is registered trademark of SPARC International. -IBM is a registered trademark and RISC System/6000 is a trademark of International Business Machine Corporation. -SoftBench is a trademark of Hewlett-Packard. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ For information send mail to info-sunflash@sunvice.East.Sun.COM. Subscription requests should be sent to sunflash-request@sunvice.East.Sun.COM. Archives are on solar.nova.edu, paris.cs.miami.edu, uunet.uu.net, src.doc.ic.ac.uk and ftp.adelaide.edu.au All prices, availability, and other statements relating to Sun or third party products are valid in the U.S. only. Please contact your local Sales Representative for details of pricing and product availability in your region. Descriptions of, or references to products or publications within SunFlash does not imply an endorsement of that product or publication by Sun Microsystems. John McLaughlin, SunFlash editor, flash@sunvice.East.Sun.COM. (305) 776-7770. TRACE: To: sunflash@suntri Errors-to: owner-sunflash@suntri.east.sun.com