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 / 304 Views

DOWNLOAD

REPORT


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 . . . . . . . . . . . . . . . . . .