In this paper, an approach to use run-time information to discover knowledge about software systems thus facilitating program comprehension is presented. Some dynamic metrics based on traces of the subject system exec...In this paper, an approach to use run-time information to discover knowledge about software systems thus facilitating program comprehension is presented. Some dynamic metrics based on traces of the subject system execution are proposed. A method of getting these dynamic metrics is introduced, in which instrumentation is implemented by using reflective mechanism based on an open compiler. The system run-time information is captured during the instrumented system running and is then analyzed to get these dynamic metrics. A case study is given to illustrate the use of these dynamic metrics, i.e., identifying critical components of the subject system. These critical components should be focus on user attentions in order to understand the subject system well.展开更多
BACKGROUND Programmed comprehensive nursing was adopted for intensive care unit(ICU)children following severe cardiac surgery to improve respiratory function and delirium incidence.AIM To explore how programmed compre...BACKGROUND Programmed comprehensive nursing was adopted for intensive care unit(ICU)children following severe cardiac surgery to improve respiratory function and delirium incidence.AIM To explore how programmed comprehensive nursing impacts respiratory func-tion and delirium incidence in ICU children post cardiac surgery.METHODS Between January 2022 and January 2024,180 pediatric patients from the Chil-dren’s Hospital of Nanjing were admitted to the ICU after cardiac surgery and randomly grouped.The control group comprised 90 patients and received routine nursing care.The observation group comprised 90 patients and received program-med comprehensive nursing.Both groups received continuous nursing care until discharge.Their respiratory function,incidence of delirium,and clinical outcomes were compared.The memory state and sleep quality of both groups were com-pared.RESULTS The incidence of delirium was 5.56%in the observation group when admitted to ICU,which was lower than that in the control group(20.00%;P<0.05).The observation group demonstrated higher peak expiratory flow rate,respiratory frequency,deep breathing volume,and tidal volume in the ICU compared with the control group.Additionally,the observation group showed higher sleep depth,sleep latency,night awakening,return to sleep,and sleep quality com-pared with the control group(P<0.05).CONCLUSION Programmed comprehensive nursing in ICU patients following severe cardiac surgery can reduce the impact on respiratory function,improve sleep quality,and alleviate postoperative delirium,showing significant promise for clinical application.展开更多
Program comprehension is a key activity throughout software maintenance and reuse. The knowledge acquired through comprehending programs can guide engineers to perform various kinds of software maintenance and reuse t...Program comprehension is a key activity throughout software maintenance and reuse. The knowledge acquired through comprehending programs can guide engineers to perform various kinds of software maintenance and reuse tasks. The effective comprehension strategy and the associated efficient approach, as well as the sophisticated tool support, are the indispensable elements for an entire solution to program comprehension to reduce the high costs of this nontrivial activity. This paper presents an objective-oriented comprehension strategy, contrasting to the traditional comprehensive understanding strategy in the literature. It is a kind of on-demand understanding for specific tasks and more effective in practice. In addition, using multiple information sources to understand programs is proposed with the corresponding framework. From these two points of views, we propose a feature-oriented program comprehension approach using requirement documentation. This approach aims at a specific category of feature-related software maintenance and reuse tasks. Case studies are conducted to evaluate the proposed solution. Results from the studied cases show that the experimental prototype provides more explicit advices for software engineers when performing these tasks.展开更多
Jointly published by 14 Department headed by Standardization Administraion ofChina(SAC) Subtitle: China will formulate and reformulate 926 standards for energy conservation andcomprehensive u-tilization during 2005 an...Jointly published by 14 Department headed by Standardization Administraion ofChina(SAC) Subtitle: China will formulate and reformulate 926 standards for energy conservation andcomprehensive u-tilization during 2005 and 2007. In the past few days, 14 departments jointlypublished the Development Program of Energy Conservation and Comprehensive Utilization 2005-2007,(Program for short). They are Standardization Administration of China, National Development andReform Commission, Ministry of Land and Resources, Ministry of Establishment, Ministry ofCommunications, Ministry of Information Industry, Ministry of Waster Resources, Ministry ofAgriculture, Ministry of Commerce, General Administration of Quality Supervision, Inspection andQuarantine of the PRC, State Environmental Protection Administration, State Forestry Bureau, StateOceanic Administration and China Meteorological Bureau.展开更多
Classes are key software components in an object-oriented software system. In many industrial OO software systems, there are some classes that have complicated structure and relationships. So in the processes of softw...Classes are key software components in an object-oriented software system. In many industrial OO software systems, there are some classes that have complicated structure and relationships. So in the processes of software maintenance, testing, software reengineering, software reuse and software restructure, it is a challenge for software engineers to understand these classes thoroughly. This paper proposes a class comprehension model based on constructivist learning theory, and implements a software visualization tool (MFV-Class) to help in the comprehension of a class. The tool provides multiple views of class to uncover manifold facets of class contents. It enables visualizing three object-oriented metrics of classes to help users focus on the understanding process. A case study was conducted to evaluate our approach and the toolkit.展开更多
Program comprehension is one of the most important applications in decompilation. The more abstract the decompilation result the better it is understood. Intrinsic function is introduced by a compiler to reduce the ov...Program comprehension is one of the most important applications in decompilation. The more abstract the decompilation result the better it is understood. Intrinsic function is introduced by a compiler to reduce the overhead of a function call and is inlined in the code where it is called. When analyzing the decompiled code with lots of inlined intrinsic functions, reverse engineers may be confused by these detailed and repeated operations and lose the goal. In this paper, we propose a method based graph isomorphism to detect intrinsic function on the CFG (Control Flow Graph) of the target function first. Then we identify the boundary of the intrinsic function, determine the parameter and return value and reduce the intrinsic function to a single function call in the disassembled program. Experimental results show that our method is more efficient at reducing intrinsic functions than the state-of-art decompilers such as Hex-Rays, REC and RD (Retargetable Decompiler).展开更多
基金Project supported by the National Natural Science Foundation of China (Grant No.60473063), the Defense Pre-Research Project of the 'Tenth Five-Year-Plan' of China (Grant No.413060601), and the National Research Foundation for the Doctoral Program of Higher Education of China (Grant No.20030701009)
文摘In this paper, an approach to use run-time information to discover knowledge about software systems thus facilitating program comprehension is presented. Some dynamic metrics based on traces of the subject system execution are proposed. A method of getting these dynamic metrics is introduced, in which instrumentation is implemented by using reflective mechanism based on an open compiler. The system run-time information is captured during the instrumented system running and is then analyzed to get these dynamic metrics. A case study is given to illustrate the use of these dynamic metrics, i.e., identifying critical components of the subject system. These critical components should be focus on user attentions in order to understand the subject system well.
文摘BACKGROUND Programmed comprehensive nursing was adopted for intensive care unit(ICU)children following severe cardiac surgery to improve respiratory function and delirium incidence.AIM To explore how programmed comprehensive nursing impacts respiratory func-tion and delirium incidence in ICU children post cardiac surgery.METHODS Between January 2022 and January 2024,180 pediatric patients from the Chil-dren’s Hospital of Nanjing were admitted to the ICU after cardiac surgery and randomly grouped.The control group comprised 90 patients and received routine nursing care.The observation group comprised 90 patients and received program-med comprehensive nursing.Both groups received continuous nursing care until discharge.Their respiratory function,incidence of delirium,and clinical outcomes were compared.The memory state and sleep quality of both groups were com-pared.RESULTS The incidence of delirium was 5.56%in the observation group when admitted to ICU,which was lower than that in the control group(20.00%;P<0.05).The observation group demonstrated higher peak expiratory flow rate,respiratory frequency,deep breathing volume,and tidal volume in the ICU compared with the control group.Additionally,the observation group showed higher sleep depth,sleep latency,night awakening,return to sleep,and sleep quality com-pared with the control group(P<0.05).CONCLUSION Programmed comprehensive nursing in ICU patients following severe cardiac surgery can reduce the impact on respiratory function,improve sleep quality,and alleviate postoperative delirium,showing significant promise for clinical application.
基金the National 973 Key Basic Research and Development Program (Grant No.2002CB312003)the National Natural Science Foundation of China (Grant Nos.90412011 and 60403015)
文摘Program comprehension is a key activity throughout software maintenance and reuse. The knowledge acquired through comprehending programs can guide engineers to perform various kinds of software maintenance and reuse tasks. The effective comprehension strategy and the associated efficient approach, as well as the sophisticated tool support, are the indispensable elements for an entire solution to program comprehension to reduce the high costs of this nontrivial activity. This paper presents an objective-oriented comprehension strategy, contrasting to the traditional comprehensive understanding strategy in the literature. It is a kind of on-demand understanding for specific tasks and more effective in practice. In addition, using multiple information sources to understand programs is proposed with the corresponding framework. From these two points of views, we propose a feature-oriented program comprehension approach using requirement documentation. This approach aims at a specific category of feature-related software maintenance and reuse tasks. Case studies are conducted to evaluate the proposed solution. Results from the studied cases show that the experimental prototype provides more explicit advices for software engineers when performing these tasks.
文摘Jointly published by 14 Department headed by Standardization Administraion ofChina(SAC) Subtitle: China will formulate and reformulate 926 standards for energy conservation andcomprehensive u-tilization during 2005 and 2007. In the past few days, 14 departments jointlypublished the Development Program of Energy Conservation and Comprehensive Utilization 2005-2007,(Program for short). They are Standardization Administration of China, National Development andReform Commission, Ministry of Land and Resources, Ministry of Establishment, Ministry ofCommunications, Ministry of Information Industry, Ministry of Waster Resources, Ministry ofAgriculture, Ministry of Commerce, General Administration of Quality Supervision, Inspection andQuarantine of the PRC, State Environmental Protection Administration, State Forestry Bureau, StateOceanic Administration and China Meteorological Bureau.
基金Project supported by the National Basic Research Program (973)of China (No. 2002CB312101)+4 种基金 the National Natural ScienceFoundation of China (No. 60272031) Doctorate Research Foun-dation of the State Education Commission of China (No.20010335049) Zhejiang Provincial Natural Science Foundation ofChina (No. ZD0212)
文摘Classes are key software components in an object-oriented software system. In many industrial OO software systems, there are some classes that have complicated structure and relationships. So in the processes of software maintenance, testing, software reengineering, software reuse and software restructure, it is a challenge for software engineers to understand these classes thoroughly. This paper proposes a class comprehension model based on constructivist learning theory, and implements a software visualization tool (MFV-Class) to help in the comprehension of a class. The tool provides multiple views of class to uncover manifold facets of class contents. It enables visualizing three object-oriented metrics of classes to help users focus on the understanding process. A case study was conducted to evaluate our approach and the toolkit.
文摘Program comprehension is one of the most important applications in decompilation. The more abstract the decompilation result the better it is understood. Intrinsic function is introduced by a compiler to reduce the overhead of a function call and is inlined in the code where it is called. When analyzing the decompiled code with lots of inlined intrinsic functions, reverse engineers may be confused by these detailed and repeated operations and lose the goal. In this paper, we propose a method based graph isomorphism to detect intrinsic function on the CFG (Control Flow Graph) of the target function first. Then we identify the boundary of the intrinsic function, determine the parameter and return value and reduce the intrinsic function to a single function call in the disassembled program. Experimental results show that our method is more efficient at reducing intrinsic functions than the state-of-art decompilers such as Hex-Rays, REC and RD (Retargetable Decompiler).