Treffer: Practical Application of a Translation Tool from UML/OCL to Java Skeleton with JML Annotation.

Title:
Practical Application of a Translation Tool from UML/OCL to Java Skeleton with JML Annotation.
Physical Description:
1 online resource
Availability:
Open access content. Open access content.
open access
Note:
ICEIS 2012 - Proceedings of the 14th International Conference on Enterprise Information Systems, Volume 2, Wroclaw, Poland, 28 June - 1 July, 2012.
In recent years, MDA techniques have been strongly developed. Thus, translation techniques such as UML to some program languages have gained a lot of attention. Translation techniques such as OCL to JML have been also researched. OCL is a language to describe detail properties of UML and standardized by OMG, while, JML is a language to specify properties of Java program. Both OCL and JML are based on DbC and able to provide properties of classes or methods. There are, however, not many researches on translating automatically OCL into JML and past researches often pay little attention to collection features, especially iteration. Our research group has proposed a concrete method which translates UML class diagram with OCL into Java skeleton with JML. This paper presents an implementation tool based on the technique. To evaluate the quality of the tool, we applied the tool to two real examples, a warehouse management program and a syllabus management system. As a result, we found that every OCL constraint described manually was translated successfully into JML. Also, we found some defects existed in the design of a syllabus management system.
eng.
Other Numbers:
JPNII oai:irdb.nii.ac.jp:01056:0006107099
1537848736
Contributing Source:
From OAIster®, provided by the OCLC Cooperative.
Accession Number:
edsoai.on1537848736
Database:
OAIster