Skip to content

Feed aggregator

Complaint about my code-generation strategy to implement many-to-many associations in relational databases

Software Modeling Blog - Tue, 07/27/2010 - 22:10
I got a complaint about the translation of many-to-many UML associations to SQL tables in my UMLtoSQL online service .

More specifically, the complaint was that in the translation of this UML class diagram:

Example

-->

 

read more

Categories: Blogs

MoDisco featured at InfoQ

Software Modeling Blog - Tue, 07/27/2010 - 21:26

Check this entry about MoDisco at the well-knwon InfoQ online community.

-->

 

read more

Categories: Blogs

EU’s SPEEDS project comes to a successful conclusion

The four-year SPEEDS (SPEculative and Exploratory Design in Systems Engineering) project, funded under the European Union’s 6th Framework Programme, has come to a highly successful conclusion. The SPEEDS project has resulted in the definition of a novel end-to-end design methodology, process and tool environment for model-based safety-critical embedded systems that significantly improves design quality while reducing both design cycle times and costs.
Categories: Companies

TextUML Toolkit 1.6 RC1 is now available

abstratt: news from the front - Tue, 07/27/2010 - 00:21

TextUML Toolkit 1.6 RC1 is now available! You can install it using the Marketplace Client or by pointing Eclipse to the update site:

http://abstratt.com/update

If you find any problems installing this build, please let us know asap so it can be addressed before the final release.

New features

Much of the work in this release went into improving the model building infrastructure to be even more notation agnostic. That work is still ongoing and should be completed in 1.7. But there were plenty of user-facing feature additions as well:

  • preconditions on operations (2986923 and 3002571)
  • support for a default notation (so file extensions can be optional) (2995372)
  • support for implicitly applying profiles/stereotypes (so models are less verbose) (2981580)
  • support for derived properties (2928428)
  • support for initial values in properties (2115439)
  • advanced features (closures, constraints) are now implemented using profiles instead of metamodel extensions (2933692)

In other news

The reason it took so long for a new TextUML Toolkit release to come about was that I have been busy working on AlphaSimple, which went on public beta today. AlphaSimple is an online tool for domain-driven prototyping that currently uses TextUML as modeling notation. Thus, AlphaSimple is also the driving force behind most of the changes that happened in the 1.6 cycle, and you can try them right away by starting a guest session and studying the example projects.

Categories: Companies

Agile teams are more likely to model than traditional teams

Software Modeling Blog - Thu, 07/22/2010 - 23:45
Against the common perception of many people, it seems that Agile teams are more likely to model than traditional teams, according to this survey by Scott Ambler . -->

 

read more

Categories: Blogs

Modeling Safe Interface Interactions in Web Applications

Software Modeling Blog - Thu, 07/22/2010 - 22:31
My colleague Marco Brambilla has just presented our tool demo (Marco Brambilla, Jordi Cabot, and Michael Grossniklaus. -->

 

read more

Categories: Blogs

UML class diagrams easier to understand than ER diagrams

Software Modeling Blog - Tue, 07/20/2010 - 13:11
Greg Wilson pointed me to the paper A. De Lucia, C. Gravino, R. Oliveto, G. Tortora, An Experimental Comparison of ER and UML Class Diagrams for Data Modelling, Empirical Software Engineering (2010) 15:455–492 (if you cannot access the paper, you may try directly contacting the authors).

The paper presents the results of three sets of controlled experiments aimed at analyzing whether UML class diagrams are more comprehensible than ER diagrams during data models maintenance. -->

 

read more

Categories: Blogs

Metastorm Partner iOctane Signs License Agreement with the New Zealand Department of Internal Affairs

Metastorm News - Tue, 07/20/2010 - 13:00
BALTIMORE, MD and SYDNEY, AUSTRALIA - July 20, 2010 - Metastorm, a leading provider of Business Process Management (BPM), Business Process Analysis (BPA), and Enterprise Architecture (EA) software for aligning strategy with execution, today announced that its partner, iOctane, and the New Zealand Department of Internal Affairs have signed a license agreement for the distribution of the Metastorm suite of products and services.
Categories: Companies

Rule Interchange Format is now a W3C Standard

Software Modeling Blog - Mon, 07/19/2010 - 22:04

W3C announces the publication of a new standard for building rule systems on the Web: Rule Interchange Format (RIF).

The goal of RIF is to facilitate the interoperation and interchange between various rule languages and rule engines. RIF defines a common XML serialization language for several declarative rule languages (like OMG SBVR, OMG PRR, SWRL, a subfamily of RuleML, etc)

-->

 

read more

Categories: Blogs

Short introduction to the MoDisco Model-Driven Software Modernization Framework

Software Modeling Blog - Sun, 07/18/2010 - 18:35
We have already mentioned ( here and here ) our MoDisco project (in short an extensible framework to develop model-driven reverse engineering tools to support software modernization). -->

 

read more

Categories: Blogs

Quality of ATL model transformations (help needed)

Software Modeling Blog - Fri, 07/16/2010 - 14:15

Marcel van Amstel and Mark van den Brand are working on measuring the quality of ATL model transformations.

-->

 

read more

Categories: Blogs

Implications of limited understanding in code..

Architexa - Working with Large Codebases - Fri, 07/16/2010 - 05:50
We know that programmers do spend a lot of time understanding code. But what is not discussed as much are the implications of this limited understanding. The reality of implementing new features or just fixing bugs is that the architecture of our underlying system continues to change. With time pressures to deliver such code updates, [...]
Categories: Companies

Looking for new members for the AtlanMod team

Software Modeling Blog - Thu, 07/15/2010 - 13:52

AtlanMod research team at École des Mines de Nantes is opening new positions for postdoctoral fellows or research engineers in the field of Model-Driven engineering (including topics such as: model transformation, metamodeling, DSLs, UML, SBVR, business rules, model weaving, model management, reverse engineering and any other model-related aspects)

-->

 

read more

Categories: Blogs

90% of the people using MDD will/would repeat

Software Modeling Blog - Wed, 07/14/2010 - 18:43
According to this online survey , 90% of the people (software architects, managers, developers and even students) that are using MDD plan to repeat in the future. -->

 

read more

Categories: Blogs

Re: [UML Forum] Difference between InstanceSpecification and LiteralSpecification

UML Forum Google Group - Wed, 07/14/2010 - 05:42
Responding to Marc...
This mechanism is the one sued to describe ADTs (see my response to your
other message) when they are complex data structures with discrete,
different, identifiable members. Thus an ADT of ComplexNumber actually
represents a data structure of {real, imaginary} where 'real' and
Categories: Communities

Re: [UML Forum] Primitive Type musn't be a DataType

UML Forum Google Group - Wed, 07/14/2010 - 05:42
Responding to Marc...
What OMG is trying to describe is what everyone else calls and Abstract
Data Type (ADT). That is, a data structure that can be hidden behind a
scalar knowledge attribute. Thus the details of the data
implementation's complexity are not of interest at the level of
abstraction of the containing subsystem so they are hidden. The use of
Categories: Communities

RE: [UML Forum] Primitive Type musn't be a DataType

UML Forum Google Group - Wed, 07/14/2010 - 05:42
Hi,
Can anyone provide a tutorial that explains the classes and diagrams
step by step?

Regards,
Sanjay Amin

Behalf Of Timothy Marc
Sent: Friday, July 09, 2010 1:40 PM
To: umlforum@googlegroups.com

Hi again,

another question regarding PrimitiveTypes. With respect to the UML2
spec, PrimitiveTypes may not have any logical structure. That means,

Categories: Communities

[UML Forum] Primitive Type musn't be a DataType

UML Forum Google Group - Wed, 07/14/2010 - 05:42
Hi again,

another question regarding PrimitiveTypes. With respect to the UML2 spec,
PrimitiveTypes may not have any logical structure. That means, they won't
have operations and attributes within UML (the spec mentiones clearly that
operations and structures may be defined outside of the scope of UML). But

Categories: Communities

VoltDB: Is a database without foreign keys useful enough for you?

Software Modeling Blog - Tue, 07/13/2010 - 14:13
In the previous post we have announced the availability of our UML to VoltDB translation service . However, if you try it, you may get the feeling that the generated SQL script looks incomplete. -->

 

read more

Categories: Blogs

Metastorm Releases Collaborative Modeling in the Cloud

Metastorm News - Tue, 07/13/2010 - 13:00
BALTIMORE, MD – July 13, 2010 – Metastorm, a leading provider of Business Process Management (BPM), Business Process Analysis (BPA), and Enterprise Architecture (EA) software for aligning strategy with execution, today announced the release of Metastorm M3 – a cloud-enabled collaborative modeling suite. Metastorm M3 combines the most popular modeling types from Metastorm’s enterprise software portfolio and delivers them in an intuitive, easy to use environment in the Cloud. Metastorm M3 enables an unlimited number of business and IT users to create and provide input into graphical models and to collaborate in real-time to deliver more accurate and effective representations of the organization and desired improvements.
Categories: Companies