• DocumentCode
    3335911
  • Title

    Domain Specific Language (DSL) development for desktop-based database application generator

  • Author

    Lolong, S. ; Kistijantoro, Achmad Imam

  • Author_Institution
    STEI, Bandung Inst. of Technol., Bandung, Indonesia
  • fYear
    2011
  • fDate
    17-19 July 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Application Generator (AG) can help save time of software development. Some AG has its own DSL (Domain Specific Language) to direct the generated application outcome. In this research, we developed a DSL using the syntax notation text with simple structure that can assist AG in the process of generating source code for desktop-based database application using Java. DSL development is applying the methodology of DSL development from Czarnecki. The development for AG involves three areas of knowledge, i.e. domain engineering, DSL, and AG (compiler). Domain engineering is required to understand the target application domain to be generated, i.e. MySQL database and Java programming language with Swing UI. The DSL is developed in five phases, i.e. decision-making, analysis, design, implementation, and development. The AG itself is developed in Java platform. The DSL and AG developed in this research has shown that the DSL can help programmer to develop Java desktop-based database applications by utilizing DSL to map MySQL database into Java Swing UI, and employ AG to generate applications directly from DSL source. It is expected that further development of this research is to support more flexible application development.
  • Keywords
    Java; SQL; database management systems; program compilers; specification languages; user interfaces; Java programming language; MySQL database; Swing UI; desktop based database application generator; domain engineering; domain specific language development; source code generation; syntax notation text; Containers; DSL; Databases; Domain specific languages; Graphical user interfaces; Java; Application Generator; DSL; Desktop Base Database Application; Domain Specific Language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical Engineering and Informatics (ICEEI), 2011 International Conference on
  • Conference_Location
    Bandung
  • ISSN
    2155-6822
  • Print_ISBN
    978-1-4577-0753-7
  • Type

    conf

  • DOI
    10.1109/ICEEI.2011.6021604
  • Filename
    6021604