A semantic part generated Java statement from a CafeOBJ specification

A computer program is developed in order to satisfy what a customer wants. Therefore, a developed program must conform to its design which is corresponded to user requirements. Source code must be consistently implemented with the design. One approach to solve this problem is to apply source code ge...

Full description

Saved in:
Bibliographic Details
Main Authors: C. Doungsa-ard, T. Suwannasart
Format: Conference Proceeding
Published: 2018
Subjects:
Online Access:https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=34250865500&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/61603
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Chiang Mai University
id th-cmuir.6653943832-61603
record_format dspace
spelling th-cmuir.6653943832-616032018-09-11T08:56:43Z A semantic part generated Java statement from a CafeOBJ specification C. Doungsa-ard T. Suwannasart Computer Science Engineering A computer program is developed in order to satisfy what a customer wants. Therefore, a developed program must conform to its design which is corresponded to user requirements. Source code must be consistently implemented with the design. One approach to solve this problem is to apply source code generation technique from a software design. There are many approaches for source code generation; such as source code generation from UML sequence diagrams or from formal languages. In our previous work, we proposed a technique to generate Java skeleton code from CafeOBJ specification. A formal language, CafeOBJ, is used as a design document because of its unambiguity and provability. Furthermore, formal languages comprise of two parts; a syntactic part and a semantic part. The syntactic part defines operations which can be occurred in the specification while the semantic part defines behaviors of a system after operations are invoked. In the preceding work, we proposed an approach for generating source code from the syntactic part. In this paper, an approach for generating source code from the semantic part is proposed to generate more complete code. Because a specification itself does not contain sufficient data to generate source code, the proposed approach also need information from the approach for transforming syntactic part. 2018-09-11T08:55:52Z 2018-09-11T08:55:52Z 2006-12-01 Conference Proceeding 2-s2.0-34250865500 10.1109/EIT.2006.252189 https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=34250865500&origin=inward http://cmuir.cmu.ac.th/jspui/handle/6653943832/61603
institution Chiang Mai University
building Chiang Mai University Library
country Thailand
collection CMU Intellectual Repository
topic Computer Science
Engineering
spellingShingle Computer Science
Engineering
C. Doungsa-ard
T. Suwannasart
A semantic part generated Java statement from a CafeOBJ specification
description A computer program is developed in order to satisfy what a customer wants. Therefore, a developed program must conform to its design which is corresponded to user requirements. Source code must be consistently implemented with the design. One approach to solve this problem is to apply source code generation technique from a software design. There are many approaches for source code generation; such as source code generation from UML sequence diagrams or from formal languages. In our previous work, we proposed a technique to generate Java skeleton code from CafeOBJ specification. A formal language, CafeOBJ, is used as a design document because of its unambiguity and provability. Furthermore, formal languages comprise of two parts; a syntactic part and a semantic part. The syntactic part defines operations which can be occurred in the specification while the semantic part defines behaviors of a system after operations are invoked. In the preceding work, we proposed an approach for generating source code from the syntactic part. In this paper, an approach for generating source code from the semantic part is proposed to generate more complete code. Because a specification itself does not contain sufficient data to generate source code, the proposed approach also need information from the approach for transforming syntactic part.
format Conference Proceeding
author C. Doungsa-ard
T. Suwannasart
author_facet C. Doungsa-ard
T. Suwannasart
author_sort C. Doungsa-ard
title A semantic part generated Java statement from a CafeOBJ specification
title_short A semantic part generated Java statement from a CafeOBJ specification
title_full A semantic part generated Java statement from a CafeOBJ specification
title_fullStr A semantic part generated Java statement from a CafeOBJ specification
title_full_unstemmed A semantic part generated Java statement from a CafeOBJ specification
title_sort semantic part generated java statement from a cafeobj specification
publishDate 2018
url https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=34250865500&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/61603
_version_ 1681425651473580032