Measuring software quality requires software engineers to understand the system’s quality attributes and their measurements.The quality attribute is a qualitative property;however,the quantitative feature is needed f...Measuring software quality requires software engineers to understand the system’s quality attributes and their measurements.The quality attribute is a qualitative property;however,the quantitative feature is needed for software measurement,which is not considered during the development of most software systems.Many research studies have investigated different approaches for measuring software quality,but with no practical approaches to quantify and measure quality attributes.This paper proposes a software quality measurement model,based on a software interconnection model,to measure the quality of software components and the overall quality of the software system.Unlike most of the existing approaches,the proposed approach can be applied at the early stages of software development,to different architectural design models,and at different levels of system decomposition.This article introduces a software measurement model that uses a heuristic normalization of the software’s internal quality attributes,i.e.,coupling and cohesion,for software quality measurement.In this model,the quality of a software component is measured based on its internal strength and the coupling it exhibits with other component(s).The proposed model has been experimented with nine software engineering teams that have agreed to participate in the experiment during the development of their different software systems.The experiments have shown that coupling reduces the internal strength of the coupled components by the amount of coupling they exhibit,which degrades their quality and the overall quality of the software system.The introduced model can help in understanding the quality of software design.In addition,it identifies the locations in software design that exhibit unnecessary couplings that degrade the quality of the software systems,which can be eliminated.展开更多
The methods used for flow characterization of a powder mass include the angle of repose (AOR), Carr index (CI), and powder flow tester (PFT). The use of nanosilica as a flow modifier (glidant) is very common i...The methods used for flow characterization of a powder mass include the angle of repose (AOR), Carr index (CI), and powder flow tester (PFT). The use of nanosilica as a flow modifier (glidant) is very common in industry. This study aims to compare the glidant effect of hydrophobic and hydrophilic silica on a poorly flowable active pharmaceutical ingredient (ibuprofen) by different flow characterization techniques. Different percentages (0.5, 1.0, and 2.0 wt%) of both types of mixed silica–ibuprofen powders were evaluated by the AOR, CI, bulk density, and PFT. The flow factor, effective angle of friction, and cohesion were determined to explain the bulk powder properties. The results show that different types of silica show different levels of flow property improvement, but the techniques do not equally discriminate the differences. Hydrophobic silica results in better improvement of the flow property than hydrophilic silica, probably because of its better surface coverage of silica on the host particles. Change of the bulk density with applied pressure was significant for the different powders. This study demonstrates that combining several characterization methods provides a better understanding of bulk powder flow properties with respect to powder–process relationships than a single flow indicator.展开更多
文摘Measuring software quality requires software engineers to understand the system’s quality attributes and their measurements.The quality attribute is a qualitative property;however,the quantitative feature is needed for software measurement,which is not considered during the development of most software systems.Many research studies have investigated different approaches for measuring software quality,but with no practical approaches to quantify and measure quality attributes.This paper proposes a software quality measurement model,based on a software interconnection model,to measure the quality of software components and the overall quality of the software system.Unlike most of the existing approaches,the proposed approach can be applied at the early stages of software development,to different architectural design models,and at different levels of system decomposition.This article introduces a software measurement model that uses a heuristic normalization of the software’s internal quality attributes,i.e.,coupling and cohesion,for software quality measurement.In this model,the quality of a software component is measured based on its internal strength and the coupling it exhibits with other component(s).The proposed model has been experimented with nine software engineering teams that have agreed to participate in the experiment during the development of their different software systems.The experiments have shown that coupling reduces the internal strength of the coupled components by the amount of coupling they exhibit,which degrades their quality and the overall quality of the software system.The introduced model can help in understanding the quality of software design.In addition,it identifies the locations in software design that exhibit unnecessary couplings that degrade the quality of the software systems,which can be eliminated.
文摘The methods used for flow characterization of a powder mass include the angle of repose (AOR), Carr index (CI), and powder flow tester (PFT). The use of nanosilica as a flow modifier (glidant) is very common in industry. This study aims to compare the glidant effect of hydrophobic and hydrophilic silica on a poorly flowable active pharmaceutical ingredient (ibuprofen) by different flow characterization techniques. Different percentages (0.5, 1.0, and 2.0 wt%) of both types of mixed silica–ibuprofen powders were evaluated by the AOR, CI, bulk density, and PFT. The flow factor, effective angle of friction, and cohesion were determined to explain the bulk powder properties. The results show that different types of silica show different levels of flow property improvement, but the techniques do not equally discriminate the differences. Hydrophobic silica results in better improvement of the flow property than hydrophilic silica, probably because of its better surface coverage of silica on the host particles. Change of the bulk density with applied pressure was significant for the different powders. This study demonstrates that combining several characterization methods provides a better understanding of bulk powder flow properties with respect to powder–process relationships than a single flow indicator.