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.

Screenshot of a SODM+T service process diagram

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.