Due to the significant growth of the demand for data-intensive computing, in addition to the emergence of new parallel and distributed computing technologies, scientists and domain experts are leveraging languages spe...
详细信息
ISBN:
(纸本)9789897582837
Due to the significant growth of the demand for data-intensive computing, in addition to the emergence of new parallel and distributed computing technologies, scientists and domain experts are leveraging languages specialized for their problem domain, i.e., domain-specific languages, to help them describe their problems and solutions, instead of using general purpose programming languages. the goal of these languages is to improve the productivity and efficiency of the development and simulation of concurrent scientific models and systems. Moreover, they help to expose parallelism and to specify the concurrency within a component or across different independent components. In this paper, we introduce the concept of domain-specific flow-based languages which allows domain experts to use flow-based languages adapted to a particular problem domain. Flow-based programming is used to support concurrency, while the domain-specific part of these languages is used to define atomic processes and domain-specific validation rules for composite processes. We propose a modeling language that can be used to develop such domain-specific languages. Since this language allows one to define other languages, we often refer to it as a meta-modeling language.
the High school is the pillar in the development of skills and competences of the basic sciences, allowing to develop in the student abilities that will allow him to choose a profession, the mathematics course is the ...
详细信息
ISBN:
(纸本)9781450366298
the High school is the pillar in the development of skills and competences of the basic sciences, allowing to develop in the student abilities that will allow him to choose a profession, the mathematics course is the one indicated in allowing the development of logical, analytical, interpretation and of calculation, allowing to develop with greater comfort in higher education. University careers and techniques related to engineering areas, have a strong component in mathematics and the development of certain courses related to the use of computer tools with greater emphasis on programming courses, it is the programming courses that allow the continuity of the student, in this research work, we present an interactive tool through which the student of secondary education is presented, topics related to mathematics and the way how they can be solved through the use of programming techniques, jointly developing mathematical, logical and programming skills, allowing the student to improve their cognitive skills and their ability to use the different computational tools, the pilot test was conducted on the basis of 15 students in the second grade of secondary education of a school in Lima, where he was given the basic course of programming using the interactive tool, developing development guides with problems of mathematical reasoning, which allowed us to analyze the improvement in the way of approaching mathematical problems from a logic of programming as well as the way of learning a programming language, in our case the language used was Python with an interactive tool based on artificial intelligence, which allows the student to ask about the use of the language syntax.
Blood donation is considered a safe procedure. Injuries are not common during blood donation and are most frequently fainting or minor bruising. Blood donation does, however, lower iron stores. Recently, Canadian Bloo...
详细信息
During of the first twenty-five years of its existence, the informatics course in Russian school was structured around following crosscutting content lines: information and information processes;representation of info...
详细信息
ISBN:
(纸本)9783030027506;9783030027490
During of the first twenty-five years of its existence, the informatics course in Russian school was structured around following crosscutting content lines: information and information processes;representation of information;computer;modeling and formalization;algorithmization and programming;Information Technology;computer telecommunications, social informatics. Recently thematic block Mathematical foundations of computer science has been more clearly formed in it. In addition traditional line of algorithmization and programming, which was transformed into the thematic block Algorithms and programming elements, which includes robotics and mathematical modeling, has developed significantly. In general content of the course of informatics is stable, its fundamental component is the basis of the state final certification of graduates of primary and senior schools. At the same time students, their parents as well as representatives of the higher education and IT industry express concern about content of the modern school informatics course, rightly believing that this discipline has much greater potential for mastering such key competences of the digital economy as basic programming, basics of working with data, communication in modern digital environments. Since 2012, Russian students successfully participate in the international distant competition Bebras, in the tasks of which priority is given to the issues of theoretical informatics as the basis of modern information technologies. the subject field of the competition is in many respects consonant withthe content lines of Russian informatics course in school, the main differences lie in approaches to the representation of key concepts, ideas, methods and algorithms. Materials of the international competition Bebras can become a basis for the modernization of Russian informatics course in school by expanding its theoretical base as well as ensuring the unity of its theoretical and practical components.
DR-BIP is an extension of the BIP component framework intended for programming reconfigurable systems encompassing various aspects of dynamism. It relies on architectural motifs to structure the architecture of a syst...
详细信息
this paper presented researches in serious games for learning. the old issue of using digital games simply because it is the latest technology which led to the 'chocolate-covered broccoli' phenomenon is addres...
详细信息
Domain experts typically have detailed knowledge of the concepts that are used in their domain;however they often lack the technical skills needed to translate that knowledge into model-driven engineering (MDE) idioms...
详细信息
Domain experts typically have detailed knowledge of the concepts that are used in their domain;however they often lack the technical skills needed to translate that knowledge into model-driven engineering (MDE) idioms and technologies. Flexible or bottom-up modelling has been introduced to assist withthe involvement of domain experts by promoting the use of simple drawing tools. In traditional MDE the engineering process starts withthe definition of a metamodel which is used for the instantiation of models. In bottom-up MDE example models are defined at the beginning, letting the domain experts and language engineers focus on expressing the concepts rather than spending time on technical details of the metamodelling infrastructure. the metamodel is then created manually or inferred automatically. the flexibility that bottom-up MDE offers comes withthe cost of having nodes in the example models left untyped. As a result, concepts that might be important for the definition of the domain will be ignored while the example models cannot be adequately re-used in future iterations of the language definition process. In this paper, we propose a novel approach that assists in the inference of the types of untyped model elements using Constraint programming. We evaluate the proposed approach in a number of example models to identify the performance of the prediction mechanism and the benefits it offers. the reduction in the effort needed to complete the missing types reaches up to 91.45% compared to the scenario where the language engineers had to identify and complete the types without guidance. (C) 2016 the Authors. Published by Elsevier Ltd.
Setting up new data and image processing systems is an always recurring task. Since reusing algorithms and other functionality leads to higher program quality and mostly shorter development time, this approach introdu...
详细信息
ISBN:
(纸本)9781479983537
Setting up new data and image processing systems is an always recurring task. Since reusing algorithms and other functionality leads to higher program quality and mostly shorter development time, this approach introduces a novel component-Based Software engineering System (CBSE). It supports special types such as diagrams and structures, components and component-instance-diagrams known from UML. the system allows an abstract and object-oriented description of data and image processing tasks. the CBSE system is integrated into a rich client platform (RCP), supporting dynamic, plugin-based GUI-extensions, 2D/3D rendering using OpenGL and also fast data processing using OpenCL.
Modeling software systems as component & connector architectures with application-specific behavior modeling languages enables domain experts to describe each component behavior withthe most appropriate language....
详细信息
ISBN:
(纸本)9781450336871
Modeling software systems as component & connector architectures with application-specific behavior modeling languages enables domain experts to describe each component behavior withthe most appropriate language. Generating executable systems for such language aggregates requires composing appropriate code generators for the participating languages. Previous work on code generator composition either focuses on white-box integration based on code generator internals or requires extensive handcrafting of integration code. We demonstrate an approach to black-box generator composition for architecture description languages that relies on explicit interfaces and exploits the encapsulation of components. this approach is implemented for the architecture modeling framework MontiArcAutomaton and has been evaluated in various contexts. Ultimately, black-box code generator composition facilitates development of code generators for architecture description languages with embedded behavior languages and increases code generator reuse.
this work introduces a Performance Model Management Repository (PMMR) for component-based enterprise applications. A PMMR is a central server that allows managing performance model components in corporate environments...
详细信息
暂无评论