CI for SE - Special Session

WCCI 2008

Computational Intelligence for Software Engineering

A special session at the 2008 IEEE World Congress on Computational Intelligence

Motivation

Current Software Engineering (SE) practice is a form of human-led search for solutions which meet needs and constraints under limited resources. Often there will be uncertainty or conflict, both between and within functional and non-functional criteria. A belief shared by a great part of the community is that, as systems get bigger, more distributed, more dynamic and more critical, this labour-intensive search will eventually hit fundamental limits. In other words, it will not be feasible to continue to develop, operate and maintain software systems in the traditional way, without (partly) automatically supporting the search for solutions. Computational Intelligence (CI) techniques have a track record of success in other engineering disciplines, characterised by large search spaces, complex and conflicting constraints, or uncertainty on information. With this motivation, in the last few years, there has been an increasing interest in the use of CI for solving SE problems.

On the one hand, recently, a major research effort is being devoted to the use of search methods in SE, obtaining encouraging outcomes. However, although the scope is wide, most of the works to date have focused on classical Evolutionary Algorithms, and on software testing as the application area.

On the other hand, Artificial Neural Networks and Fuzzy Logic, together with Machine Learning based approaches, have gradually been applied to SE, covering issues like software development effort estimation, defect prediction models, software modules classification, design and reuse, among many others.

This special session has two main goals: first, to review the latest state-of-art on CI for SE and, second, to bring together researchers to exchange ideas and discuss the common challenges faced when solving SE problems with CI techniques.

Scope

We invite authors to submit original and unpublished works showing the use of Metaheuristics and CI methods for solving SE problems. Not only empirical works, but also theoretical contributions are welcome. Regarding Metaheuristics, we encourage methods not previously applied to SE. Machine Learning related approaches are considered as well.

Methodological fields of interest include, but are not limited to:
  • Metaheuristics:
    • Evolutionary Algorithms
    • Bio-Inspired methods: Particle Swarm Optimisation, Estimation of Distribution Algorithms, Ant Colony, etc.
    • non-Evolutionary Computation procedures: Simulated Annealing, Tabu Search, Path Relinking, Scatter Search, Cross-Entropy, etc.
  • Other computational paradigms:
    • Artificial Neural Networks: kernel approaches, Support Vector Machines, mixture models, ensembles, etc.
    • Fuzzy Logic: Fuzzy Sets approaches, Fuzzy Rule Based Systems, Evolutionary Fuzzy Systems, etc.
    • Hybrid Intelligent Systems
Challenging application issues include, but are not restricted to:
  • Software project management: planning, software release, effort estimation, etc.
  • Software quality assurance: quality modelling, reliability estimation and prediction, etc.
  • Software testing, verification and validation: fault identification, test data generation, bug fixing, etc.
  • Software design: modularisation, re-factoring, metrics, object oriented software, reuse, etc.
  • Non-functional SE: scalability, robustness, software understanding, self-improving/self-changing elements, etc.

Important Dates:

  • Submission: December 1, 2007 December 15, 2007 January 1, 2008
  • Notification: February 1, 2008
  • Camera ready: March 1, 2008
  • Congress: June 1-6, 2008

Submission Guidelines:

Please follow the congress instructions for authors at http://www.wcci2008.org/submission.htm.
The session is at the three conferences of WCCI (i.e. IJCNN, FUZZ and CEC), so just choose the most convenient for you. When submitting, make sure you select Computational Intelligence for Software Engineering as the special session.



Organisers:

Ramon Sagarna
School of Computer Science
The University of Birmingham, UK
E-mail: R.Sagarna@cs.bham.ac.uk
Per Kristian Lehre
School of Computer Science
The University of Birmingham, UK
E-mail: P.K.Lehre@cs.bham.ac.uk
Andrea Arcuri
School of Computer Science
The University of Birmingham, UK
E-mail: A.Arcuri@cs.bham.ac.uk