Category: 3.1 Research (General)

  • A systematic literature review of pre-requirements specification traceability [RE Journal]

    A systematic literature review of pre-requirements specification traceability [RE Journal]

    Abstract Requirements traceability (RT) is the ability to link requirements to other software development artifacts. In pre-requirements (pre-RS) traceability, requirements are linked to their origin, such as interviews with stakeholders, meeting protocols, or legacy systems. Compared with post-RS traceability, which links requirements to source code and other later artifacts, pre-RS traceability has seen much less…

  • A systematic analysis of problems in open collaborative data engineering [TSC Journal]

    A systematic analysis of problems in open collaborative data engineering [TSC Journal]

    Abstract Collaborative workflows are common in open-source software development. They reduce individual costs and improve the quality of work results. Open data shares many characteristics with open-source software as it can be used, modified, and redistributed by anyone, for free. However, in contrast to open-source software engineering, collaborative data engineering on open data lacks a…

  • Course on commercial open source startups at UC Santa Cruz

    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…

  • Open-source research software (Wilhelm Hasselbring et al., IEEE Computer)

    Open-source research software (Wilhelm Hasselbring et al., IEEE Computer)

    For good scientific practice, research software should be open source. It should be both archived for reproducibility and actively maintained for reusability.

  • Three open data sources made easy

    Three open data sources made easy

    What are the the top three most promising open data sources that you would like to combine for an innovative app or data analysis? Please let us know and we will try to make it easy for you. In more detail (for developers) Open data can be hard to use: Every data source is different,…

  • Why Software Engineering is Not Like Assembly Line Work

    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…