scholarly journals Integrating Tools to Support Software Measurement

2016 ◽  
Author(s):  
Vinícius Soares Fonseca ◽  
Monalessa Perini Barcellos ◽  
Ricardo De Almeida Falbo

Software measurement is a key practice to process improvement and project management. Given the nature of measurement activities, supporting tools are essential. Different tools can be combined to support the measurement process and provide necessary information for decision making. However, these tools are usually developed by different developers, at different points in time and without concern for integration. As a result, organizations have to deal with integration issues to allow tools communication and properly support the measurement process. In this paper we present a tool integration initiative performed following the Ontology-Based Approach for Measurement Systems Integration (OBA-MSI) aiming to support the measurement process in a software development organization. The integration involved three tools: Taiga, SonarQube and SoMeSPC.

2015 ◽  
Vol 8 (4) ◽  
pp. 80-108
Author(s):  
Vinícius Soares Fonseca ◽  
Monalessa Perini Barcellos ◽  
Ricardo De Almeida Falbo

Software measurement (SM) is a key area to support process quality improvement and project management. Due to the nature of the measurement activities, tool support is essential. Tools can be combined to support the SM process and provide necessary information for decision making. However, tools are usually developed without concern for integration. As a result, organizations have to deal with integration issues to enable communication between tools. Aiming at investigating studies in the literature that report initiatives involving tool integration for supporting SM, we performed a systematic literature review. Twelve initiatives were found. This paper presents the results of the systematic review and discusses the main findings.


2016 ◽  
Author(s):  
Vinícius Soares Fonseca ◽  
Monalessa Perini Barcellos ◽  
Ricardo De Almeida Falbo

Software measurement is performed in the context of various software processes that, generally, have different supporting tools. Thus, organizations have to deal with integration issues to enable the communication between tools and to properly support the measurement process. A key factor for integration is that tools share a common understanding regarding the meaning of the exchanged terms and services, i.e., it is important to deal with integration at the semantic level. Ontologies have been acknowledged as an important means to address semantic integration. In this paper we present the Ontology-Based Approach for Measurement Systems Integration (OBA-MSI), an approach that uses ontologies as a basis to integrate tools aiming at supporting the software measurement process. In order to evaluate OBA-MSI, it was applied to integrate tools in a software development organization.


2009 ◽  
pp. 2442-2460
Author(s):  
John Gómez ◽  
Alejandro Núñez

This chapter introduces agile project management as a way to improve the processes for software development in small organizations. The chapter contains a description of the main concepts and techniques used along with practical recommendations for their application in real situations. The chapter also analyzes the relationship between these practices and recognized process improvement models like the CMMI and the PMI PMBOK and presents case studies to illustrate implementation.


This research paper aims an analytical study on the software development organization insight into trending automation technologies and their implementation Software Engineering Management (SEM) processes. Software Project Management (SPM) is a scientific art for planning, controlling execution and monitoring. SPM approaches are more focusing towards the essential requirement for the success of software project development. It has been very challenging to manage software development using existing project management procedures driven by software development organizations and this is one of the areas of problem statement for this research. This paper discusses an analytical study for the requirements and consideration of BPR in SPM, explores to spot and emphasizes the important success factors for the execution of a BPR using benefits of Artificial Intelligence (AI) in software development organization. BPR is organizational mechanism that improves ability to respond to challenges of qualitative result by change and improvement in software engineering processes, productivity, product quality and competitive advantages. AI will be the best approach and scope of automation SEM processes for software development organizations. This paper also represents a conceptual view of software engineering model shift for improvements in capability of project managers to handle agile thinking and problem solving for betterment of SPM using Artificial Intelligence.


Author(s):  
Inga Podjavo ◽  
Solvita Berzisa

The necessity of finding the connection between the planning, decision making, actions and results create project management interest to an evaluation of the project team performance. By analyzing the team performance, determining successful projects and assessing results, members of such project will have the necessary information to avoid failures, to monitor the progress, to compare similar projects and move to defined goals. The objective of this paper is to provide guidelines for evaluation of the project team performance in the software development project. This paper summarizes measures for evaluation of the team performance, an evaluation objectives and it benefits as well as factors that may have an influence on the team performance. Demonstration example of the guideline usage has been provided.


Author(s):  
Bharavi Mishra ◽  
K. K. Shukla

In the present time, software plays a vital role in business, governance, and society in general, so a continuous improvement of software productivity and quality such as reliability, robustness, etc. is an important goal of software engineering. During software development, a large amount of data is produced, such as software attribute repositories and program execution trace, which may help in future development and project management activities. Effective software development needs quantification, measurement, and modelling of previous software artefacts. The development of large and complex software systems is a formidable challenge which requires some additional activities to support software development and project management processes. In this scenario, data mining can provide a helpful hand in the software development process. This chapter discusses the application of data mining in software engineering and includes static and dynamic defect detection, clone detection, maintenance, etc. It provides a way to understand the software artifacts and processes to assist in software engineering tasks.


Author(s):  
Aleksandr Chugunov ◽  
◽  

The article provides an analysis of digital economy level in the Russian Federation, based on I-DESI index and software development was singled out as the most important industry for digital transformation. The importance stimulated by market growth dynamic and Russian Federation IT market product structure. An analysis of possibility using workflow based on data and data mining with according to software development specific are produced in the article. After the analysis there are conclude that digital transformation in software development are possible. Then generalized model of human resources management and project management for a software development organization is produced. Human resources management and project management in software development organization often executed manually and not effective. With this in mind produced model contains intelligence decision support system as crucial element in management and assumes using current operation tools. The model using can increase software development organization effectiveness and increase the process standardization due to base the process on accumulating and analysis data.


2015 ◽  
Vol 51 (2) ◽  
pp. 31-40
Author(s):  
Ryszard Kłos

Abstract Decision-making in problem situations is based on up-to-date and reliable information. A great deal of information is subject to rapid changes, hence it may be outdated or manipulated and enforce erroneous decisions. It is crucial to have the possibility to assess the obtained information. In order to ensure its reliability it is best to obtain it with an own measurement process. In such a case, conducting assessment of measurement system reliability seems to be crucial. The article describes general approach to assessing reliability of measurement systems.


Author(s):  
Javed Iqbal ◽  
Muzafar Khan ◽  
Nasir Mehmood Minhas

Project planning is crucial for fruitful completion of a software development project. In case of a certified software development organisation, one can guess whether the software development projects are planned properly or not. But, what to do for a non-certified organisation? The objective of this study is to address this problem. For this purpose, a questionnaire survey has been conducted by involving experienced practitioners. The results show that several software development organisations follow Capability Maturity Model Integration) Project Planning-Process Area practices unofficially. Such organisations are potential candidate organisations for software process improvement initiatives, and would be cheap and safe for successful completion of a project. Keywords: CMMI, software project management, software process improvement, specific goals, specific practices, subpractices.


Sign in / Sign up

Export Citation Format

Share Document