Moshood Omolade Saliu

dblp:20/4899 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 2007
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 2 first-authorArtificial intelligence and machine learning · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 100%

Topics — the 1 heaviest of 1, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
release planning
0.112007
Bi-objective release planning for evolving software systems · ESEC/SIGSOFT FSE 2007

Methods — techniques the papers use, named apart from their topics

feature coupling · 0.1change impact analysis · 0.1bi-objective optimization · 0.1
YearPublicationVenuePosition
2007 Bi-objective release planning for evolving software systems
abstract
The release planning (RP) problem can be investigated from two dimensions -- what to release and when to release. We investigate the "what" to release decision in terms of which new features or change requests should be assigned and implemented in which releases of a software system. RP for evolving systems is challenging, because the new features might require changes to the existing system. A major drawback of existing RP methods is that, they do not consider the existing systems in making RP decisions. In this paper, we present a technique to detect coupling between features based on relatedness of the components that would implement the features. The components implementing the features are derived from change impact analysis. We integrate the results from feature coupling into a RP strategy that encourages the assignment of highly coupled features in the same release. This helps to avoid haphazard implementation of related features. We present a decision support approach that formulates the RP problem as a bi-objective optimization problem. Our Bi-Objective Release Planning for Evolving Systems (BORPES) is aimed at optimizing the value of release plans from both the business perspectives and the implementation perspectives. This paper presents BORPES in detail and reports on a proof-of-concept case study that investigates the applicability of the proposed approach. The bi-objective optimization offers a set of Pareto-optimal solutions.
Moshood Omolade Saliu, Günther Ruhe
ESEC/SIGSOFT FSE1
2006 Art and Science of System Release Planning
Günther Ruhe, Moshood Omolade Saliu
PROFES2
2005 Fuzzy Structural Dependency Constraints in Software Release Planning
abstract
Incremental software development is becoming an important tendency in software engineering. A software release is a collection of new and/or changed features that form a new product. Release planning for incremental software development assigns features to sequence of releases in the most beneficial way within the resources available. Release planning is a complex problem where most of the data available are usually uncertain. In this paper, we propose an approach that improves on existing methods for release planning by handling the uncertainty of data using fuzzy logic. We use fuzzy logic to model the uncertainty concerning the identification of structural dependency constraints between requirements. All the concepts and the complete approach are illustrated by a case study example
An Ngo-The, Moshood Omolade Saliu
FUZZ-IEEE2
2005 Supporting Software Release Planning Decisions for Evolving Systems
abstract
Large-scale software systems constantly change during system evolution for feature enhancement. Most of the features originate from diverse stakeholders that require their needs to be met despite resource and risk constraints. In such large systems, the number of features requested during the different releases of the system typically exceeds the available resources. Release planning involves decision making about what new features or changes to implement during which release of the software. Existing release planning techniques are not targeted at evolving systems; in this case, knowledge about existing software product is core to making meaningful release decisions. In this paper, we describe ten key technical and nontechnical aspects impacting release planning. Based on these aspects, we evaluate seven existing release planning methods. We have also proposed a new release planning framework that considers the effect of existing system characteristics on release planning decisions. Initial realization of this framework focuses on historical defect data to characterize the health of system components. This proposed approach extends the existing solution method called EVOLVE* by (i) the proactive analysis of the risk involved in integrating new features into existing components of the system and (ii) identifying the importance of estimating the integration effort for each feature based on system characteristics. An illustrative example is also presented
Moshood Omolade Saliu, Günther Ruhe
SEW1
2005 Adaptive fuzzy logic-based framework for software development effort prediction
Moataz A. Ahmed, Moshood Omolade Saliu, Jarallah AlGhamdi
Inf. Softw. Technol.2