Over the last few years, Reactive programming has emerged as the trend to support the development of reactive software through dedicated programming abstractions. Reactive programming has been increasingly investigate...
详细信息
ISBN:
(纸本)9781479919345
Over the last few years, Reactive programming has emerged as the trend to support the development of reactive software through dedicated programming abstractions. Reactive programming has been increasingly investigated in the programming languages community and it is now gaining the interest of practitioners. Conversely, it has received so far less attention from the software engineering community. This technical briefing bridges this gap through an accurate overview of Reactive programming, discussing the available frameworks and outlining open research challenges with an emphasis on cross-field research opportunities.
The proceedings contain 52 papers. The topics discussed include: confidentiality in the process of (model-driven) software development;multimodel correspondence through inter-model constraints;on the development of co...
ISBN:
(纸本)9781450355131
The proceedings contain 52 papers. The topics discussed include: confidentiality in the process of (model-driven) software development;multimodel correspondence through inter-model constraints;on the development of consistent user interfaces;cospans and symmetric lenses;understanding profunctor optics: a representation theorem;a lightweight data sharing system based on bidirectional transformations;towards practical heterogeneous virtual machines;on the future of research VMs: a hardware/software perspective;understanding task granularity on the JVM: profiling, analysis, and optimization;and a framework for dynamic inter-device task dispatch with eventual consistency.
Python is an object-oriented, scripting, and interpretive programming language that may be used for mentoring and real-world applications. This paper focusses primarily on Python software packages used in data science...
详细信息
programming has become a high-demand skill in recent years. Practising programming boosts problem-solving and logic skills. Diverse degrees, including Computer science andengineering, require students to learn progra...
详细信息
Nowadays, electronics/electrical appliances are becoming less and less appreciated. Due to ever shorter innovation cycles, especially in the field of consumer electronics, more and more electrical waste is being produ...
详细信息
ISBN:
(纸本)9781450377676
Nowadays, electronics/electrical appliances are becoming less and less appreciated. Due to ever shorter innovation cycles, especially in the field of consumer electronics, more and more electrical waste is being produced. Motivated by this fact we decided to face this challenge in a course called programming project course. There we introduced the problem and further the blockchain technology. The task was to design a blockchain-based solution to reduce Waste Electrical & Electronic Equipment (WEE) and so to improve sustainability. The final idea here was to establish a deposit system for WEE. In this paper, we present the programming project from the development process of the first ideas to the completion of the running prototype and discuss the results.
Knowledge transfer in the context of pair programming is both a desired effect and a necessary precondition. There is no detailed understanding yet of how effective and efficient knowledge transfer in this particular ...
详细信息
ISBN:
(纸本)9781479919345
Knowledge transfer in the context of pair programming is both a desired effect and a necessary precondition. There is no detailed understanding yet of how effective and efficient knowledge transfer in this particular context actually works. My qualitative research is concerned with the analysis of professional software developer's sessions to capture their specific knowledge transfer skill in the form of comprehensible, relevant, and practical patterns.
The main objective of this work is to measure the impact of the "PB Scratch" in the comprehension of algorithmic logic in students of the first semester of the Systems engineering Degree program at Unidad Ce...
详细信息
ISBN:
(纸本)9781728119298
The main objective of this work is to measure the impact of the "PB Scratch" in the comprehension of algorithmic logic in students of the first semester of the Systems engineering Degree program at Unidad Central del Valle Del Cauca, Tulua-Colombia. Two methodological phases were developed. In the first phase, the competency-based evaluation of the "know-how" and the "doing" matrix was applied through workshops by the teacher in order to measure the levels of achievement in the application and usage of the programming languages "Code-Blocks" and "PB Scratch". In the second phase, an evaluation matrix was designed and applied by combining the competence-based approach and the tool "Bloom Taxonomy" to establish learning objectives. In the application of the two phases, results of significant impact with the usage and application of "PB Scratch" were evidenced.
This report summarizes the outcome of the 7th Workshop on Aspect-Oriented Modeling (AOM) held in conjunction with the 8th internationalconference on Model Driven engineering Languages and Systems - MODELS 2005 - in M...
详细信息
ISBN:
(纸本)3540317805
This report summarizes the outcome of the 7th Workshop on Aspect-Oriented Modeling (AOM) held in conjunction with the 8th internationalconference on Model Driven engineering Languages and Systems - MODELS 2005 - in Montego Bay, Jamaica, on the 2nd of October 2005. The workshop brought together researchers and practitioners from two communities: aspect-oriented software development (AOSD) and software model engineering. It provided a forum for discussing the state of the art in modeling crosscutting concerns at different stages of the software development process: requirements elicitation and analysis, software architecture, detailed design, and mapping to aspect-oriented programming constructs. This paper gives an overview of the accepted submissions, and summarizes the results of the different discussion groups.
Video face recognition is a widely used method. Unlike traditional methods, one has to consider practical constraints such as pose and illumination variations on the facial images. Along with good performance, the com...
详细信息
This work presents the current state of research into developing recommendations for applying graphical full variability programming languages (FVL) in safety-related system developments. The story's basis present...
详细信息
暂无评论