img-blur-shadow-blog-2
Domain Modeling

Observation

By semantically classifying all phenomena occurring during application runtime and recording them along with causes, severity, handling strategies, stakeholders, and technical contexts (such as trace information and execution environments), they can be consistently utilized for logging, monitoring, analysis, auditing, troubleshooting, alerting, and error reporting. Read More

2025-09-22

img-blur-shadow-blog-2
Domain Modeling

SimpleObject

In the SimpleModeling Reference Profile, the abstract class SimpleEntity is defined as the base class for all entity objects. Except for special cases, all entity objects are expected to derive from SimpleEntity. SimpleEntity provides a comprehensive set of attributes commonly needed by entity objects, allowing designers to define entity objects by simply adding domain-specific attributes. SimpleObject is defined as the base class of SimpleEntity. SimpleObject is an abstract object in SimpleModeling that defines the common attributes of domain objects. Value objects can optionally use SimpleObject as their base class. SimpleObject is composed by delegating various generic attribute groups, each of which can also be reused individually as components of value objects. Read More

2025-09-15

DomainModeling Entity Analysis and Design

We explore the differences between analysis models and design models of entities, which are central to domain models.

2025-09-08

DomainModeling Conceptual Model / Analysis Model / Design Model

A domain model is a representation of the real world transformed into a model that can be manipulated by software. The key point is to faithfully reproduce the "conceptual world" held by experts in the target problem domain.

2025-08-11

DomainModeling Domain Model Elements

SimpleModeling uses the following fundamental elements to construct domain models.

2025-08-04