Skip to content

jdomainapp/jda-mbsl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MBSL (a.k.a AGL)

A repository for tool AGL: Incorporating Behavioral Aspects into Domain-Driven Design.

This is a single, concise, pictorial and visual summary of the main findings of the article

Graphical abstracts

Version: current

  • This is the current release version

Project structure

Tool implementation in the jDomainApp framework.

Tool implementation in the jDOMAINAPP framework

jda:root	-> the root project
  common  -> module-common: (base) module used by other modules
  jda:main -> contains the core components of JDA
  modules:mbsl    -> implements MBSL language
   - ...

Using the deployed module MBSL

GitHub repository: https://github.com/jdomainapp/jda-mbsl

  1. Download the deployed module MBSL: jda-mbsl into the Jdomainapp folder
  2. Unzip it into the Jdomainapp folder The content of Jdomainapp folder needs to look like this:
  - common
  - main
  - modules
      - MBSL
   - ...

How to run the tool in a Java software framework

The tool can be executed within an Integrated evelopment Environment (IDE), such as Eclipse; PostgreSQL Database

  1. Use the "Import existing Maven project" to import the artifact project
  2. PostgreSQL:
    • Create User: admin; Pass: password
    • Create a database name: domainds

running a pattern form: Decisional, forked, joined, merged, sequential (in jda\modules\mbsl\src\test\java\org\jda\example\courseman\software):

running a pattern form

Code:

Unified model:

Conceptual Model: CM private void genGraph()

in class: ActivityModel transform CMT

 Abstract Syntax Model: ASM

Result: Concrete Syntax Model (CSM) in the class: EnrolmentMgmt

Concrete Syntax Model: CSM

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages