This article illustrates the platform independent timing and synchronization rules used to support Executable UML applications. UML standardizes behavioral notations such as statecharts and sequence diagrams, but it does not define any synchronization rules.
Domain-specific languages are a natural extension to code libraries and frameworks, making their use faster, easier and more consistent. This article describes how to define a modeling languages on top of a library or a framework.
This article provides practical advice to both novice and experienced use case modelers.
This article considers the two most popular starting points for code generation UML for program modelling, part of the OMG’s Model Driven Architecture (MDA) approach , and Domain-Specific Languages (DSLs), little languages that are created specifically to model some problem domain. It offesr advice on their usefulness for real-world development. …
This article shows that there is far more to data modeling than simply applying a few stereotypes to UML class diagrams. It describes conceptual, logical and physical data modeling notation, focusing on physical modeling.
Refactoring is usually performed with the help of a text-based editor or a refactoring browser. This contrasts with UML based modeling tools, which are more visually oriented and work at a higher level of granularity. This article explores how such an UML modeling tool can be helpful both in identifying …
This article provides an introduction to the Unified Modeling Language (UML), a modeling language for specifying, visualizing, constructing and documenting the artifacts of a system-intensive process.
This article offers a step by step approach to transform a UML object-oriented class model in a purely relational database.