Metacognition has been used in artificial intelligence to increase the level of autonomy of intelligent systems. However the design of systems with metacognitive capabilities is a difficult task due to the number and ...
详细信息
Metacognition has been used in artificial intelligence to increase the level of autonomy of intelligent systems. However the design of systems with metacognitive capabilities is a difficult task due to the number and complexity of processes involved. This paper presents a domain-specific visual languagespecifically developed for modeling metacognition in intelligent systems called M++. In M++ the specifications of the cognitive level (object-level) and metacognitive level (meta-level) are supported in a metamodel configured according to the standard Meta-Object Facility (MOF) of Model-Driven Architecture (MDA) methodology. M++ allows the generation of metacognitive diagrams in a visual editor named Meta Think. A validation process was conducted to ensure the reliability of M++ in terms of quality of the notation and consistency of generated models. The validation was performed using two techniques: (i) empirical study and (ii) model tracing. The results given in the experimental study demonstrate that M++ is a useful notation for the process of modeling metacognitive components in intelligent systems. Metacognitive models generated from the validation process using the Tracing technique were consistent with the MOF-based metannodel. M++ contribute to cognitive architecture research adding precision to metacognitive concepts and enabling cognitive architecture researchers to do fast and exploratory prototyping of nnetacognitive systems using Meta Think tool. (C) 2015 Elsevier B.V. All rights reserved.
domain-specific visual languages support high-level modeling for a wide range of application domains. However, building tools to support such languages is very challenging. We describe a set of key conceptual requirem...
详细信息
domain-specific visual languages support high-level modeling for a wide range of application domains. However, building tools to support such languages is very challenging. We describe a set of key conceptual requirements for such tools and our approach to addressing these requirements, a set of visuallanguage-based metatools. These support definition of metamodels, visual notations, views, modeling behaviors, design critics, and model transformations and provide a platform to realize target visual modeling tools. Extensions support collaborative work, human-centric tool interaction, and multiplatform deployment. We illustrate application of the metatoolset on tools developed with our approach. We describe tool developer and cognitive evaluations of our platform and our exemplar tools, and summarize key future research directions.
Many advances in science now require sophisticated scientific software applications that facilitate data and computationally intensive experiments. However, the effective utilization of existing computational power e....
详细信息
ISBN:
(纸本)9781479903696
Many advances in science now require sophisticated scientific software applications that facilitate data and computationally intensive experiments. However, the effective utilization of existing computational power e.g., grid and cloud platforms depends on the capabilities of scientists to implement parallel, scalable code for such experiments. Currently, tools aimed at supporting scientists are either very limited to specificdomains, or require significant development using low-level code. We describe our work towards a more end user-friendly scientific applications development process, notations and toolset. We introduce a scientific application designer intended for use primarily by scientists to enable them in describing workflow, processes, entities, formulae, computation and ultimately realization code for different computing platforms. This is achieved via a set of integrated, domain-specificvisual and textual languages (DSVLs). A web-based modeling tool supports definition of new DSVLs and modeling of these applications. We are currently extending our tool to support generation of multi-core and GPU implementations, and visualization of results.
This paper presents a DSVL that simplifies educational video game development for educators, who do not have programming backgrounds. Other solutions that reduce the cost and complexity of educational video game devel...
详细信息
This paper presents a DSVL that simplifies educational video game development for educators, who do not have programming backgrounds. Other solutions that reduce the cost and complexity of educational video game development have been proposed, but simple to use approaches tailored to the specific needs of educators are still needed. We use a multidisciplinary approach based on visuallanguage and narrative theory concepts to create an easy to understand and maintain description of games. This languagespecifically targets games of the adventure point-and-click genre. The resulting DVSL uses an explicit flow representation to help educational game authors (i.e. educators) to design the story-flow of adventure games, while providing specific features for the integration of educational characteristics (e.g. student assessment and content adaptation). These highly visual descriptions can then be automatically transformed into playable educational video games. (C) 2011 Elsevier Ltd. All rights reserved.
Within their application domains, domain-specificlanguages offer substantial gains in expressiveness, productivity, and ease of use, compared with general-purpose programming languages. Despite the many advantages of...
详细信息
ISBN:
(纸本)9789537138097
Within their application domains, domain-specificlanguages offer substantial gains in expressiveness, productivity, and ease of use, compared with general-purpose programming languages. Despite the many advantages of domain-specificlanguages, their use has been unduly limited, by a lack of support in developmental environments. Recently, Microsoft introduced some support by constructing domain-specificlanguages with a plug-in 'DSL Tools for visual Studio'. This paper gives language designers tips on developing a domain-specificlanguage using this tool and describes the experiences of an end-user of constructing a language. Another contribution of this paper is a comparison of tools with the traditional approach by the implementation of a domain-specificlanguage, done on the same representative language.
暂无评论