Java Reference
In-Depth Information
mindmap.ecore
MT
mindmap.gmfmap
Class.javajet*
MM
MM
MT
xhtml.ecore
mindmap2xhtml.qvto
mindmap2requirements.qvto
map2csv.xpt
Figure 2-5
Mindmap DSL artifacts
requirements.ecore
requirements.gmfmap
MM
MT
TooltipEditPolicy.xpt
requirements2html.xpt
Figure 2-6
Requirements DSL artifacts
The RSP provides scenario-modeling capabilities using the standard Business
Process Modeling Notation (BPMN), as seen in Figure 2-7. Scenario diagrams
can be used to elicit requirements, in addition to providing dynamic modeling to
enhance our last project. We transform scenario diagrams into Test and Perform-
ance Tools Platform (TPTP) manual test cases using QVT.
The BDM project provides a high-level business domain-modeling capabil-
ity to refine our requirements in the context of business domains, as seen in
Figure 2-8. This DSL is inspired by the Java Modeling in Color with UML book
by Coad, et. al. [46]. It has a diagram similar to that of a UML class diagram,
yet it provides a higher-level abstraction and set of constraints for object model-
ing within the context of a domain-neutral component, as described in the topic.
Throughout this topic, the terms BDM and color modeling diagram are synony-
mous. We also develop a set of transformation definitions to produce Java
Persistence API (JPA) code from these models.
To wrap up the sample and provide detail for our deployment section, the
RMP project components are deployed as an Eclipse product definition.
 
Search WWH ::




Custom Search