29th Int. Conference on Software Engineering® 20 - 26 May 2007

Research Papers

ICSE is the premier forum for researchers to present and discuss the most recent innovations, trends, results, experiences and concerns in the field of software engineering.

The theme of ICSE 2007 is Developing Dependable Software, with which we acknowledge the increasingly crucial role the engineering of software plays in business, healthcare, government and society at-large. The theme also highlights the growing responsibility our profession and its members are expected to assume.  As such, an important goal of this meeting will be to reach out to other engineering and scientific disciplines that have an impact upon or benefit from software engineering know-how.

We invite high quality submissions of technical papers describing original and unpublished results of theoretical, empirical, conceptual, and experimental software engineering research. Incremental improvements over previously published work should have been evaluated through systematic empirical or experimental evaluation. Submissions of papers describing groundbreaking approaches to emerging problems will be considered based on timeliness and potential impact. Topics of interest for ICSE include, but are not limited to:

  • Software requirements engineering
  • Software architecture and design
  • Patterns and frameworks
  • Software components and reuse
  • Software testing and analysis
  • Theory and formal methods
  • Computer supported cooperative work
  • Human-Computer Interaction
  • Software processes and workflows
  • Engineering secure software
  • Software dependability, safety and reliability
  • Reverse engineering and maintenance
  • Program comprehension and visualization
  • Software economics and metrics
  • Agile software development
  • Empirical software engineering
  • Aspect-orientation and feature interaction
  • Engineering of distributed/parallel SW systems
  • Engineering of embedded and real-time software
  • Software engineering for mobile, ubiquitous and pervasive systems
  • Software tools and development environments
  • SW Configuration management and deployment
  • Software policy and ethics
  • Programming languages
  • AI and Knowledge based software engineering
  • Internet and information systems development
  • End user software engineering