Skip to main content

Advertisement

Table 1 Software engineering design tools attributes

From: ArchReco: a software tool to assist software design based on context aware recommendations of design patterns

Software C/OS Supported design functionality Supported recommendations Supported social attributes D/ W
Eclipse OS UML tools, EMF based projects, OCL expressions Code Generation for Java, C++ and C Code Sharing between a team D
Microsoft Visio C Diagram design with the use of shapes None None D
Enterprise Architect C UML, BPMN and SysML, Enterprise architecture frameworks like TOGAF and UPDM None Team based repositories and version control tools D
Enterprise Architect C UML, BPMN and SysML, Enterprise architecture frameworks like TOGAF and UPDM None Team based repositories and version control tools D
Magic Draw C UML 2 metamodel, the latest XMI standard for data storage and programming languages development, database schema modeling, DDL generation and reverse engineering facilities Data Definition Language (DDL) generation Server for real-time modeling by team D
ArgoUML OS UML for Class diagrams, Statechart diagrams, Activity diagram, Use Case diagrams, Collaboration diagrams, Deployment diagrams and Sequence diagrams Design Critics None D, W
IBM rational C UML based on role, model, life-cycle phase, and current task, BPMN2, Model reporting, etc. None Hosted by IBM Cloud D, W
Yaoqiang BPMN C BPMN 2.0 diagrams Spell checks, automatically generates BPMN2.0 diagram interchange information None D
ER Studio C UML 2.0 diagrams Pre-defined patterns and templates for new projects None D