Main > Free Download Search >

Free uml statechart notation software for linux

uml statechart notation

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 222
UML::State 0.02

UML::State 0.02


UML::State is an object oriented module which draws simple state diagrams. more>>
UML::State is an object oriented module which draws simple state diagrams.

SYNOPSIS

use UML::State;

my $diagram = UML::State->new(
$node_array,
$start_list,
$accept_list,
$edges
);

# You may change these defaults (doing so may even work):
$UML::State::ROW_SPACING = 75; # all numbers are in pixels
$UML::State::LEFT_MARGIN = 20;
$UML::State::WIDTH = 800;
$UML::State::HEIGHT = 800;

print $diagram->draw();

ABSTRACT

Are you tired of pointing and clicking to make simple diagrams? Do your wrists hurt thinking about making the pretty UML your boss likes so well? Consider using UML::State and UML::Sequence to make your life easier.

UML::State together with drawstate.pl allows you to easily generate state diagrams. You enter them in something like a cross between ASCII art and school room algebra. They come out looking like something from a drawing program like Visio. See drawstate.pl in the distribution for details about the input format and the samples directory for some examples of input and output.

You will probably use this class by running drawstate.pl or drawstatexml.pl which are included in the distribution. But you can use this package directly to gain control over the appearance of your pictures.

The two methods you need are new and draw (see below). If you want, you may change the dimensions by setting the package global variables as shown in the SYNOPSIS. Obviously, no error checking is done, so be careful to use reasonable values (positive numbers are good). All numbers are in pixels (sorry by Beziers in SVG seem to require pixels). I have not tried changing the numbers, so I dont have any idea if doing so makes reasonable changes to the output.

<<less
Download (0.054MB)
Added: 2007-04-23 License: Perl Artistic License Price:
915 downloads
UMLet 7.1

UMLet 7.1


UMLet is a lightweight tool for rapidly drawing UML diagrams. more>>
UMLet project is an open-source Java tool for rapidly drawing UML diagrams with a pop-up-free, light-weight user interface.
UMLet lets you draw diagram sketches fast; export diagrams to eps, pdf, jpg, svg, and sys.
Add elements to a diagram with a double click. Edit elements using the lower-right text panel. Select multiple elements using Ctrl or lasso. Press C to copy diagram to the system clipboard
Main features:
- fast
- text-based sequence diagram
- call from command line.
<<less
Download (4.9MB)
Added: 2006-11-22 License: GPL (GNU General Public License) Price:
657 downloads
SDE for NetBeans Community Edition 4.1

SDE for NetBeans Community Edition 4.1


SDE for NetBeans is a UML modeling environment tightly integrated with NetBeans. more>>
SDE for NetBeans is a UML modeling environment tightly integrated with NetBeans.
It lets you draw all types of UML diagrams (use case diagram, class diagram, sequence diagram, activity diagram, etc.) in NetBeans, reverse source code (Java, C++, XML, XML Schema, CORBA IDL, etc.) to UML models, and generate Java source from UML diagrams.
SDE for NetBeans Community Edition features a Rational Rose importer, an XMI importer, HTML/PDF documentation generators, and plug-in and template support.
Enhancements:
- Branch and tag capability was added to the VP Teamwork Server with Subversion and CVS repository integration.
- This allows different modeling projects to be run in parallel while keeping the release quality project stable in the trunk.
- A user interface designer was introduced for creating screen mock-ups in the early stages of a software development project.
- Usability of the sequence diagram was increased.
- There were also a number of enhancements for various other features.
<<less
Download (89.7MB)
Added: 2007-08-15 License: Free for non-commercial use Price:
806 downloads
UMMF::UML::MetaMetaModel 1.02

UMMF::UML::MetaMetaModel 1.02


UMMF::UML::MetaMetaModel is an implementation of the UML Meta-Meta-Model (M3). more>>
UMMF::UML::MetaMetaModel is an implementation of the UML Meta-Meta-Model (M3).

SYNOPSIS

use UMMF::UML::MetaMetaModel;
my $factory = UMMF::UML::MetaMetaModel->factory;
my $model = $factory->create(Model);
$factory->create(Class, name => Foo, namespace => $model);
...

This package implements a meta-meta-model (M3) for generating the UML metamodel (M2).

UMMF::UML::MetaMetaModel is not an implementation of the MOF; It is actually a subset of the 1.5 Meta-model, as described in UML Spec. 1.5., p.2-13, but with a flattened package namespace.

It is the "Backbone" for generating the meta-model.

The UML 1.5 Meta-model is described in UMMF::UML::MetaModel package, in the ad-hoc language imported by UMMF::UML::Import::MetaMetaModel.

This meta-model is then used to generate the Perl (or Java) code for the classes in UMMF::UML::MetaModel::*.

The same exporters and importers can be used to process M* layers.

Thus, one description of the meta-model can generate multiple implementations.

<<less
Download (0.67MB)
Added: 2007-06-14 License: Perl Artistic License Price:
865 downloads
UMLSpeed 0.19

UMLSpeed 0.19


UMLSpeed is a compiler for a simple, C-style language that allows declaration of UML entities and diagrams. more>>
UMLSpeed project is a compiler for a simple, C-style language that allows declaration of UML entities and diagrams. Diagrams can be compiled into SVG and the entities to XMI for use with other tools.
Why?
- Graphical UML tools in general suck - why should we, as programmers have to drag and drop stupid graphical things and use a mouse when we could express what we want 10 times faster with a text editor and a simple notation? - More importantly, why should we have to lay everything out when the computer could do it for us?
- Graphical UML tools are bloated, huge, memory and disk-hogging monsters.
- Graphical UML tools use either a binary data format or XML, which is not particularly friendly to source code control systems.
Main features:
- Written in GCJ-portable java and compiled natively. Its extremely fast even when dealing with thousands of entities and diagrams.
- Purely command-line driven and takes miniscule resources.
- Flexible enough with file imports that large UML projects can be broken up into separate files and only individual bits built at a time as required.
- C-style syntax means that the source language integrates well with source code control and diff tools.
- Standards compliant - produces interoperable SVG and XMI, as well as clean source code.
- Can integrate with automated build tools for regular diagram/xmi compilation.
Status
This is still alpha software. Dont hold me responsible if it kills your pets and blows your house up.
Implemented so far:
- Compiler/parser
- Namespaces, Class diagrams and related entities
- Use case diagrams and related entities
- Auto-link pathfinding
- XMI 1.3 output
- VIM syntax highlighting
- Code generation (Java and Python)
Still to do:
- Documentation output
- Code generation (Ruby, PHP, Perl, C++, C#)
- Diagram packages
- Diagram notes
- Alternative diagram layout managers
- Deployment diagrams
- Sequence diagrams
- Activity diagrams
Enhancements:
- Added facilities to store HTML of reports in a buffer for use by plugins and turn off file generation. Maven plugin now uses this when using Doxia for generation.
- Added $PROJECTNAME and $PROJECTVERSION HTML tokens, with CLI parameters to set them. Maven plugin will automatically set them.
- Added $PUBLISHDATE token
- Added $TOC key for generating links to bookmarks on the same page.
<<less
Download (0.47MB)
Added: 2007-07-21 License: GPL (GNU General Public License) Price:
826 downloads
Template::Alloy::Operator 1.006

Template::Alloy::Operator 1.006


Template::Alloy::Operator is a Perl module that provides the regexes necessary for Template::Alloy::Parse to parse operators. more>>
Template::Alloy::Operator is a Perl module that provides the regexes necessary for Template::Alloy::Parse to parse operators and place them in their appropriate precedence.

It also provides the play_operator method which is used by Template::Alloy::Play and Template::Alloy::Compile for playing out the stored operator ASTs.

ROLE METHODS

play_operator

Takes an operator AST in the form of

[undef, +, 1, 2]

Essentially, all operators are stored in RPN notation with a leading "undef" to disabiguate operators in a normal Alloy expression AST.

define_operator

Used for defining new operators.

See Template::Alloy for more details.

<<less
Download (0.14MB)
Added: 2007-07-04 License: Perl Artistic License Price:
842 downloads
Visual Paradigm for UML 6.1 (Community Edition)

Visual Paradigm for UML 6.1 (Community Edition)


Visual Paradigm for UML is a powerful, easy-to-use UML modelling and CASE tool. more>> <<less
Download (85.9MB)
Added: 2007-08-05 License: Free for non-commercial use Price:
544 downloads
 
Other version of Visual Paradigm for UML
Visual Paradigm for UML (CE - Linux) 2.2Visual Paradigm for UML is an ALL-IN-ONE Visual Development Platform. VP-UML supports the full development life cycle, the latest UML notation for visual modeling
License:Freeware
Download (100.00MB)
203 downloads
Added: 2009-04-07
UML::Sequence 0.07

UML::Sequence 0.07


UML::Sequence is a Perl module to render UML sequence diagrams, often by running the code. more>>
UML::Sequence is a Perl module to render UML sequence diagrams, often by running the code.

SYNOPSIS

use UML::Sequence;

my $tree = UML::Sequence->new(@methods, @outline, &parse_method);
print $tree->build_xml_sequence(Title);

To use this package, or see how to use it, see genericseq.pl and seq2svg.pl.
This class helps produce UML sequence diagrams. build_xml_sequence returns a string (suitable for printing to a file) which the seq2svg.pl script converts into svg.

To control the appearance of the sequence diagram, pass to the constructor:
1 a reference to an array containing the signatures you want to hear about or a reference to a hash whose keys are the signatures you want 2 a reference to an array containing the lines in the outline of calls 3 a reference to a sub which takes signatures and returns class and method names

To build the array references and supply the code reference consult UML::Sequence::SimpleSeq, UML::Sequence::JavaSeq, or UML::Sequence::PerlSeq. To see one way to call these look in the supplied genericseq script.

<<less
Download (0.12MB)
Added: 2007-04-23 License: Perl Artistic License Price:
916 downloads
Short Markup Language 0.1

Short Markup Language 0.1


Short Markup Language is an alternative XML notation that is a character by character equivalent with XML. more>>
Short Markup Language is an alternative XML notation that is a character by character equivalent with XML.
Short Markup Language covers all legal XML constructs, including processing instructions, doctype declarations, internal DTD subsets and namespace declarations.
Currently SML-to-XML and XML-to-SML converters have been implemented. The converters are based on efficient JavaCC parsers, and can be run from the command-line run or an Ant-task.
Short Markup Language is an open-source project, published under the GNU General Public Licence.
Enhancements:
- First release includes SML to XML and XML to SML converters in an easy to use executable jar.
<<less
Download (0.062MB)
Added: 2005-11-14 License: GPL (GNU General Public License) Price:
1440 downloads
Internet Chess ToolKit 0.2

Internet Chess ToolKit 0.2


Internet Chess ToolKit project is a Java library for chess with PGN, FEN, SAN, and ICS (FICS, ICC) support. more>>
Internet Chess ToolKit project is a Java library for chess with PGN, FEN, SAN, and ICS (FICS, ICC) support.
Internet Chess ToolKit is a Java-based set of libraries and widgets useful for performing common tasks such as reading SAN (internationalized), FEN, PGN, generating legal moves, and connection to Internet Chess Servers (FICS).
The purpose of the Internet Chess ToolKit is to provide an extensible library to facilitate the development of internet server clients, bots, training programs, peer-to-peer players, and and various other programs useful for the game player. The library was designed with a high level of abstraction and utilization of object oriented design patterns to make it extensible; The model set up should allow for implementations of many games besides Chess, which is the main focus of this library.
Such other games might include chess variants like BugHouse, or completely different games like scrabble and the Chinese game of Go. Another goal of the library is ease of use. A lot of effort has gone into comprehensive documentation and providing sensible names for methods, as well as providing many convenience methods.
Main features:
- FICS support (limited)
- legal move generation.
- game history with variation support (alternative move suggestions).
- move comment support in text and Numeric Annotation Glyphs (NAG).
- Standard Algebraic Notation (SAN) read/write support (internationalized for presentation in 16 languages).
- Portable Game Notation (PGN) read/write support (including move variations, and FEN).
- Forsyth-Edwards Notation (FEN) read/write support.
- True MVC structure with board displays driven by game model events.
- Command-line Board display (GUI to come).
- Well documented. Sample code also provided.
Enhancements:
- Limited FICS support style12, match request, kibitz, whisper, say, tell, channel tell, shout, c/t/-shout, emote, move list, pin, gin, seek ads, seek remove, seek clear, game results
- Timeseal support
- XSLT java code generation for ICS events
- Sample ICS Client
- PGN bugs fixed
<<less
Download (MB)
Added: 2007-01-12 License: GPL (GNU General Public License) Price:
1019 downloads
UML::Sequence::JavaSeq 0.07

UML::Sequence::JavaSeq 0.07


UML::Sequence::JavaSeq is a Perl module for use with genericseq.pl script, works on compiled Java programs. more>>
UML::Sequence::JavaSeq is a Perl module for use with genericseq.pl script, works on compiled Java programs.

SYNOPSIS

genericseq.pl UML::Sequence::JavaSeq Hello.methods Hello > Hello.xml
seq2svg.pl Hello.xml > Hello.svg

OR

genericseq.pl UML::Sequence::JavaSeq Hello.methods Hello | seq2svg.pl > Hello.svg

This file depends on UML::Sequence::SimpleSeq and a Java tool called Seq.java. The later produces an outline of the calls to methods named in Hello.methods. The former provides methods UML::Sequence needs to produce an xml sequence. Look in the provided Hello.methods to see what options you have for controlling output.

For this class to work, you must have Seq.class (and its friends) and tools.jar (the one containing the the jpda) in your class path. Your jpda must be happy. (The jpda is the Java Platform Debugger Architecture. It ships with java 1.3.)

grab_outline_text

Call this method through the class name with the method file, the class you want to sequence, and any arguments that classs main method needs. Returns an outline you can pass to UML::Sequence::SimpleSeq->grab_methods and to the UML::Sequence constructor.

<<less
Download (0.12MB)
Added: 2007-06-05 License: Perl Artistic License Price:
872 downloads
Visual Paradigm for UML (CE) for Linux 6.1

Visual Paradigm for UML (CE) for Linux 6.1


UML CASE tool - UML diagrams, use case modeling, reverse engineering and more... more>> Visual Paradigm for UML (VP-UML) is a powerful, easy-to-use UML modeling tool that supports full software lifecycle - analysis, design, coding, testing and deployment. This CASE tool helps you build quality applications faster, better and cheaper. You can draw UML diagrams, generate code from class diagrams and vice versa, and generate UML documentation. This UML CASE tool also provides plenty UML resources - UML demos, UML tutorials, and UML sample projects.
VP-UML Features:
+Supporting the latest UML notation (use case diagram, collaboration diagram, sequence diagram, class diagram/object diagram/package diagram, state diagram, activity diagram, component diagram, deployment diagram)
+OO analysis (OOA), OO design (OOD) support
+Textual analysis for identifying candidate use cases, classes, flow of events...
+CRC Card for finding objects
+Use case modeling (use case description...)
+Business Workflow diagram
+Round-trip engineering
+Code Generation - diagram to code, model to code, generate code (UML to code, UML model to Java)
+Reverse engineering - code to diagram, code to model (Java to UML diagram, Java to UML models)
+Instant Reverse for Java, C++, Dot NET dll/exe, XML, CORBA IDL
+Automatic synchronization between diagrams and source code
+Report generator for generating documentation to PDF/HTML
+Automatic diagram layout - rearrange shapes and connectors in UML diagrams in different elegant styles
+Export XMI/Import XMI
+Import Rational Rose mdl file
+MS Visio Integration - drawing UML diagrams with your own shapes by using Visio stencils
+Export diagrams to SVG, PNG, JPG
+Plugin and template
+Multilingual support
+More...
Other UML Plugins/UML Modeling Tools:
Windows Platform:
+SDE for Microsoft Visual Studio .NET
Java Platform (Linux/Mac OS X/Windows):
+SDE for Oracle JDeveloper
+SDE for IBM WebSphere (WSAD)
+SDE for Borland JBuilder
+SDE for IntelliJ IDEA
+SDE for Eclipse
+SDE for NetBeans
+SDE for Sun ONE
+More SDE...
<<less
Download (114.27MB)
Added: 2009-04-09 License: Freeware Price: Free
201 downloads
SDE for NetBeans (CE) for Linux 4.2

SDE for NetBeans (CE) for Linux 4.2


UML Plugin for NetBeans: UML diagrams, Rational Rose, XMI import/export more>> SDE for NetBeans is a UML CASE tool/plug-in tightly integrated with NetBeans. This UML modeling software supports full software lifecycle - analysis, design, implementation, testing and deployment. This UML CASE tool helps you build quality applications faster, better and cheaper. You can draw all types of UML diagrams in NetBeans, reverse engineer Java code to class diagrams, generate Java code and generate documentation.
SDE-NB Features:
+Support UML version 2.1
+Business Workflow diagram
+Mind Mapping Diagram (New Feature)
+Requirement Modeling (Enhanced)
+Callout and Freehand shape (New Feature)
+Nicknamer - create translated copies of model (New Feature)
+Model Transitor (New Feature)
+User Interface Designer
+Data flow diagram
+Use Case Details Editor - An all-in-one environment for specifying a general model specification and use case descriptions
+EJB Diagram - Visualize EJB systems
+EJB Code Generation
+ORM support - generate Java objects from database
+Database generation - ERD to database tables
+Database reverse - existing DBMS to ERD (Enhanced)
+Reverse engineering - code to model, code to diagram
+Reverse engineering Java, C++, XML Schema, XML, .NET exe/dll, CORBA IDL, XML Schema and Python
+Code Generation - model to code, diagram to code
+Java Round-trip engineering
+Automatic synchronization between source code and diagrams
+Automatic diagram layout
+Modeling collaboratively with VP Teamwork Server, CVS, Subversion and Perforce (New Feature)
+Shape editor
+Support Stored Procedure and Database Trigger (Enhanced)
+Export diagrams to JPG, PNG, SVG, EMF, PDF
+PDF/HTML/MS Word Report generator
+Multilingual support
+More...
Other UML Modeling Tools / UML Plugins:
Java Platform (Windows/Linux/Mac OS X):
+SDE for Eclipse
+SDE for Oracle JDeveloper
+SDE for Borland JBuilder
+SDE for IntelliJ IDEA
+SDE for Sun ONE
+SDE for WebLogic Workshop
Windows Platform:
+SDE for Microsoft Visual Studio
+More SDE...
<<less
Download (128MB)
Added: 2009-04-01 License: Freeware Price: Free
208 downloads
UML2PHP5 2.2.0

UML2PHP5 2.2.0


UML2PHP5 is a Dia plugin to generate PHP code from UML. more>>
UML2PHP5 is a plugin designed to fit on the Dia diagram application. UML2PHP5 automatically generates the PHP code structure following the diagrams classes.
PHP5s and javas object model increasing similarity for example, there was an urgent need to update the tools for programmers.
UML2PHP5 is Open Source, under GPL. This means you can develop the source code to suit your need(s) and redistribute it as long as it remains under GPL terms.
Using UML2PHP5:
- Draw your UML diagram(s)
- Save it with .dia as file extension
- Export through the XSL filter (*.code)
- A popup opens :
- Select UML-CLASSES-EXTENDED in the top box
- Select PHP5 in the bottom box
- OK
The plugin generates as many .class.php files as necessary, in the same directory as the original .dia file.
Enhancements:
- A new tool was added: php2uml, which generates UML diagrams from PHP classes files.
- This tool uses the Reflection API.
<<less
Download (0.016MB)
Added: 2006-05-04 License: GPL (GNU General Public License) Price:
1271 downloads
Net::Connection::Sniffer 0.13

Net::Connection::Sniffer 0.13


Net::Connection::Sniffer can gather stats on network connections. more>>
Net::Connection::Sniffer can gather stats on network connections.

SYNOPSIS

use Net::Connection::Sniffer;
gather($config)
__top

Net::Connection::Sniffer is a perl module to gather connection statistics by listening to ethernet traffic. Traffic is filtered using standard BPF notation as described in the tcpdump documentation and implemented using the standard pcap library to sniff packets on host network interfaces.

<<less
Download (0.042MB)
Added: 2006-07-27 License: Perl Artistic License Price:
1194 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5