PauWare*
open source software (www.PauWare.com)
* To be pronounced "power"
InterDeposit Digital Number
IDDN.FR.001.360023.000.S.P.2006.000.10000
Last
update: December 21, 2009
Use of this software is subject to the restrictions of the Creative Commons
Licenses
Use of PauWare
is more precisely ruled by the Creative
Commons Legal Code defining the Attribution-NonCommercial-ShareAlike
2.5
license
The PauWare
software is a set of Java classes and interfaces making up an execution
engine for UML
2 State Machine Diagrams and
UML 2 Sequence Diagrams.
UML 2 State Machine
Diagrams are a variant of Harel's Statecharts which
are used to model and to implement reactive software-intensive systems.
For more information, please see:
The PauWare
software is divided into two parts. The first part named PauWare.Composytor
(standing for COMPOnent
SYstem execuTOR) is compliant with the J2EE platform. The
second part is named PauWare.Velcro (Velcro® is
a combination of the words "VELour", i.e.,
"velvet" in
English and "CROchet", i.e.,
"hook" in English, bringing the ideas of composition and of weaving
which are fundamental in component-based development). PauWare.Velcro
is dedicated to the J2ME platform. Both of these two subparts
are
compatible with J2SE; known compatibility is: Java 2, SDK, 1.4.x.
The PauWare
Research Group thanks
the NetBeans Community
about the availability and the quality of the NetBeans IDE. All of
the PauWare
software has been built by means of this IDE. As a result,
most of the code below is provided as NetBeans projects.
What's new:
- PauWare.Composytor
is downloadable in the form of a signed NetBeans 5.5 plugin
at: plugins.netbeans.org/PluginPortal/
(section Modeling or Libraries)
- Demonstrators in users's guide may be dowloaded as NetBeans
projects (last section of this page)
- New releases (PauWare.Composytor and PauWare.Velcro, ver. 1.1.b) which
correct execution semantics bugs and promote a better alignment with
the execution semantics of UML 2
- Users' guide in PDF format (see below)
- GForge site of the project (URL only, no code available
yet): gforge-liuppa.univ-pau.fr/projects/pauware
- {obsolete} Release and availability of version 1.1 (June
2006) which
mainly consists in a consistent integration of the mechanism of
"allowed event" within the AbstractStatechart
Java class
- All case studies have been upgraded and provided as
NetBeans projects
Resources:
Case studies based on PauWare:
- Banking
system (J2SE version, requires a database management
system and associated JDBC drivers -> Oracle SQL
scripts, ZIP
(including Microsoft
ACCESS file)
- Home
automation system (J2ME version), Core -> ZIP,
Graphical User Interface -> ZIP
- Home
automation system (J2SE version), Core -> ZIP, Graphical
User Interface -> ZIP
- Railcar
control system (J2EE version) server side
-> ZIP,
client side -> Oracle
SQL scripts, ZIP
(including Microsoft
ACCESS file)
Closely related tools:
- XMI2PauWare
is a translator which transforms XMI2 code (a XML dialect for storing
and promoting the interoperability of UML 2 models) into PauWare code
- PauWareView
is a graphical viewer of UML
2 State Machine Diagrams. PauWareView
requires the OpenJGraph
third-party software.
- PauWareView -> JAR
- PauWareView
examples, see the Beverage vending machine
or Stack
software components below
Users'
guide's demonstrators: