New Programming Journal Launched
Monday, 06 February 2017

The first issue of a new open access journal with the title The Art, Science, and Engineering of Programming is now available on arxiv.org. It is published under the auspices of AOSA in conjunction with its annual <Programming> conference, the first of which takes place in Brussels in April.

programmingconf

 

AOSA (Aspect-Oriented Software Association)  is a non-profit organization whose mission is to be the primary sponsor for the ‹Programming› Conference and the concurrent Modularity Symposium. AOSA was formerly asod.net which organized the annual Modularilty Conference which stemmed from the Conference on Aspect-Oriented Software Development starting in 2002.

In full the title of the AOSA conference is International Conference on the Art, Science, and Engineering of Programming, but it has been given the name <Programming> for short. It is positioned as:

a conference focused on everything to do with programming including the experience of programming.

The two keynotes announced for the inaugural event taking place  in Brussels, Belgium on 3-6 April 2017 are:

  • How Racket Went Meta from Matthew Flatt one of the developers of the language and professor in the School of Computing at the University of Utah

  • Live Literate Programming from Gilad Bracha,  creator of the Newspeak programming language and a software engineer at Google where he works on Dart

The conference has nine co-hosted workshops and is also an opportunity to present research papers. In order to present a paper at <Programming> authors are required to have them accepted for the new The Art, Science, and Engineering of Programming journal. 

The journal is intended to have three issues per year but for Volume 1 only two issues are planned.

journal

 

As tweeted by its editor, Crista Lopes, Issue 1  was made public at the end of January with the second issue currently in preparation. They are intended to be published as a combined Volume 1 in May. 

According to the conference website, papers are welcome from any part of the programming research lifecycle, as are papers on programming practice and experience. The journal's call for papers gives the following information:

The Art, Science, and Engineering of Programming accepts papers that advance knowledge of programming. Almost anything about programming is in scope, but in each case there should be a clear relevance to the act and experience of programming. Additionally, papers must be written in a scholarly form. 

There are four perspectives for papers: 

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

More details of what to expect from the new journal is available in the abstract of the Vol 1. Issue 1, Editorial co-authored by Cristina V Lopes and eight others, including Robert Hirschfeld, leader of the Software Architecture Group of the Hasso Plattner Institute who is the current chair of AOSA.

The Art, Science, and Engineering of Programming is a new journal created with the goal of placing the wonderful art of programming in the map of scholarly works. Many academic journals and conferences exist that publish research related to programming, starting with programming languages, software engineering, and expanding to the whole Computer Science field. Yet, many of us feel that, as the field of Computer Science expanded, programming, in itself, has been neglected to a secondary role not worthy of scholarly attention. However, much of the progress in Computer Science lies on the basis of computer programs, the people who write them, and the concepts and tools available to them to express their ideas.

The Art, Science, and Engineering of Programming focuses primarily on programming: the art itself (programming styles, pearls, models, languages), the emerging science of understanding what works and what doesn’t work in general and in specific contexts, as well as more established engineering and mathematical perspectives.

aosa

 

More Information

AOSA

<Programming> 2017

Introducing The Art, Science, and Engineering of Programming journal

The Art, Science, and Engineering of Programming

Related Articles

PeerJ - Open Access Peer Reviewed Computer Science 

JSTOR Extends Free Access - But Not Much

Occupy ACM - No More Paywalls

A Paper In A Tweet 

Big Data - New Open Access Journal       

Dr Dobb's Bites The Dust After 38 Years       

Why Programmers Don't Join The ACM       

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

Banner


pg_parquet - Postgres To Parquet Interoperability
28/11/2024

pg_parquet is a new extension by Crunchy Data that allows a PostgreSQL instance to work with Parquet files. With pg_duckdb, pg_analytics and pg_mooncake all of which can access Parquet files, is  [ ... ]



IBM Opensources AI Agents For GitHub Issues
14/11/2024

IBM is launching a new set of AI software engineering agents designed to autonomously resolve GitHub issues. The agents are being made available in an open-source licensing model.


More News

 

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Monday, 06 February 2017 )