Since the heart rate is one of the critical indicators of the human body, the heart-rate monitoring process plays an important role in the evaluation of the body function wellness. Along these lines, a portable wirele...
详细信息
Using software products as engineering artifacts is becoming more widespread in industry. It leads to increasing the need for training students and experts in the academic centers with software developing skills in ac...
详细信息
Using software products as engineering artifacts is becoming more widespread in industry. It leads to increasing the need for training students and experts in the academic centers with software developing skills in accordance with the engineering principles and disciplines. However, one of the main challenges in the software engineering education is how to teach engineering disciplines to the students so that we can inspire the engineering concept to them. To do so if we use educational methods for teaching this course, which can show the usage of engineering disciplines to the students in practice and demonstrate the impact of their application on creating the engineered software products, we will achieve more qualified and engineered products in the future. To accommodate the application of engineering notion at different stages of the software development lifecycle, we have proposed an experience based approach in this paper that can help teaching software engineering principles andpractices through experiments. Reviewing the results of the experiments by students will be helpful to learn software engineering concepts and use them for developing more engineered software.
For sake of solving the disadvantages including low task execution efficiency, excessive memory and CPU utilization of in the traditional airport vehicle information system, the common thread pool scheduling in airpor...
详细信息
ISBN:
(数字)9781728199481
ISBN:
(纸本)9781728199498
For sake of solving the disadvantages including low task execution efficiency, excessive memory and CPU utilization of in the traditional airport vehicle information system, the common thread pool scheduling in airport information system is taken as an example. Several common java thread pool principles are studied, the common data communication mechanisms such as TCP and UDP and the indicators such as task consumption time, memory utilization rate and CPU utilization rate are analyzed. By means of comparing the call principle of several common java thread pool scheduling mechanisms, the principle is practically verified through programming. The results show that CachedThreadPool thread scheduling has better performance for data communication sending task applications. For database read-write task applications, FixedThreadPool thread scheduling has better performance. Aiming at different thread pool scheduling mechanisms for different application scenarios, task execution can be guaranteed with less task consumption time, lower memory utilization rate and lower CPU utilization rate in airport vehicle information system.
Program generation is among the most promising techniques in the effort to increase the automation of programming tasks. In this talk, we discuss the potential impact and research value of program generation, we give ...
详细信息
ISBN:
(纸本)9781581138191
Program generation is among the most promising techniques in the effort to increase the automation of programming tasks. In this talk, we discuss the potential impact and research value of program generation, we give examples of our research in the area, and we outline a future work direction that we consider most ***, we first discuss why program generators have significant applied potential. We believe that program generators can be made easy-to-implement so that they are competitive with traditional software libraries in many software domains. Compared to a common library, a generator implementing a domain-specific language can offer more concise syntax, better static error checking, and better performance through cross-operation *** the significant applied value of generators, however, we argue that meta-programming tools (i.e., language tools for writing program generators) may be of greater value as a research topic. The reason has to do with the domain-specificity of generators. The value of a program generator is often tied so closely to a software domain that there is little general and reusable knowledge to transmit to other generator researchers. We discuss meta-programming tools as an area with both interesting conceptual problems and great value. A good meta-programming infrastructure can simplify the creation of generators to make them an effective solution for many more *** illustrate our views on generators and meta-programming tools with two artifacts from our latest work: the Meta-AspectJ meta-programming language [6] and the GOTECH generator [5]. Meta-AspectJ enables generating java and AspectJ programs using code templates, i.e., quote and unquote operators. Meta-AspectJ has two interesting elements. First, we believe that using the AspectJ language as a back-end simplies the task of writing a generator. The GOTECH generator uses this technique to adapt a java program for server side execution in a J2
暂无评论