Using Ontologies in the Domain Analysis of DomainSpecific使用本体在特定领域分析领域中的应用.pptVIP

  • 2
  • 0
  • 约7.69千字
  • 约 26页
  • 2017-03-09 发布于上海
  • 举报

Using Ontologies in the Domain Analysis of DomainSpecific使用本体在特定领域分析领域中的应用.ppt

Using Ontologies in the Domain Analysis of DomainSpecific使用本体在特定领域分析领域中的应用

* * * * * * * * * * * * * * * * * * * Robert Tairas, Marjan Mernik, Jeff Gray Using Ontologies in the Domain Analysis of Domain-Specific Languages Workshop on Transformation and Weaving Ontologies in Model-Driven Engineering (TWOMDE) International Conference on Model-Driven Engineering, Languages, and Systems (MoDELS) Toulouse, France, September 28, 2008 Outline DSLs and Domain Analysis Ontologies Case Study Summary Future work * DSLs and Domain Analysis A DSL is a computer language dedicated to a particular domain. It provides appropriate built-in abstractions and notations*. Programs in DSLs explicitly specify only part of the behavior because a significant portion of the behavior is implicit and fixed. * * Mernik, M., Heering, J., Sloane, A.: When and How to Develop Domain-Specific Languages. ACM Computing Surveys 37, 316-344, 2005 DSLs and Domain Analysis DSL development phases: decision analysis design implementation deployment maintenance * DSLs and Domain Analysis The beginning phases of DSL development are less well understood. Some open issues: How should results from domain analysis drive the language design process? Should a DSL be designed by a domain expert, GPL designer or software language engineer? How much domain analysis and language design is actually needed? Can we build tools which support us in earlier phases of DSL development? * DSLs and Domain Analysis Domain Analysis To build the domain model (an explicit representation of the common and the variable properties of a domain, the semantics of the properties, the dependencies between the properties). Some typical domain analysis activities are analysis of similarities, analysis of variations, and analysis of combinations. * DSLs and Domain Analysis Many domain analysis methods exist, such as: Feature-Oriented Domain Analysis (FODA) Draco Domain Analysis and Reuse Environment (DARE) Family-Oriented Abstraction, Specification, and Translation (FAST) … But, they are rarely used in DSL d

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档