Software Engineering with Computational Intelligence
The constantly evolving technological infrastructure of the modem world presents a great challenge of developing software systems with increasing size, complexity, and functionality. The software engineering field has seen changes and innovations to meet
- PDF / 35,142,696 Bytes
- 373 Pages / 439 x 666 pts Page_size
- 59 Downloads / 363 Views
		    THE KLUWER INTERNATIONAL SERIES IN ENGINEERING AND COMPUTER SCIENCE
 
 SOFTWARE ENGINEERING WITH COMPUTATIONAL INTELLIGENCE
 
 edited by
 
 Taghi M. Khoshgoftaar Florida Atlantic University, US.A.
 
 SPRINGER SCIENCE+BUSINESS MEDIA, LLC
 
 Library of Congress CataIogiog-in-PubHcation
 
 Title: Editor:
 
 Software Engineering with Computational Intelligence Taghi M. Khoshgoftaar
 
 ISBN 978-1-4613-5072-9 ISBN 978-1-4615-0429-0 (eBook) DOI 10.1007/978-1-4615-0429-0 Copyright © 2003 by Springer Science+Business Media New York Originally published by Kluwer Academic Publishers in 2003 Softcover reprint of the hardcover 1st edition 2003 Ali rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photo-copying, microftlming, recording, or otherwise, without the prior written permission of the publisher, with the exception of any material supplied specifica1ly for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work. Permissions for books published in the USA: perm i ş şi an ş®wkap corn Permissions for books published in Europe: [email protected]
 
 Printed on acid-free paper.
 
 Table of Contents
 
 1.
 
 Preface
 
 vii
 
 Acknowledgment
 
 xi
 
 Applying Machine Learners to GUI Specifications in Formulating Early Life Cycle Project Estimations
 
 1
 
 Gary D. Boetticher.
 
 2.
 
 .
 
 . .
 
 Applying Fuzzy Logic Modeling to Software Project Management Stephen G. MacDonell and Andrew R. Gray .
 
 3.
 
 17
 
 ..
 
 Integrating Genetic Algorithms With Systems Dynamics To Optimize Quality Assurance Effort Allocation
 
 44
 
 Balasubramaniam Ramesh and Tarek K. Abdel-Hamid .
 
 4.
 
 Improved Fault-Prone Detection Analysis of Software Modules Using an Evolutionary Neural Network Approach
 
 69
 
 Robert Hochman, Taghi M. Khoshgoftaar, Edward B. Allen and John P. Hudepohl.. .. ..
 
 5.
 
 A Fuzzy Model and the AdeQuaS Fuzzy Tool: a theoretical and a practical view of the Software Quality Evaluation Kelly R. Oliveira and Arnaldo D. Belchior . .
 
 6.
 
 .
 
 101
 
 . ..
 
 Software Quality Prediction Using Bayesian Networks
 
 136
 
 Martin Neil, Paul Krause and Norman Fenton . .
 
 7.
 
 Towards the Verification and Validation of Online Learning Adaptive Systems
 
 173
 
 Ali Mili, Bojan Cukic, Van Liu and Rahma Ben Ayed
 
 8.
 
 Experimenting with Genetic Algorithms to Devise Optimal Integration Test Orders Lionel C. Briand, Jie Feng and Yvan Labiche .
 
 204
 
 vi
 
 9.
 
 Automated Test Reduction Using an Info-Fuzzy Network 235 Mark Last and Abraham Kandel . . . . . . . . . .
 
 10. A Genetic Algorithm Approach to Focused Software Usage Testing
 
 259
 
 Robert M. Patton, Annie S. Wu, and Gwendolyn H. Walton
 
 11. An Expert System for Suggesting Design Patterns - A Methodology and a Prototype
 
 287
 
 David C. Kung, Hitesh Bhambhani, Riken Shah and Gaurav Pancholi . . . . . . . . . . . . . . . . . . ..
 
 12. Condensing Uncertainty via Incremental Treatment Learning Tim Menzies, Eliza Chiang, Martin Feather, Ying Hu, James D. Kiper . . . . . . . . . . . . . . . . . .		
 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	