TY - GEN
T1 - Towards text-based domain-specific modeling language for representational state transfer compliant services
AU - Kharisma, Agi Putra
AU - Mardiyanto, Mochamad Sukrisno
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020/11/16
Y1 - 2020/11/16
N2 - This paper discusses the development of text-based domain-specific modeling language. The covered domain is representational state transfer (REST) architectural style. With domain-specific modeling language, we can develop software in a higher level of abstraction than general-purpose programming language. Domain analysis is performed to classify different kinds of resources into several resource types, namely resource, individual resource, projection resource, container resource, list resource, collection resource, transitional resource, and subresource. The design of modeling language is represented in metamodel and the implementation of modeling language is represented in EBNF-like grammar using Xtext domain-specific language (DSL) framework. In conclusion, we have successfully developed a domain-specific modeling language and its validators. The problem faced lies in the code generator in the behavioral modeling aspect, especially the business logic. It is very difficult to generalize the various business logic at a high level of abstraction. So that in the future, the modeling language needs to be limited to a narrower domain so that it can be fully executable.
AB - This paper discusses the development of text-based domain-specific modeling language. The covered domain is representational state transfer (REST) architectural style. With domain-specific modeling language, we can develop software in a higher level of abstraction than general-purpose programming language. Domain analysis is performed to classify different kinds of resources into several resource types, namely resource, individual resource, projection resource, container resource, list resource, collection resource, transitional resource, and subresource. The design of modeling language is represented in metamodel and the implementation of modeling language is represented in EBNF-like grammar using Xtext domain-specific language (DSL) framework. In conclusion, we have successfully developed a domain-specific modeling language and its validators. The problem faced lies in the code generator in the behavioral modeling aspect, especially the business logic. It is very difficult to generalize the various business logic at a high level of abstraction. So that in the future, the modeling language needs to be limited to a narrower domain so that it can be fully executable.
KW - code generator
KW - domain-specific modeling language
KW - representational state transfer
UR - https://www.scopus.com/pages/publications/85099034438
U2 - 10.1145/3427423.3427454
DO - 10.1145/3427423.3427454
M3 - Conference contribution
AN - SCOPUS:85099034438
T3 - ACM International Conference Proceeding Series
SP - 74
EP - 78
BT - Proceedings of 2020 International Conference on Sustainable Information Engineering and Technology, SIET 2020
PB - Association for Computing Machinery
T2 - 5th International Conference on Sustainable Information Engineering and Technology, SIET 2020
Y2 - 16 November 2020 through 17 November 2020
ER -