• DocumentCode
    228618
  • Title

    Domain Engineering: A Practical Application in Analysis and Design of a Generative Query Language

  • Author

    Rodrigues Bezerra, Daniella ; Da Silva Barreto, Raimundo

  • Author_Institution
    Inst. of Comput., Univ. Fed. do Amazonas, Manaus, Brazil
  • fYear
    2014
  • fDate
    29-30 Sept. 2014
  • Firstpage
    53
  • Lastpage
    63
  • Abstract
    New and difficult analysis and design problems have emerged with the evolution of the Domain Specific Language which replaces generality for expressiveness in a restricted domain. In an effort to solve them, diverse techniques have been introduced which, when combined, have resulted in confusing and problematic analysis and design flows. In this paper, we outline our ongoing domain engineering research in Domain Specific Language. We identify requirements, components and a reference architecture, which are put together in a conception and construction phase of a Generative Query Language called Carbon QL for domain of forest dynamics. We describe and evaluate our approach in a case study. The domain engineering phase produced domain and design models and led to a reference architecture that follows the Model Driven Engineering approach. The application engineering contributed effectively to the Carbon QL implementation based on an explicit knowledge representation (Car bontology), and a generative query engine that translates from Carbon QL to SQL using Hibernate as object-relational framework. Our preliminary results indicate that the effective configuration, componentization and reuse are possible, and optimize the development process for this domain.
  • Keywords
    knowledge representation; query languages; software engineering; Car bontology; Carbon QL; Domain Specific Language; Hibernate; SQL; domain engineering; explicit knowledge representation; forest dynamics; generative query engine; generative query language; model driven engineering approach; object-relational framework; Adaptation models; Carbon; Computer architecture; Context; DSL; Database languages; Software; Domain Engineering; Domain Specific Language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Components, Architectures and Reuse (SBCARS), 2014 Eighth Brazilian Symposium on
  • Conference_Location
    Maceio
  • Type

    conf

  • DOI
    10.1109/SBCARS.2014.20
  • Filename
    7012982