scholarly journals Software Product Quality Management Methodology & the Quantitative Assessment of Analyzability Indicators

2020 ◽  
Vol 8 (6) ◽  
pp. 2403-2408

The research paper developed a new software metric methodology for evaluating the analyzability indicator for software products. The proposed research methodology provided an objective and quantitative assessment in accordance with the requirements, limitations, purpose and specific features of software products. Forty-one (41) java programs were analyzed to extract and evaluate the software metrics described in ‘Halstead metrics. The mathematical classification model was developed to replace the expert output in the evaluating process as related to the software metric indicators. The output of the algorithm was applied to identify the metrics with the greatest analyzability influence. The result indicated that 13 measured metrics with 98% of “analyzability” are relevant to seven (7) software code metrics with the remaining six (6) metrics making up only ~ 5% of “analyzability”. The analyzed ROC-curves were similarly computed to test the performance of the proposed methodology compared to the expert’s metric evaluation. The ROC-curves indicator for the proposed methodology showed resultant scores of ROC = 7.4 as compared to 7.3 from the experts’ evaluation. However, both methods were correlated effectively after analytical computations with a resultant performance which showed that the proposed method outperforms the expert’s evaluation.

2021 ◽  
Author(s):  
Sedef Akinli Koçak

In recent years, a significant amount of energy consumption of ICT products has resulted in environmental concerns. Growing demand for mobile devices, personal computers, and the widespread adaptation of cloud computing and data centers are the main drivers for the energy consumption of the ICT systems. Finding solutions for improving the energy efficiency of the systems has become an important objective for both industry and academia. In order to address the increase in ICT energy consumption, hardware technology, such as production of energy efficient processors, has been substantially improved. However, demand for energy is growing faster than improvements are being made on these energy-aware technologies. Therefore, in addition to hardware, software technologies must also be a focus of research attention. Although software does not consume energy by itself, its characteristics determine which hardware resources are made available and how much electrical energy is used. Current literature on the energy efficiency of software, highlights, in particular, a lack of measurements and models. In this dissertation, first, the relationship between software code properties and energy consumption is explored. Second, using static code metrics regression based energy consumption prediction models are investigated. Finally, the models performance are assessed using within product and cross-product energy consumption prediction approaches. For this purpose, a quantitative based retrospective cohort study was employed. As research methods, observational data collection, mining software repositories, and regression analysis were utilized. This research results show inconsistent relationships between energy consumption and code size and complexity attributes considering different types of software products. Such results provide a foundation of knowledge that static code attributes may give some insights but would not be the sole predictors of energy consumption of software products.


2021 ◽  
Author(s):  
Sedef Akinli Koçak

In recent years, a significant amount of energy consumption of ICT products has resulted in environmental concerns. Growing demand for mobile devices, personal computers, and the widespread adaptation of cloud computing and data centers are the main drivers for the energy consumption of the ICT systems. Finding solutions for improving the energy efficiency of the systems has become an important objective for both industry and academia. In order to address the increase in ICT energy consumption, hardware technology, such as production of energy efficient processors, has been substantially improved. However, demand for energy is growing faster than improvements are being made on these energy-aware technologies. Therefore, in addition to hardware, software technologies must also be a focus of research attention. Although software does not consume energy by itself, its characteristics determine which hardware resources are made available and how much electrical energy is used. Current literature on the energy efficiency of software, highlights, in particular, a lack of measurements and models. In this dissertation, first, the relationship between software code properties and energy consumption is explored. Second, using static code metrics regression based energy consumption prediction models are investigated. Finally, the models performance are assessed using within product and cross-product energy consumption prediction approaches. For this purpose, a quantitative based retrospective cohort study was employed. As research methods, observational data collection, mining software repositories, and regression analysis were utilized. This research results show inconsistent relationships between energy consumption and code size and complexity attributes considering different types of software products. Such results provide a foundation of knowledge that static code attributes may give some insights but would not be the sole predictors of energy consumption of software products.


2021 ◽  
Vol 11 (32) ◽  
pp. 33-59
Author(s):  
Mara Regina Dos Santos Barcelos ◽  
Carlos Francisco Simões Gomes ◽  
Adriana Manzolillo Sanseverino ◽  
Marcos Dos Santos

The use of metrics is important in software development activities as they make it possible to check quality, identify failures and other benefits. The objective of this paper is to propose a new software metric based on a bibliometric study and a literature review on software metrics. The bibliometric research was carried out in the Scopus and Web of Science databases to identify the distribution of articles by year of publication, the main authors, affiliation, country, the most common languages, the types of documents, journals with more publications, areas of knowledge, and the keyword clusters. Twenty-three articles were subsequently selected for reading to compose the literature review. The results of the bibliometric research show that (i) there is no defined core of research; (ii) there is a fluctuation of the number of published articles; (iii) the predominant language is English, and the country with the highest index of publications is the United States; (iv) the main area of knowledge is computer science; (v) in relation to affiliation, Florida Atlantic University stands out; (vi) the journal with the largest number of publications is the Journal of Systems and Software. The literature review showed that many software metrics can be used for different purposes, but most of them are related to code, and none are related to acceptance. As such, a support metric for the software acceptance process is proposed to facilitate the delivery phase of the software product, providing security for the customer and cost savings for the developing company.


Software metric is a computation of characteristics of a programming applications for quality enhancement. Software metrics are used to access the productivity and efficiency of a software product. These are helpful to understand the technical procedure used to create software. Software metric enables software engineers to assess software quality, software process improvement, monitoring and controlling of software. Object-Oriented Software Development is related to real-world objects and their characteristics creation instead of working in software applications. Class Objects have their own internal data structure, which defines their data and methods. Object-Oriented design restrained all the properties and worth of software that is allied to any large or small project. Object-Oriented metric is a measurement term in which a Object-Oriented Software holds features. These are guidelines that give an indication of the progress that a project has made quality.


Author(s):  
Ju. A. Tikhonova

The article discusses the development trends of the modern preschool education system in the aspect of the activity of the teacherpsychologist of the preschool educational organization. The experience of using 1C software products in the practical work of the psychological service of kindergarten 318 of the city of Perm in the aspects of psychological monitoring of children’s readiness to study at school and correctional and developmental work with preschool children is presented. The components of the child’s psychological readiness for school are described. On practical examples, diagnostic methods for determining the level of readiness of children for schooling are analyzed. The data of testing kindergarten pupils at the beginning of the 2019/2020 school year on the parameters allowing to identify urgent problems and determine the direction of the necessary correctional development work are presented. Features of the practical application of the software product 1C:Preschool Psychodiagnostics in the process of psychological support of preparing children for school are considered. Methods are described, the scope of which is aimed not only at the study of personality traits, but also at its development. The possibilities of using games of the 1C:Educational Collection in the correctional and developmental work are disclosed. The description of game collections is given, options for their use are presented.


Author(s):  
Feidu Akmel ◽  
Ermiyas Birihanu ◽  
Bahir Siraj

Software systems are any software product or applications that support business domains such as Manufacturing,Aviation, Health care, insurance and so on.Software quality is a means of measuring how software is designed and how well the software conforms to that design. Some of the variables that we are looking for software quality are Correctness, Product quality, Scalability, Completeness and Absence of bugs, However the quality standard that was used from one organization is different from other for this reason it is better to apply the software metrics to measure the quality of software. Attributes that we gathered from source code through software metrics can be an input for software defect predictor. Software defect are an error that are introduced by software developer and stakeholders. Finally, in this study we discovered the application of machine learning on software defect that we gathered from the previous research works.


Author(s):  
V. A. Martynyuk ◽  
V. A. Trudonoshin ◽  
V. G. Fedoruk

The article considers applications of foreign CAD-systems in creating the challenging projects at domestic enterprises and design bureaus. As stated in the article "... presently, there is no domestic CAD-system that could completely replace such foreign products as NX, CATIA, Credo". Besides, due to international cooperation in creating the challenging projects (for example, the project to create a modern wide-body aircraft, proposed jointly with China), it makes sense to use the worldwide known and popular CAD systems (the aforementioned NX, CATIA, Credo). Therefore, in the foreseeable future, we will still have to use foreign software products. Of course, there always remains a question of the reliability of the results obtained. Actually, this question is always open regardless of what software product is used - domestic or foreign. This question has been haunting both developers and users of CAD systems for the last 30 to 40 years. But with using domestic systems, it is much easier to identify the cause of inaccurate results and correct the mathematical models used, the methods of numerical integration applied, and the solution of systems of nonlinear algebraic systems. Everything is much more complicated if we use a foreign software product. All advertising conversations that there is a tool to make the detected errors available to the developers, remain only conversations in the real world. It is easily understandable to domestic users, and, especially, to domestic developers of similar software products. The existing development rates and competition for potential buyers dictate a rigid framework of deadlines for releasing all new versions of the product and introducing the latest developments into commercial product, etc. As a result, the known errors migrate from version to version, and many users have accepted it long ago. Especially, this concerns the less popular tools rather than the most popular applications (modules) of a CAD system. For example, in CAD systems, the "Modeling" module where geometric models of designed parts and assembly units are created has been repeatedly crosschecked. But most of the errors are hidden in applications related to the design of parts from sheet material and to the pipeline design, as well as in applications related to the analysis of moving mechanisms and to the strength or gas dynamic analysis by the finite element method.The article gives a concrete example of a moving mechanism in the analysis of which an error was detected using the mathematical model of external influence (a source of speed) in the NX 10.0 system of Siemens.


Author(s):  
Pavlo Rodionov ◽  
◽  
Anna Ploskonos ◽  
Lesya Gavrutenko ◽  
◽  
...  

The paper analyzes the factors that affect the amount of effort required to create a mobile application and its cost. It is established that the main factors of influence are the design of the application, its functionality, the type of mobile platform, the availability and level of testing and support, as well as the individual characteristics of the developer. Based on the analysis of information sources, the main methods and approaches to forecasting the cost of software products are identified, which include the COCOMO model, Price-to-win method, expert evaluation, algorithmic methods and the method of analogies. It is proposed to consider the method of analogies as a tool that allows you to make predictions about the cost of resources required for the successful implementation of IT projects based on the experience of similar projects. It is proved that the advantages of this method are the simplicity of its implementation and the clarity of the results obtained, which follows from the practical orientation of this tool. Among the limitations of the method of analogy is the mandatory need for reliable data relating to similar projects, as well as the difficulty of taking into account unspecified indicators. Taking into account the mentioned limitations of the method of analogies and on the basis of the analysis of scientific sources the possible directions of its optimization are determined. Thus, among the ways to improve the effectiveness of this method are those aimed at optimizing the project selection process, the data for which are used as a basis for forecasting. Attempts to improve the method of analogies by including parameters that were previously ignored by this technique seem promising. This in turn can lead to an expansion of the scope of the method of analogies and increase the accuracy of forecasts. As prospects for further research, the need to continue research in the field of optimization of the method of analogies with the subsequent practical verification of theoretical positions on the data of real projects.


Author(s):  
Е.М. Studenikina ◽  
Yu.I. Stepkin ◽  
O.V. Klepikov ◽  
I.V. Kolnet ◽  
L.V. Popova

The paper considers the problematic issues of the geographical information systems (GIS) use in the sociohygienic monitoring (SHM). We analyzed scientific and practical publications on this subject that are freely available on the largest Russian information portal of scientific electronic library eLIBRARY.RU during 2014- 2018, which allowed us to formulate the principles of organization and requirements for effective operation of geographic and information systems in the socio-hygienic monitoring. An analysis of the implementation of these principles at the present stage of development for the socio-hygienic monitoring system is presented, the results of which were used in formulating priority tasks in the area of geographic and information technology implementation into socio-hygienic monitoring and risk-based planning of control and supervisory measures: to determine the necessary level of detail and an information list depicted on electronic maps for the implementation of risk-based control planning; to provide organizational and regulatory and methodological support for the hierarchical principle of GIS within Rospotrebnadzor operating on a single software product of domestic developers for organizations and institutions; to work out the need to combine GIS with similar systems of other departments involved in the data collection of social and hygienic monitoring (Rosstat, Roshydromet, Rosprirodnadzor, Ministry of Health, etc.) to enable automated data export and import; to solve staffing issues to ensure customization and subsequent GIS operation; to provide budget funding for the purchase of licensed software products for GIS in SHM, preferably of Russian developers.


2018 ◽  
Vol 27 (1) ◽  
pp. 31-35
Author(s):  
MARA HAJDU-MACELARU ◽  
◽  
IOANA ZELINA ◽  

Just about everything changes, and so should a software quality model in order to provide a better understanding of quality for any software product to which is applied. But how can we develop such a software quality model? A software quality model pattern that can be adapted to different software products, and provide an accurate evaluation of the overall software quality. This paper presents an adaptable software quality model which is intended to be used for the quality evaluation of different software products.


Sign in / Sign up

Export Citation Format

Share Document