Testing by means of inductive program learning
ACM Transactions on Software Engineering and Methodology (TOSEM)
Software unit test coverage and adequacy
ACM Computing Surveys (CSUR)
Evaluating the cost of software quality
Communications of the ACM
Automated test-data generation for exception conditions
Software—Practice & Experience
Software engineering processes: principles and applications
Software engineering processes: principles and applications
Software Cost Estimation with Cocomo II with Cdrom
Software Cost Estimation with Cocomo II with Cdrom
Testing real-time systems using genetic algorithms
Software Quality Control
Generating Software Test Data by Evolution
IEEE Transactions on Software Engineering
Machine Learning and Software Engineering
Software Quality Control
Selection and Evaluation of Test Data Based on Genetic Programming
Software Quality Control
Machine Learning Applications In Software Engineering (Series on Software Engineering and Knowledge Engineering)
Search-based software test data generation: a survey: Research Articles
Software Testing, Verification & Reliability
Value-Based Software Engineering
Value-Based Software Engineering
Advances in Machine Learning Applications in Software Engineering
Advances in Machine Learning Applications in Software Engineering
The ROI of Software Dependability: The iDAVE Model
IEEE Software
Software Engineering Foundations: A Software Science Perspective
Software Engineering Foundations: A Software Science Perspective
Software testing by active learning for commercial games
AAAI'05 Proceedings of the 20th national conference on Artificial intelligence - Volume 2
Hi-index | 0.00 |
The fundamental objective in value-based software engineering is to integrate consistent stakeholder value propositions into the full extent of software engineering principles and practices so as to increase the value for software assets. In such a value-based setting, artifacts in software development such as requirement specifications, use cases, test cases, or defects, are not treated as equally important during the development process. Instead, they will be differentiated according to how much they are contributing, directly or indirectly, to the stakeholder value propositions. The higher the contributions, the more important the artifacts become. In turn, development activities involving more important artifacts should be given higher priorities and greater considerations in the development process. In this paper, a value-based framework is proposed for carrying out software evolutionary testing with a focus on test data generation through genetic algorithms. The proposed framework incorporates general principles in value-based software testing and makes it possible to prioritize testing decisions that are rooted in the stakeholder value propositions. It allows for a cost-effective way to fulfill most valuable testing objectives first and a graceful degradation when planned testing process has to be shortened.