Instance modeling assisted by an optional meta level
Autor: | Riccardo Solmi |
---|---|
Rok vydání: | 2016 |
Předmět: |
Domain-specific language
Knowledge representation and reasoning Programming language Computer science business.industry Modeling language Domain-specific modeling 020207 software engineering 02 engineering and technology computer.software_genre Domain (software engineering) Metamodeling Composability 020204 information systems Problem domain 0202 electrical engineering electronic engineering information engineering Artificial intelligence business computer Natural language processing |
Zdroj: | DSM@SPLASH |
DOI: | 10.1145/3023147.3023156 |
Popis: | We believe that programming is mainly a linguistic process concerning the development of the language abstractions better suited to deal with a given problem domain. The main responsibility of a linguistic system is to capture and incorporate the knowledge of domain experts, while trying to minimize the meta level efforts, thus allowing users to concentrate on modeling activities. While a meta level is necessary in order to write instances, it is possible to define a generic meta level capable of representing any specific entity. We introduce an instance modeling language, Entities, combining a rich graphical notation, an optionally typed structure, and composability with other domain specific languages. The visual expressivity is comparable to a mindmapping tool, and makes it best suited for knowledge representation domains. The optional typing enables an exploratory, bottom up approach to metamodeling. The composability with strictly typed languages makes modeling a much more flexible experience. |
Databáze: | OpenAIRE |
Externí odkaz: |