Model-Driven Engineering (MDE) has been successfully used in static program analysis. Frameworks like MoDisco inject the program structure into a model, available for further processing by query and transformation too...
详细信息
ISBN:
(纸本)9783319747309;9783319747293
Model-Driven Engineering (MDE) has been successfully used in static program analysis. Frameworks like MoDisco inject the program structure into a model, available for further processing by query and transformation tools, e.g., for program understanding, reverse-engineering, modernization. In this paper we present our first steps towards extending MoDisco with capabilities for dynamic program analysis. We build an injector for program execution traces, one of the basic blocks of dynamic analysis. Our injector automatically instruments the code, executes it and captures a model of the execution behavior of the program, coupled with the model of the program structure. We use the trace injection mechanism for model-driven impact analysis on test sets. We identify some scalability issues that remain to be solved, providing a case study for future efforts in improving performance of model-management tools.
Understanding the performance characteristics of applications in modern HPC environments is becoming more challenging due to the increase in the architectural and programming complexities. HPC software developers rely...
详细信息
In this Work-in-Progress paper, we report on the challenges and successes of a large-scale First-Year Engineering and computer Science program at an urban comprehensive university, using quantitative and qualitative a...
详细信息
In this Work-in-Progress paper, we report on the challenges and successes of a large-scale First-Year Engineering and computer Science program at an urban comprehensive university, using quantitative and qualitative assessment results. Large-scale intervention programs are especially relevant to comprehensive minority serving institutions (MSIs) that serve a high percentage of first-generation college students who often face academic and socioeconomic barriers. Our program was piloted in 2015 with 30 engineering students, currently enrolls 60 engineering and computer science students, and is expected to grow to over 200 students by Fall 2020. The first-year program interventions include: (i) block schedules for each cohort in the first year;(ii) redesigned project-based introduction to engineering and introduction to computer science courses;(iii) an introduction to mechanics course, which provides students with the foundation needed to succeed in the traditional physics sequence;and (iv) peer-led supplemental instruction (SI) workshops for Calculus, Physics and Chemistry. A faculty mentorship program was implemented to provide additional support to students, but was phased out after the first year. Challenges encountered in the process of expanding the program include administrative, such as scheduling and training faculty and SI leaders;barriers to improvement of math and science instruction;and more holistic concerns such as creating a sense of community and identity for the program. Quantitative data on academic performance includes metrics such as STEM GPA and persistence, along with the Force Concept Inventory (FCI) for physics. Qualitative assessments of the program have used student and instructor surveys, focus groups, and individual interviews to measure relationships among factors associated with college student support and to extract student perspectives on what works best for them. Four years of data tell a mixed story, in which the qualitative effect o
With the increasing of software complexity and user demands, collaborative service is becoming more and more popular. Each service focuses on its own specialty, their cooperation can support complicated task with high...
详细信息
Parallel program visualization and performance analysis tools have a high cost of development. As a consequence, there are many of these tools that are proprietary what makes difficult their adoption by the general co...
详细信息
ISBN:
(纸本)9783030024659;9783030024642
Parallel program visualization and performance analysis tools have a high cost of development. As a consequence, there are many of these tools that are proprietary what makes difficult their adoption by the general community. This work introduces the use of general purpose open software for visualization and characterization of parallel programs. In particular, the use of an open graph visualization tool is presented as a case study for the dynamic communication characterization of a NAS parallel benchmark. The results show that a general purpose open graph tool could be used to analyze some important aspects related to the communication of parallel message passing programs.
As one of the most fundamental operations in graph analytics, community detection is to find groups of vertices that are more densely connected internally than with the rest of the graph. However, the detection of den...
详细信息
RNA-binding hot spots are dominant and fundamental residues that contribute most to the binding free energy of protein-RNA interfaces. As experimental methods for identifying hot spots are expensive and time-consuming...
详细信息
Efficient global optimization of microwave systems is a very challenging task that emerges in importance for rapid design closure and discovery of novel structures. As the operating frequency increases, additional dif...
详细信息
In cancer progression, the expression level of relevant genes will change significantly in tumors comparing to their healthy counterparts. Therefore, the discovery of specific genes serving as biomarkers is of practic...
详细信息
It is the phenotypic data of microbial taxonomy that is of great significance. It can be used not only for the identification of microbial taxonomy but also for the study of the interaction between human and the envir...
详细信息
It is the phenotypic data of microbial taxonomy that is of great significance. It can be used not only for the identification of microbial taxonomy but also for the study of the interaction between human and the environment. There are bilstm-CRF, Bert-CRF and other models are commonly used for named entity recognition (NER) recently. However, these methods do not consider the sequence information of neurons and do not analyze the hierarchical structure of sentences. In the field of biological phenotypes, there are longer sentences and complex words, the named entity recognition with neural network performs not very well. Based on this, this paper proposed a new NER method which is named BERT-ON-LSTM to identify and extract microbial phenotypic entities from the literature. This paper improved the Bidirectional Encoder Representations from Transformers (Bert) which enabled the model to learn the hierarchical structure information and be more sensitive to words that require long-term memory. And then, conditional random field (CRF) is used to decode since it can be calculated the joint probability distribution of the whole tag sequence. The experimental results on three data sets prove that our model is effective.
暂无评论