SODM+T is an extension of the SODM methodology for model web information systems, focusing on the design and generation of automated performance tests for the services in a service composition workflow.
Tools
SODM+T provides tool support through Eclipse GMF editors, Eclipse Epsilon, and Eclipse Papyrus:
- Graphical editors to create SODM use case and extended use case diagrams.
- Graphical editors for SODM+T service processes (simplified UML activity diagrams) and service compositions (which extend service processes with activity partitions).
- Automated in-place model transformations to compute local performance requirements for SODM+T service process models, SODM+T service composition models, and Papyrus UML models using the MARTE profile, from a combination of a global performance requirement and a set of optional local performance annotations.
- Automated generation of ContiPerf performance tests from a weaving model relating the computed performance requirements to a MoDisco Java model.
- Automated generation of The Grinder performance tests from a weaving model relating the computed performance requirements to a message catalog model extracted from a WSDL description of a service.
License
SODM+T is licensed under the Eclipse Public License 2.0, with the GNU General Public License version 3 as a secondary license.