Principles of software engineering management
Principles of software engineering management
Software engineering risk analysis and management
Software engineering risk analysis and management
Adaptation in natural and artificial systems
Adaptation in natural and artificial systems
Competing on Internet Time: Lessons from Netscape and Its Battle with Microsoft
Competing on Internet Time: Lessons from Netscape and Its Battle with Microsoft
On the many ways software engineering can benefit from knowledge engineering
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Computational intelligence as an emerging paradigm of software engineering
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
IEEE Software
The Art of Requirements Triage
Computer
Intelligent Support for Selection of COTS Products
Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database Systems
A Case Study of Unanticipated Incremental Change
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
An Estimation-Based Management Framework for Enhancive Maintenance in Commercial Software Products
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
An Industrial Survey of Requirements Interdependencies in Software Product Release Plannin
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Quantitative Studies in Software Release Planning under Risk and Resource Constraints
ISESE '03 Proceedings of the 2003 International Symposium on Empirical Software Engineering
The Art and Science of Software Release Planning
IEEE Software
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Bi-objective release planning for evolving software systems
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Optimized staffing for product releases and its application at Chartwell Technology
Journal of Software Maintenance and Evolution: Research and Practice - Search Based Software Engineering [SBSE]
Identifying poorly documented object oriented software components
International Journal of Hybrid Intelligent Systems
Software release planning with time-dependent value functions and flexible release dates
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Does explanation improve the acceptance of decision support for product release planning?
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
A systematic review on strategic release planning models
Information and Software Technology
DynaReP: a discrete event simulation model for re-planning of software releases
ICSP'07 Proceedings of the 2007 international conference on Software process
Simulating worst case scenarios and analyzing their combined effect in operational release planning
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
A study of the bi-objective next release problem
Empirical Software Engineering
A comparison of model-based and judgment-based release planning in incremental software projects
Proceedings of the 33rd International Conference on Software Engineering
Art and science of system release planning
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Simulation-Based stability analysis for software release plans
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
Search-based software engineering: Trends, techniques and applications
ACM Computing Surveys (CSUR)
Operational planning, re-planning and risk analysis for software releases
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
International Journal of Software Science and Computational Intelligence
Exact scalable sensitivity analysis for the next release problem
ACM Transactions on Software Engineering and Methodology (TOSEM)
Two machine-learning techniques for mining solutions of the ReleasePlannerTM decision support system
Information Sciences: an International Journal
Hi-index | 0.00 |
There is a growing recognition that an incremental approach to software development is often more suitable and less risky than the traditional waterfall approach. Delivering software in an incremental fashion suggests better customer satisfaction and reduces many of the risks associated with delivering large software projects. In this paper, we consider the problem of deciding which requirements should be assigned to which release. The proposed hybrid approach called EVOLVE* improves existing methods for release planning by combining the strength of mathematical models with the subtleness of experts' knowledge and judgment. It makes use of different computationally intelligent techniques such as evolutionary computing and principles of multi-criteria decision aid. This is combined with appropriate involvement of human intelligence. EVOLVE* consists of three main phases called modeling, exploration, and consolidation. Different from former algorithms of the EVOLVE family, our new approach plans only two releases in advance, i.e., each requirement is assigned to one of the following three categories: "next release", "next but one release", "not yet assigned". EVOLVE* aims to achieve maximum stakeholder satisfaction. Our iterative procedure allows intelligent search of most promising solutions under the competing criteria of time, benefit and quality as described by the "magic triangle". The complete approach is illustrated by a case study example.