Benefits management in software development: A systematic review of empirical studies
Considerable resources are wasted on software projects delivering less than the planned benefits. Herein, the objective is to synthesize empirical evidence of the adoption and impact of benefits management (BM) in software development, and to ...
Automated class diagram elicitation using intermediate use case template
Class diagrams, being more illustrative, provide an easier way of understanding software requirements compared to use case descriptions. Both manual and automated methods are used for the extraction of class diagrams from requirements. The ...
Concurrency coverage criteria for activity diagrams
Existing coverage criteria for Unified Modeling Language (UML)‐based system design have used mostly structural constructs and sequential‐behavioural coverage criteria. However, concurrent‐behavioural coverage criteria are not sufficiently ...
Correlation feature and instance weights transfer learning for cross project software defect prediction
Due to the differentiation between training and testing data in the feature space, cross‐project defect prediction (CPDP) remains unaddressed within the field of traditional machine learning. Recently, transfer learning has become a research hot‐...
Empirical studies on the impact of filter‐based ranking feature selection on security vulnerability prediction
Security vulnerability prediction (SVP) can construct models to identify potentially vulnerable program modules via machine learning. Two kinds of features from different points of view are used to measure the extracted modules in previous ...
Hot question prediction in Stack Overflow
Stack Overflow is a very popular programming question and answer community. Some questions become hot, and receive high views, which are of widespread concern to developers. Finding hot questions early can give priority to recommend potential hot ...
Requirements engineering for crossover services: Issues, challenges and research directions
Crossover services involve deep convergence of services in different domains. Requirements analysis of crossover services often requires the collaboration of engineers in different domains and various organizations. The industry has a demand for ...
Searching relevant papers for software engineering secondary studies: Semantic Scholar coverage and identification role
Searching relevant papers is a fundamental task for the elaboration of secondary studies. This task is known to be tedious and time‐consuming when it is made manually, especially with the presence of several academic repositories. Recently, ...
VP_TT: A value propagation based equivalence checker for testability transformations
Testability transformation (TT) is a source‐to‐source programme transformation that aims to improve the ability of a given test generation method to generate test data for the original programme. Herein, the correctness of testability ...