SwePub
Sök i SwePub databas

  Utökad sökning

Träfflista för sökning "WFRF:(Hansson Jörgen 1977 ) "

Sökning: WFRF:(Hansson Jörgen 1977 )

  • Resultat 1-10 av 40
Sortera/gruppera träfflistan
   
NumreringReferensOmslagsbildHitta
1.
  • Antinyan, Vard, 1984, et al. (författare)
  • Monitoring Evolution of Code Complexity and Magnitude of Changes
  • 2014
  • Ingår i: Acta Cybernetica. - 0324-721X. ; 21:3, s. 367-382
  • Tidskriftsartikel (refereegranskat)abstract
    • Background: Complexity management has become a crucial activity in continuous software development. While the overall perceived complexity of a product grows rather insignificantly, the small units, such as functions and files, can have noticeable complexity growth with every increment of product features. This kind of evolution triggers risks of escalating fault-proneness and deteriorating maintainability. Goal: The goal of this research was to develop a measurement system which enables effective monitoring of complexity evolution. Method: An action research has been conducted in two large software development organiza-tions. We have measured three complexity and two change properties of code for two large industrial products. The complexity growth has been measured for five consecutive releases of products. Different patterns of growth have been identified and evaluated with software engi-neers in industry. Results: The results show that monitoring cyclomatic complexity evolution of functions and number of revisions of files focuses the attention of designers to potentially problematic files and functions for manual assessment and improvement. A measurement system was developed at Ericsson to support the monitoring process.
  •  
2.
  • Staron, Miroslaw, 1977, et al. (författare)
  • Identifying Implicit Architectural Dependencies using Measures of Source Code Change Waves
  • 2013
  • Ingår i: 39th Euromicro Conference Series on Software Engineering and Advanced Applications, SEAA 2013; Santander; Spain; 4 September 2013 through 6 September 2013. - 9780769550916 ; , s. 325-332
  • Konferensbidrag (refereegranskat)abstract
    • The principles of Agile software development are increasingly used in large software development projects, e.g. using Scrum of Scrums or combining Agile and Lean development methods. When large software products are developed by self-organized, usually feature-oriented teams, there is a risk that architectural dependencies between software components become uncontrolled. In particular there is a risk that the prescriptive architecture models in form of diagrams are outdated and implicit architectural dependencies may become more frequent than the explicit ones. In this paper we present a method for automated discovery of potential dependencies between software components based on analyzing revision history of software repositories. The result of this method is a map of implicit dependencies which is used by architects in decisions on the evolution of the architecture. The software architects can assess the validity of the dependencies and can prevent unwanted component couplings and design erosion hence minimizing the risk of post-release quality problems. Our method was evaluated in a case study at one large product at Saab Electronic Defense Systems (Saab EDS) and one large software product at Ericsson AB.
  •  
3.
  •  
4.
  • Al Mamun, Md Abdullah, 1982, et al. (författare)
  • Evolution of technical debt: An exploratory study
  • 2019
  • Ingår i: CEUR Workshop Proceedings. - : CEUR-WS. - 1613-0073. ; 2476, s. 87-102, s. 87-102
  • Konferensbidrag (refereegranskat)abstract
    • Context: Technical debt is known to impact maintainability of software. As source code files grow in size, maintainability becomes more challenging. Therefore, it is expected that the density of technical debt in larger files would be reduced for the sake of maintainability. Objective: This exploratory study investigates whether a newly introduced metric ‘technical debt density trend’ helps to better understand and explain the evolution of technical debt. The ‘technical debt density trend’ metric is the slope of the line of two successive ‘technical debt density’ measures corresponding to the ‘lines of code’ values of two consecutive revisions of a source code file. Method: This study has used 11,822 commits or revisions of 4,013 Java source files from 21 open source projects. For the technical debt measure, SonarQube tool is used with 138 code smells. Results: This study finds that ‘technical debt density trend’ metric has interesting characteristics that make it particularly attractive to understand the pattern of accrual and repayment of technical debt by breaking down a technical debt measure into multiple components, e.g., ‘technical debt density’ can be broken down into two components showing mean density corresponding to revisions that accrue technical debt and mean density corresponding to revisions that repay technical debt. The use of ‘technical debt density trend’ metric helps us understand the evolution of technical debt with greater insights.
  •  
5.
  • Al Mamun, Md Abdullah, 1982, et al. (författare)
  • Improving Code Smell Predictions in Continuous Integration by Differentiating Organic from Cumulative Measures
  • 2019
  • Ingår i: The Fifth International Conference on Advances and Trends in Software Engineering. - 2519-8394. - 9781510883741 ; , s. 62-71
  • Konferensbidrag (refereegranskat)abstract
    • Continuous integration and deployment are enablers of quick innovation cycles of software and systems through incremental releases of a product within short periods of time. If software qualities can be predicted for the next release, quality managers can plan ahead with resource allocation for concerning issues. Cumulative metrics are observed to have much higher correlation coefficients compared to non-cumulative metrics. Given the difference in correlation coefficients of cumulative and noncumulative metrics, this study investigates the difference between metrics of these two categories concerning the correctness of predicting code smell which is internal software quality. This study considers 12 metrics from each measurement category, and 35 code smells collected from 36,217 software revisions (commits) of 242 open source Java projects. We build 8,190 predictive models and evaluate them to determine how measurement categories of predictors and targets affect model accuracies predicting code smells. To further validate our approach, we compared our results with Principal Component Analysis (PCA), a statistical procedure for dimensionality reduction. Results of the study show that within the context of continuous integration, non-cumulative metrics as predictors build better predictive models with respect to model accuracy compared to cumulative metrics. When the results are compared with models built from extracted PCA components, we found better results using our approach.
  •  
6.
  • Antinyan, Vard, 1984, et al. (författare)
  • A Complexity Measure for Textual Requirements
  • 2016
  • Ingår i: Proceedings of 2016 Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement (Iwsm-Mensura). - : IEEE. - 9781509041473 - 9781509041480
  • Konferensbidrag (refereegranskat)abstract
    • Unequivocally understandable requirements are vital for software design process. However, in practice it is hard to achieve the desired level of understandability, because in large software products a substantial amount of requirements tend to have ambiguous or complex descriptions. Over time such requirements decelerate the development speed and increase the risk of late design modifications, therefore finding and improving them is an urgent task for software designers. Manual reviewing is one way of addressing the problem, but it is effort-intensive and critically slow for large products. Another way is using measurement, in which case one needs to design effective measures. In recent years there have been great endeavors in creating and validating measures for requirements understandability: most of the measures focused on ambiguous patterns. While ambiguity is one property that has major effect on understandability, there is also another important property, complexity, which also has major effect on understandability, but is relatively less investigated. In this paper we define a complexity measure for textual requirements through an action research project in a large software development organization. We also present its evaluation results in three large companies. The evaluation shows that there is a significant correlation between the measurement values and the manual assessment values of practitioners. We recommend this measure to be used with earlier created ambiguity measures as means for automated identification of complex specifications.
  •  
7.
  • Antinyan, Vard, 1984, et al. (författare)
  • Defining technical risks in software development
  • 2014
  • Ingår i: Joint Conference of the 24th International Workshop on Software Measurement, IWSM 2014 and the 9th International Conference on Software Process and Product Measurement, Mensura 2014; ss RotterdamRotterdam; Netherlands; 6 October 2014 through 8 October 2014. - : IEEE. - 9781479941742
  • Konferensbidrag (refereegranskat)abstract
    • Challenges of technical risk assessment is difficult to address, while its success can benefit software organizations appreciably. Classical definition of risk as a 'combination of probability and impact of adverse event' appears not working with technical risk assessment. The main reason of this is the nature of adverse event's outcome which is rather continuous than discrete. The objective of this study was to scrutinize different aspects of technical risks and provide a definition, which will support effective risk assessment and management in software development organizations. In this study we defined the risk considering the nature of actual risks, emerged in software development. Afterwards, we summarized the software engineers' view on technical risks as results of three workshops with 15 engineers of four software development companies. The results show that technical risks could be viewed as a combination of uncertainty and magnitude of difference between actual and optimal design of product artifacts and processes. The presented definition is congruent with practitioners view on technical risk. It supports risk assessment in a quantitative manner and enables identification of potential product improvement areas.
  •  
8.
  • Antinyan, Vard, 1984, et al. (författare)
  • Identifying Complex Functions : By Investigating Various Aspects of Code Complexity
  • 2015
  • Ingår i: Proceedings of 2015 Science and Information Conference (SAI). - : IEEE Press. - 9781479985470 - 9781479985487 - 9781479985463 ; , s. 879-888
  • Konferensbidrag (refereegranskat)abstract
    • The complexity management of software code has become one of the major problems in software development industry. With growing complexity the maintenance effort of code increases. Moreover, various aspects of complexity create difficulties for complexity assessment. The objective of this paper is to investigate the relationships of various aspects of code complexity and propose a method for identifying the most complex functions. We have conducted an action research project in two software development companies and complemented it with a study of three open source products. Four complexity metrics are measured, and their nature and mutual influence are investigated. The results and possible explanations are discussed with software engineers in industry. The results show that there are two distinguishable aspects of complexity of source code functions: Internal and outbound complexities. Those have an inverse relationship. Moreover, the product of them does not seem to be greater than a certain limit, regardless of software size. We present a method that permits identification of most complex functions considering the two aspects of complexities. The evaluation shows that the use of the method is effective in industry: It enables identification of 0.5% most complex functions out of thousands of functions for reengineering.
  •  
9.
  • Antinyan, Vard, 1984, et al. (författare)
  • Identifying risky areas of software code in Agile/Lean software development: An industrial experience report
  • 2014
  • Ingår i: 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering, CSMR-WCRE 2014 - Proceedings. - : IEEE. - 9781479941742
  • Konferensbidrag (refereegranskat)abstract
    • Modern software development relies on incremental delivery to facilitate quick response to customers' requests. In this dynamic environment the continuous modifications of software code can cause risks for software developers; when developing a new feature increment, the added or modified code may contain fault-prone or difficult-to-maintain elements. The outcome of these risks can be defective software or decreased development velocity. This study presents a method to identify the risky areas and assess the risk when developing software code in Lean/Agile environment. We have conducted an action research project in two large companies, Ericsson AB and Volvo Group Truck Technology. During the study we have measured a set of code properties and investigated their influence on risk. The results show that the superposition of two metrics, complexity and revisions of a source code file, can effectively enable identification and assessment of the risk. We also illustrate how this kind of assessment can be successfully used by software developers to manage risks on a weekly basis as well as release-wise. A measurement system for systematic risk assessment has been introduced to two companies. © 2014 IEEE.
  •  
10.
  • Antinyan, Vard, 1984, et al. (författare)
  • Monitoring Evolution of Code Complexity in Agile/Lean Software Development - A Case Study at Two Companies
  • 2013
  • Ingår i: 13th Symposium on Programming Languages and Software Tools, SPLST 2013 - Proceedings. - 9789633062289 ; , s. 1-15
  • Konferensbidrag (refereegranskat)abstract
    • One of the distinguishing characteristics of Agile and Lean software development is that software products “grow” with new functionality with relatively small increments. Continuous customer demands of new features and the companies’ abilities to deliver on those demands are the two driving forces behind this kind of software evolution. Despite the numerous benefits there are a number of risks associated with this kind of growth. One of the main risks is the fact that the complexity of the software product grows slowly, but over time reaches scales which makes the product hard to maintain or evolve. The goal of this paper is to present a measurement system for monitoring the growth of complexity and drawing attention when it becomes problematic. The measurement system was developed during a case study at Ericsson and Volvo Group Truck Technology. During the case study we explored the evolution of size, complexity, revisions and number of designers of two large software products from the telecom and automotive domains. The results show that two measures needed to be monitored to keep the complexity development under control - McCabe’s complexity and number of revisions.
  •  
Skapa referenser, mejla, bekava och länka
  • Resultat 1-10 av 40
Typ av publikation
konferensbidrag (29)
tidskriftsartikel (8)
forskningsöversikt (1)
bokkapitel (1)
licentiatavhandling (1)
Typ av innehåll
refereegranskat (30)
övrigt vetenskapligt/konstnärligt (10)
Författare/redaktör
Staron, Miroslaw, 19 ... (37)
Hansson, Jörgen, 197 ... (33)
Berger, Christian, 1 ... (16)
Meding, Wilhelm (8)
Nilsson, Martin (6)
Antinyan, Vard, 1984 (6)
visa fler...
Durisic, Darko, 1986 (6)
Tichy, Matthias, 197 ... (5)
Hansson, Jörgen (4)
Törner, Fredrik (4)
Meding, W. (3)
Nilsson, M (2)
Dickson, Suzanne L., ... (2)
Jerlhag, Elisabeth, ... (2)
Engel, Jörgen, 1942 (2)
Al Mamun, Md Abdulla ... (2)
Alvarez-Crespo, Mayt ... (2)
Skibicka, Karolina P (2)
Egecioglu, Emil, 197 ... (2)
Hansson, Caroline, 1 ... (2)
Henriksson, A (2)
Sandberg, A. (2)
Nilsson, Sven (1)
Feldt, Robert, 1972 (1)
Al Mamun, Abdullah (1)
Martini, Antonio (1)
Martini, Antonio, 19 ... (1)
Hebig, Regina, 1984 (1)
Meding, Wilhelm, 197 ... (1)
Meding, Wilhelm, 197 ... (1)
Hoglund, C (1)
Molnar, C. S. (1)
Hrabovszky, E. (1)
Liposits, Z. (1)
Bosch, Jan, 1967 (1)
Derehag, Jesper (1)
Runsten, Mattias (1)
Wikström, Erik (1)
Henriksson, Anders (1)
Österström, P. (1)
Wikström, E. (1)
Wranker, J. (1)
Henriksson, Anders, ... (1)
Österström, Per, 197 ... (1)
Österströ, Per, 1970 (1)
Bergenwall, Henric, ... (1)
Wranker, Johan, 1970 (1)
Henriksson, Anders, ... (1)
Sadarangani, Chandur (1)
Leksell, Mats (1)
visa färre...
Lärosäte
Göteborgs universitet (31)
Chalmers tekniska högskola (30)
Högskolan i Skövde (8)
Kungliga Tekniska Högskolan (1)
Linköpings universitet (1)
Språk
Engelska (40)
Forskningsämne (UKÄ/SCB)
Naturvetenskap (32)
Teknik (11)
Medicin och hälsovetenskap (2)

År

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy