Course on Commercial Open Source Startups at UC Santa Cruz

In September 2020, I will be teaching a workshop series on commercial open source startups at UC Santa Cruz (and starting November, as a course, at FAU). The series at UCSC is being faciliated by CROSS, the Center for Research in Open Source Software, and I’m getting help from Thomas Otter (@vendorprisey). If you would like to register, check out the official announcement! If you are affiliated with UC Santa Cruz, talk to Stephanie Lieggi (or me) to get in! If you are just curious, here is the general syllabus.

Open Source Research Software (Wilhelm Hasselbring et al., IEEE Computer Column)

I’m happy to report that the ninth article in the Open Source Expanded column of IEEE Computer has been published.

TitleOpen source research software
KeywordsOpen source software, scientific computing, software engineering, artificial intelligence, licenses
AuthorsWilhelm Hasselbring, Leslie Carr, Simon Hettrick, Heather Packer, and Thanassis Tiropanis
PublicationComputer vol. 53, no. 8 (August 2020), pp. 84-88.
Continue reading “Open Source Research Software (Wilhelm Hasselbring et al., IEEE Computer Column)”

Why Software Engineering is Not Like Assembly Line Work

The other day I ran into one of the oldest software engineering tropes in the book: That software engineering should be more like work in a factory, and that developers are best equated to assembly line workers who put together a software product by assembling components to a specification. I wasn’t sure whether I should be amused or irritated. In any case, this nonsensical idea has long been debunked by Peter Naur, before it even took roots in later work by others. In Naur’s words, programming is (best viewed as) theory building, and this gets to the heart of the matter.

Continue reading “Why Software Engineering is Not Like Assembly Line Work”

ACM Hypertext 2019 in Hof, Germany

The ACM Hypertext 2019 conference will take place in Hof, Germany, on September 17-20, 2019. Here is the conference’s scope in its own words:

The ACM Hypertext conference is a premium venue for high quality peer-reviewed research on hypertext theory, systems and applications. It is concerned with all aspects of modern hypertext research including social media, semantic web, dynamic and computed hypertext and hypermedia as well as narrative systems and applications.

Regular paper submissions are due April 14th, 2019. Please submit plenty.

Why are There Only Two Research Groups Working on Inner Source?

I got asked the other day why there are only two research groups working on inner source world-wide. Inner source is the use of open source best practices within companies, and it is a hot topic with many companies who want to go beyond agile. There was varied research around the world in the past 15 years, but only two groups really have been consistently working on this: Brian’s group at LERO and my research group at FAU.

Continue reading “Why are There Only Two Research Groups Working on Inner Source?”

Call for Papers: 1st Workshop on Innovative Software Engineering Education (ISEE 2018)

http://www1.in.tum.de/isee2018

In conjunction with the Software Engineering Conference 2018 in Ulm, March 6, 2018

Motivation

The number of students continuously increases and presents ever greater challenges for instructors in software engineering. In courses with a huge number of students, it is particularly difficult to motivate students to actively participate. At the same time, practice-oriented and project-related training is becoming increasingly important, but project courses in cooperation with industry are often associated with high costs.

Digital teaching, online courses and new teaching concepts complement the curriculum. They offer a wide range of possibilities for modern and attractive teaching, but pose methodical, technical and organizational challenges for instructors.

Continue reading “Call for Papers: 1st Workshop on Innovative Software Engineering Education (ISEE 2018)”

Call for Papers: 3rd Workshop on Continuous Software Engineering (CSE 2018)

http://cse2018.swc-rwth.de/

In conjunction with Software Engineering 2018

Ulm, March 6, 2018

Scope of the workshop

In order to develop and deliver high-quality products to their customers, software companies have to adopt state-of-the-art software development processes. To face this challenge, companies are applying innovative methods, approaches and techniques like agile methods, DevOps, Continuous Delivery, test automation, infrastructure as code or container-based virtualization.

Continue reading “Call for Papers: 3rd Workshop on Continuous Software Engineering (CSE 2018)”