A porting method for coordinated multiplatform evolution
Cross‐platform development nowadays is a key issue in software engineering, since software developers have to target multiple platforms in order to reach a larger number of users. Often, software is developed initially for one platform before ...
We introduce a method for porting software to new platforms that reduces the effort for subsequent evolution tasks. The method enforces similarities between the original and the ported implementation. Furthermore, it introduces explicit trace links ...
Evaluating filter fuzzy analogy homogenous ensembles for software development effort estimation
Researchers have developed and evaluated many techniques to deliver accurate estimates of the effort required to complete a new software program. Among these, analogy has emerged as a very promising technique, in particular the fuzzy analogy ...
Effort estimation model for software development projects based on use case reuse
This paper describes a new effort estimation model based on use case reuse, called the use case reusability (UCR), intended for the projects that are reusing artifacts previously developed in past projects with similar scope. Analysis of the ...
This paper describes a new effort estimation model based on use case reuse, called the use case reusability (UCR), intended for the projects that are reusing artifacts previously developed in past projects with similar scope. The baseline for the new ...
Using reverse engineering techniques to infer a system use case model
In this article, a strategy that seeks to assist the arduous cognitive process that involves understanding a GUI‐based system is presented. In order to reach this goal, a UML use case model with the most relevant features is obtained. To derive ...
In the context of software maintenance, the most time‐consuming activities are those the software engineer must execute to understand a system. Reverse engineering provides methods and tools aiming to assist this arduous cognitive process. We propose a ...
Approaching Green BPM characterisation
Sustainable development is a type of development that meets the needs of the present without compromising the ability of future generations to meet their own needs. Sustainability has recently become more and more important for businesses. This ...
Blended Scrum model for software development organizations
Software organizations have to develop software in a short time, and quickly respond to changing requirements. Recently, organizations have started to implement agile development models to reduce cost and increase productivity and quality. Scrum, ...
Scrum is often implemented in various ways resulting in development methods often called “ScrumBut.” A Blended Scrum model was proposed to overcome uncontrolled ScrumBut issues. The model was developed by integrating original Scrum with practices from ...