Reusing metamodels and notation with Diagram Definition
It is increasingly common for language specifications to describe visual forms (concrete syntax) separately from underlying concepts (abstract syntax)....
Evolution, not revolution
Any consideration of altering UML must account for its current user base and its potential role as the keystone...
What practitioners really want: requirements for visual notations in conceptual modeling
This research was aimed at eliciting the requirements of practitioners who use conceptual modeling in their professional work for...
UMLoquent expression of AWACS software design
The UML is becoming the standard palette used by software designers to paint their thoughts.
Deontic BPMN: a powerful extension of BPMN with a trusted model transformation
The Business Process Model and Notation (BPMN) is a widely-used standard for process modelling. A drawback of BPMN, however,...
An object-oriented requirements specifications method
Analyzing requirements for object-oriented software is examined in an alternative methodology from the more standard structured analysis approach. Through...
The meaning of multiplicity of n-ary associations in UML
The concept of multiplicity in UML derives from that of cardinality in entity-relationship modeling techniques. The UML documentation defines...
An object-oriented methodology for knowledge base/database coupling
Databases have evolved into the central component of organizational information systans over the past two decades. However, the typical...
Knowledge and software modeling using UML
Ontology can be considered as a comprehensive knowledge model which enables the developer to practice knowledge, instead of code,...
The IDAR graph
An improvement over UML.
Read the full paper here: https://cacm.acm.org/?mobile=false





