The Art, Science, and Engineering of Programming accepts papers that advance knowledge of programming. Almost anything about programming is in scope, but there should be a clear relevance to the act and experience of programming. Papers must be written in a scholarly form, contextualizing their ideas with prior research and practice. We accept descriptions of work under different perspectives:

Art: knowledge and technical skills acquired through practice and personal experiences. Examples include libraries, frameworks, languages, APIs, programming models and styles, programming pearls, and essays about programming.

Science (Theoretical): knowledge and technical skills acquired through mathematical formalisms. Examples include formal programming models and proofs.

Science (Empirical): knowledge and technical skills acquired through experiments and systematic observations. Examples include user studies and programming-related data mining.

Engineering: knowledge and technical skills acquired through designing and building large systems and through calculated application of principles in building those systems. Examples include measurements of artifacts��� properties, development processes and tools, and quality assurance methods.

The remaining submission deadlines for Volume 9 are June 1 and October 1. For further details see the official CfP.