Software engineering tools

 

 

Tool name

Platform

Tool vendor

Comments

 

 

http://www.cs.queensu.ca/FAQs/comp.software-eng/index.html

lists several tools

 

 

http://www.ovum.com

OVUM evaluates SW development tools

 

 

http://www.tigris.org

Open source software engineering tools

 

 

Merlin

tools for embedded multi-site development

Mia-Studio Suite

Windows

Mia Software

Generates environments (which generate code, generate documentation, etc.) for various code syntaxes and technologies (Java, C#, XML, C++, ...)

Arcstyler

Java

Interactve Objects

Supports UML, import of UML models from other tools, generates code for J2EE and .NET

iQgen

Windows, Linux, Mac OS X

innoQ

A tool to generate every textual

software artefact, including, but not

limited to, Java, C++, C and C# source

code, XML files (e.g. deployment

descriptors), configuration information,

make or Ant build scripts, test drivers

and test data

Constructor/MDRAD

Windows

i3 Design

Tool to visualize, create and manipulate data objects using a model built with i3 DesignÕs editor which is integrated into Visual Studio

OptimalJ

Windows,, Linux

Compuware

Support among other things UML, requirements management, Java code generation, etc.

FiresStorm/DAO Enterprise Edition

Windows, Unix, Linux, Mac OS

Code Futures Software

offers the choice of generating a DAO tier using either JDBC, JDO, or EJB. In addition, the Enterprise Edition can also generate J2EE Web applications for Tomcat, JBoss, BEA WebLogic, and IBM WebSphere.

Altova UModel

Windows

Altova

Two-way model-to-Java or code-to-UML2.0 modeling tool for all major UML diagrams

Sequence Diagram Editor

Windows

Effexis Software

Sequence diagam editor for drawing

¥    Call flow diagrams for telecom/cellular/wireless systems

¥    Software design with UML sequence diagrams

¥    Interaction diagrams for system level design

¥    Use case analysis and elaboration

¥    Distributed, web-based and embedded system design

¥    Process flow diagrams and Message Sequence Charts (MSCs)

Visual Paradigm for UML

Java

Visual Paradigm

UML round trip engineering + integration with several IDEÕs

prosa

Windows

Insoft Oy

Supports UML, SA/SD/RT, code generation, document management, simulation of models

ArgoUML

Windows, Mac, Unix

 

http://argouml.tigris.org/

Open-source tool for UML

Konesa, (product family)

Java

Canyon Blue

Supports among other things UML based SW development, roundtrip engineering for C++

Codagen Architect

WIndows

Codagen

Generates code (Java, C#, C++, Visual Basic, XML) from UML diagrams. Compliant with OMG's MDA (Model Drive Architecture)

Together/C++

Together/J

Windows

Borland

OOA and OOD with UML, code generation: C++, Java, reverse engineering

Tau UML Suite

Windows, Unix

Telelogic

Object-oriented analysis and design environment with UML, code generation for C++, Java, etc., reverse engineering

Tau SDL Suite

Windows, Unix

Telelogic

Supports SDL, UML to SDL/MSC transition and integration, simulation, code generation, etc.

Visual Studio/Visual Modeler

Windows

Microsoft

Supports UML and reverse engineering for Visual Basic and C++

Visual Studio/Visual Component Manager

Windows

Microsoft

Respsotory for design models, documents, code, etc.

ObjectMaker CASE Tool

Windows, Unix

Mark V Systems Limited

Supports several analysis and design notations UML, etc.), code generation and dopcumentation and reverse engineering

TurboCASE/Sys

Windows, Mac

StructSoft, Inc

Supports the Hatley/Pirbhai Requirements and Architecture Methods

Together

Windows

Object International, Inc.

Supports UML, code generation for C++ and Java

Playground

Windows

Object International, Inc.

Playground is a low-cost, easy-to-use tool for building object models. It's a great way to get started with building effective object models.

WinA&D, MacA&D

Windows, Mac

Excel Software

Supports UML, Booch, OMT, Coad/Yourdon, Shlaer/Mellor, Fusion or Jacobson notations. Reverse engineering of C++ and Java code(with WinTranslator tool)

EasyOBJECT

Windows

Visible Systems Corp.

Supports data modeling and database design using entity relationship diagrams (ERDs) by Martin, Bachman, IDEF1X, Shlaer-Mellor, etc. Supports data modeling using class diagrams for: Coad-Yourdon, Rumbaugh OMT,and UML Supports database schema generation and reverse-engineering.

Genitor Object Construction Suite

Windows

Genitor Corp.

Automates construction and maintenance of code and documentation of C/C++ code.

Provision Workbench

Windows

Proforma Corp.

Integrates business process reengineering and business object analysis with client/server design. Supports Booch, OMT, UML, etc.

Rational Rose

Windows, Unix

Rational

Supports UML, code generation for C++, Java, Visual Basic, and reverse engineering

Rational Unified Process

 

Rational

Supports Unified Process

Stp (Software through Pictures)

Unix

Aonix

Supports UML, OMT, Booch, structured methods and data modeling

Visual UML tool set (DeveloperÕs Edition, Edition for Visual Basic, Standard Edition)

Windows

Visual Object Modelers

Supports UML

AllFusion Component Modeler (ex-Platinum Paradigm Plus)

Windows, Unix

Computer Associates

 

Supports UML, CLIPP, TeamFusion, OMT, Booch, Martin/Odell, Shlaer/Mellor, Coad/Yourdon, and others, extending each method to support JacobsonÕs Use Case, architecture, component, and physical database models. Supports also reuse of frameworks and design patterns.

Objecteering

 

SOFTEAM

Supports UML and code generation for C++ and Java

System Architect

Windows, Unix

Popkin Software & Systems, Inc.

Allows to build and simulate models graphically.

001 Tool Suite

 

Hamilton Technologies, Inc.

 

OST Look!

Windows

Objectives Software Technology

Supports C++ runtime visualization and debugging

Micro Creator

Windows

Micro Creations

Supports data model diagramming, C and C++ code generation, Windows User Manual Generation, Database Specification generation, Help file generation, and functional prototype production

Silverrun-BPM

Silverrun-ERX

Silverrun-RDM

Silverrun-UM

Silverrun-WRM

Windows, Solaris

CSA Research Pte Ltd

 

Busness process modeling, data modeling, database modeling, object-relational maodeling, management of different models

001 Tool Suite

Unix

Hamilton Technologies

Object-oriented integrated systems engineering and software development environment which can be used to define, analyze and then generate systems. Can generate code in any language, under any operating system, using any database, using any GUI. Supports prototyping/system simulation, debugging and requirements tracing, performance monitoring.

Object GEODE

Unix, Windows

Telelogic

Supports analysis, design, verification and validation through simulation, code generation and testing of real-time and distributed applications. Supports UML, OMT, SDL, MSC modewling languages. Supoorts code generation from C/C++ to targets (CHORUS, OSE, pSOS+, VRTXsa ¨, VxWorks, WIN32 or various flavors of UNIX and network protocols such as TCP/IP)

SCADE

Unix

Telelogic

Graphical real-time system design editor, system simulator, code generation for C and Ada

LiveModel

LiveCompass

MigratorPlus

Business Visualizer

LiveInterface

LiveTransfer

 

IntelliCorp

Supports busness process re-engineering in R/3 environment

Cradle

Unix

Structured Software Systems Ltd.

Supports CASE (UML, etc.), among other things.

MetaEdit+

WIndows

MetaCase

Meta CASE tool; allows design and use of one's own methdos

With Class

Windows

microGOLD Software

UML, code generation: Java, Delphi, Visual Basic 4, VHDL, and others, reverse engineer:  C++,  Java,  Delphi, VB,  IDL , C++

Describe

 

Embarcadero Technologies

UML, reverse engineering: Java, C++, IDL

BridgePoint

 

Mentor Graphics

UML tools for the development of real-time embedded systems