SMART is a tool for UML Modeling, Test Driven Development (TDD) of Models, and Requirement Management, based on UML2.0.


Update : 2007.12.16

What's SMART?

SMART is a UML modeling tool based on UML2.0 ("UML Modeler") with a tool for test driven development of models ("Test Tool"). SMART has "Traceability Web Tool", a requirement management tool putting things together.

SMART was built in the research project integrating AGILE and Model-based methodologies at Hayashi Laboratory (CS33) in Kobe-University. Now it is maintained by Department of Humanistic Informatics, Graduate School of Letters, Kyoto University, where Susumu Hayashi is a professor.

Three Tools of SMART
UML Modeling Test Driven Development of Models (TDDM) Requirement Management

SMART supports Sequence Diagrams, StateMachine Diagrams, and Composite Structure Diagrams (not complete). And you can design simple Graphical User Interfaces and write use cases in text.

SMART can execute models. For this end, SMART has own Action Language (SMART Action Language).

Class Diagram has not been supported SMART, although SMART has class concept.

Test Driven Development (TDD) is the programming methodology based on Test-First approach. In SMART, we provide you a new methodology "Test Driven Development of Models" (TDDM). TDDM is a TDD technology applied to UML modeling.

TDDM is realized by "SMART Test Tool" (STT).

When you build a model, you must manage so many model elements and it is a complicated and difficult task. We have introduced "SMART Traceability Web Tool" (STWT) managing relationships between model elements including documents such as testcases and test purposes.

In STWT, you can create the web of documents and model elements with connections with explanatory notes. Connections with explanatory notes resemble association classes and RDF (Resource Description Framework) and make a SMART model into a "semantic web" of model elements.

News

Downloads
Researches
Link
Contact Us...
Humanistics Informatics, Graduate School of Letters, Kyoto University
  • Address : Yoshida-Honmachi, Sakyo, Kyoto, Japan
  • Mail : susumu@shayashi.jp
  • Site Manager : Susumu Hayashi

copyright : Humanistic Informatics, Kyoto University
Written by Masami SATO , Ssumu HAYASHI
Thanks : Pan YiBing