For information search following keywords can be used: Business Process Engineering (BPE), Business Process Management (BPM), Business Process Modeling, Model Driven Architecture (MDA), Generative programming.
Links are grouped in following categories:
OMG
(
Object Management Group) – is the world's leading organization in object oriented programming and modeling.
OMG governs development of
UML (
Unified Modeling Language) modeling language and it takes part in development of
MDA (
Model Driven Architecture) standards.
BPMI
(
Business Process Management Initiative) standardizes e-business and e-commerce. They have developed business process language
BPML (Business Process Modeling Language) including XML schema and graphical notation (modeling language)
BPMN (
Business Process Modeling Notation).
ebPML
– works with analysis of business process languages and it use in e-business. They pay attention mainly to web services and languages, based on XML schemas.
WfMC
(
The Workflow Management Coalition) governs development of workflow standards. Workflow models were the first (specialized) business models, but due to expanding of business modeling area WfMC is lost it leadership in business modeling. WfMC supports development of
XPDL (
XML Process Definition Language).
JOT
(
Journal of Object Technology) publishes articles regarding to object oriented modeling, programming, etc.
BPTrends News in business process management, reviews and analysis of tools, systems and standards.
QVTp works with development of model transformation language and tool.
Links are mainly to graphical modeling languages.
UML
(
Unified Modeling Language) is set of modeling languages, which allows modeling of several business and software development aspects.
UML is based on meta modeling. This means that each of modeling area is described in several abstraction layers. Meta modeling approach is standardized in
MOF (Meta Object Facility).
Constraints form models are defined using
OCL (
Object Constraint Language).
UML Class diagram is basis for object-oriented modeling/programming. Program design (model) is described using Class diagram, and from this program code is generated. Such approach is named as Model Driven Architecture (
MDA).
IDEF is
abbreviation of other abbreviation. Workgroup
Air Force program for Integrated Computer-Aided
Manufacturing (ICAM), developed
ICAM definition language -
ICAM Definition or IDEF.
The IDEF is set of languages (IDEF 0,1,3,4,5), which also describes several aspects of business modeling. The mostly used ones are IDEF 0 and IDEF 3. IDEF 0 is analog of UML Use Case diagram, but IDEF 3 is analog of UML Activity diagram.
ORM ORM (Object Role Modeling) is alternative for UML Class diagram.
BPML
(
Business Process Modeling Language) is alternative for UML Activity diagram. BPML is definition (XML schema), which describes business process. As graphical modeling language BPMN is developed (
Business Process Modeling Notation). BPQL (
Business Process Query Language) is language for querying/management business process management systems.
XPDL
is modeling language, based on XML, which is developed by
WfMC.
GRAPES-BM
is modeling language which is developed by
Institute of Mathematics and Computer Science at the University of Latvia. Language was developed in the time of UML 1.3, when business processes were modeled using State machine with limited features. GRAPES-BP is full analog of present Activity diagram in UML 2.0.
On e-business oriented languages (not only graphical) are described in following ebPML page.
MOLA
isn't exactly language for modeling, but it is language for model transformations.
Comparison of several modeling tools is done in http://www.objectsbydesign.com/tools/umltools_byCompany.html and http://www.uml-forum.com/tools.htm
sourceforge.net, freshmeat.net - sites with open source software.
Eclipse.org is one of the leading open source projects in development of Integrated Development Environment (IDE) for Java and other programming languages.
EMF library supports object-oriented repository, based on metamodel (it implements EMOF 2.0 - Essential MOF).
GEF library supports functions for graphical editor, as a repository it uses EMF.
Omondo redactor is developed on basis of EMF and GEF.
In the
GMT project tool for model transformation is developed.
The Cathedral and the Bazaar - legendary story of Eric S. Raymond about open source advances against closed source.
To the start of the page