SwePub
Sök i SwePub databas

  Extended search

Träfflista för sökning "WFRF:(Antinyan Vard) srt2:(2017)"

Search: WFRF:(Antinyan Vard) > (2017)

  • Result 1-4 of 4
Sort/group result
   
EnumerationReferenceCoverFind
1.
  •  
2.
  • Antinyan, Vard, 1984 (author)
  • Proactive Software Complexity Assessment
  • 2017
  • Doctoral thesis (other academic/artistic)abstract
    • Large software development companies primarily deliver value to their customers by continuously enhancing the functionality of their products. Continuously developing software for customers insures the enduring success of a company. In continuous development, however, software complexity tends to increase gradually, the consequence of which is deteriorating maintainability over time. During short periods of time, the gradual complexity increase is insignificant, but over longer periods of time, complexity can develop to an unconceivable extent, such that maintenance is no longer profitable. Thus, proactive complexity assessment methods are required to prevent the gradual growth of complexity and instead build quality into developed software. Many studies have been conducted to delineate methods for complexity assess-ment. These focus on three main areas: 1) the landscape of complexity, i.e., the source of the complexity; 2) the possibilities for complexity assessment, i.e., how complexity can be measured and whether the results of assessment reflects reality; and 3) the practicality of using complexity assessment methods, i.e., the successful integration and use of assessment methods in continuous software development. Partial successes were achieved in all three areas. Firstly, it is clear that com-plexity is understood in terms of its consequences, such as spent time or re-sources, rather than in terms of its structure per se, such as software character-istics. Consequently, current complexity measures only assess isolated aspects of complexity and fail to capture its entirety. Finally, it is also clear that existing complexity assessment methods are used for isolated activities (e.g., defect and maintainability predictions) and not for integrated decision support (e.g., con-tinuous maintainability enhancement and defect prevention). This thesis presents 14 new findings across these three areas. The key findings are that: 1) Complexity increases maintenance time multifold when software size is constant. This consequential effect is mostly due to a few software characteristics, and whilst other software characteristics are essential for software development, they have an insignificant effect on complexity growth; 2) Two methods are proposed for complexity assessment. The first is for source code, which represents a combination of existing complexity measures to indicate deteriorating areas of code. The second is for textual requirements, which represents new complexity measures that can detect the inflow of poorly specified requirements; 3) Both methods were developed based on two critical factors: (i) the accuracy of assessment, and (ii) the simplicity of interpretation. The methods were integrated into practitioners’ working environments to allow proactive complexity assessment, and prevent defects and deteriorating maintainability. In addition, several additional key observations were made: Primarily the focus should be in creating more sophisticated software complexity measures based on empirical data indicative of the code characteristics that most influence com-plexity. It is desirable to integrate such complexity assessment measures into the practitioners’ working environments to ensure that complexity is assessed and managed proactively. This would allow quality to be built into the product rather than having to conduct separate, post-release refactoring activities.
  •  
3.
  • Antinyan, Vard, 1984, et al. (author)
  • Rendex: A method for automated reviews of textual requirements
  • 2017
  • In: Journal of Systems and Software. - : Elsevier BV. - 0164-1212. ; 131, s. 63-77
  • Journal article (peer-reviewed)abstract
    • Conducting requirements reviews before the start of software design is one of the central goals in requirements management. Fast and accurate reviews promise to facilitate software development process and mitigate technical risks of late design modifications. In large software development companies, however, it is difficult to conduct reviews as fast as needed, because the number of regularly incoming requirements is typically several thousand. Manually reviewing thousands of requirements is a time-consuming task and disrupts the process of continuous software development. As a consequence, software engineers review requirements in parallel with designing the software, thus partially accepting the technical risks. In this paper we present a measurement-based method for automating requirements reviews in large software development companies. The method, Rendex, is developed in an action research project in a large software development organization and evaluated in four large companies. The evaluation shows that the assessment results of Rendex have 73%-80% agreement with the manual assessment results of software engineers. Succeeding the evaluation, Rendex was integrated with the requirements management environment in two of the collaborating companies and is regularly used for proactive reviews of requirements. (C) 2017 Elsevier Inc. All rights reserved.
  •  
4.
  • Gren, Lucas, 1984, et al. (author)
  • On the relation between unit testing and code quality
  • 2017
  • In: Proceedings - 43rd Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2017. - : IEEE. ; , s. 52-56
  • Conference paper (peer-reviewed)abstract
    • Unit testing has been considered as having a key role in building high quality software, and therefore it has been widely used in practice. However, data on the relationship between unit testing and aspects of software quality remain scarce. A survey study with 235 survey responses from seven organizations was conducted in order to understand the correlation between practitioners' perception of code quality and unit testing practices. In addition, we conducted a case study in one of these organizations to investigate the correlation between unit test coverage and post-unit test defects. In both cases none or weak correlations were found. We recommend further research on the effectiveness of different testing practices in order to help practitioners to understand how to best allocate their resources to the testing chain.
  •  
Skapa referenser, mejla, bekava och länka
  • Result 1-4 of 4
Type of publication
journal article (2)
conference paper (1)
doctoral thesis (1)
Type of content
peer-reviewed (3)
other academic/artistic (1)
Author/Editor
Antinyan, Vard, 1984 (4)
Staron, Miroslaw, 19 ... (2)
Gren, Lucas, 1984 (1)
Sandberg, Anna (1)
University
University of Gothenburg (4)
Chalmers University of Technology (1)
Language
English (4)
Research subject (UKÄ/SCB)
Natural sciences (4)
Year

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 Close

Copy and save the link in order to return to this view