As one of the most important attributes of software quality, software maintainability has been widely recognized.However,the existing maintainability evaluation methods are mostly based on subjectively judgment. Thus ...As one of the most important attributes of software quality, software maintainability has been widely recognized.However,the existing maintainability evaluation methods are mostly based on subjectively judgment. Thus it is inapplicable or unbelievable. To evaluate software maintainability objectively,the software configuration management( SCM) data are collected to establish a maintainability model. Based on the hidden Markov chain( HMC), a three-state maintainability estimation model is constructed. To validate the feasibility of the model,a real software example of software maintenance activity is given and the result from the example shows the effectiveness of the proposed method.展开更多
With the development of the technology of the Internet of Things,more and more operational data can be collected from air conditioning systems.Unfortunately,the most of existing air conditioning controllers mainly pro...With the development of the technology of the Internet of Things,more and more operational data can be collected from air conditioning systems.Unfortunately,the most of existing air conditioning controllers mainly provide controlling functions more than storing,processing or computing the measured data.This study develops an online fault detection configuration on the equipment side of air conditioning systems to realize these functions.Modbus communication is served to collect real-time operational data.The calculating programs are embedded to identify whether the measured signals exceed their limits or not,and to detect if sensor reading is frozen and other faults in relation to the operational performance are generated or not.The online fault detection configuration is tested on an actual variable-air-volume(VAV)air handling unit(AHU).The results show that the time ratio of fault detection exceeds 95.00%,which means that the configuration exhibits an acceptable fault detection effect.展开更多
Customizing applications through program configuration options has been proved by many open-source and commercial projects as one of the best practices in software engineering. However, traditional performance testing...Customizing applications through program configuration options has been proved by many open-source and commercial projects as one of the best practices in software engineering. However, traditional performance testing is not in synch with this industrial practice. Traditional performance testing techniques consider program inputs as the only external factor. It ignores the performance influence of configuration options. This study aims to stimulate research interest in performance testing in the context of configurable software systems by answering three research questions. That is, why it is necessary to conduct research in performance testing, what are the state-of-the-art techniques, and how do we conduct performance testing research in configurable software systems. In this study, we examine the unique characteristics and challenges of performance testing research in configurable software systems. We review and discuss research topics on the performance bug study, performance anti-patterns, program analysis, and performance testing. We share the research findings from the empirical study and outline the opening opportunities for new and advanced researchers to contribute to the research community.展开更多
文摘As one of the most important attributes of software quality, software maintainability has been widely recognized.However,the existing maintainability evaluation methods are mostly based on subjectively judgment. Thus it is inapplicable or unbelievable. To evaluate software maintainability objectively,the software configuration management( SCM) data are collected to establish a maintainability model. Based on the hidden Markov chain( HMC), a three-state maintainability estimation model is constructed. To validate the feasibility of the model,a real software example of software maintenance activity is given and the result from the example shows the effectiveness of the proposed method.
基金Research Project of China Ship Development and Design Center,Wuhan,China。
文摘With the development of the technology of the Internet of Things,more and more operational data can be collected from air conditioning systems.Unfortunately,the most of existing air conditioning controllers mainly provide controlling functions more than storing,processing or computing the measured data.This study develops an online fault detection configuration on the equipment side of air conditioning systems to realize these functions.Modbus communication is served to collect real-time operational data.The calculating programs are embedded to identify whether the measured signals exceed their limits or not,and to detect if sensor reading is frozen and other faults in relation to the operational performance are generated or not.The online fault detection configuration is tested on an actual variable-air-volume(VAV)air handling unit(AHU).The results show that the time ratio of fault detection exceeds 95.00%,which means that the configuration exhibits an acceptable fault detection effect.
文摘Customizing applications through program configuration options has been proved by many open-source and commercial projects as one of the best practices in software engineering. However, traditional performance testing is not in synch with this industrial practice. Traditional performance testing techniques consider program inputs as the only external factor. It ignores the performance influence of configuration options. This study aims to stimulate research interest in performance testing in the context of configurable software systems by answering three research questions. That is, why it is necessary to conduct research in performance testing, what are the state-of-the-art techniques, and how do we conduct performance testing research in configurable software systems. In this study, we examine the unique characteristics and challenges of performance testing research in configurable software systems. We review and discuss research topics on the performance bug study, performance anti-patterns, program analysis, and performance testing. We share the research findings from the empirical study and outline the opening opportunities for new and advanced researchers to contribute to the research community.