obren.io / curated reads

The History of Software Engineering in 250 Chapters

About

  • This is a curated and experimental site, offering historical and visual index of all collected sources.
  • The site does not host any of the files. It only provides an index and links to full text files.
  • Full text of many sources is behind a paywall. You may need to obtain a subscription to read full text.

Latest Issue

2025
2025, no. 6: Reflections

Latest Issue:
Reflections

  • Electronic Design Automation Algorithms for E-Book Design by Visual Programming Language: A Verification Framework
  • Reflections
  • On Build Hermeticity in Bazel-Based Build Systems
  • A Metamodel-Based Approach to Quantum Software Development
  • The Impact of Sanctions on GitHub Developers and Activities
  • ...

History

·
2024
2024, no. 6: Generative AI

A Year Ago:
Generative AI

  • Research Versus Practice in Quantum Software Engineering: Experiences From Credit Scoring Use Case
  • Generative AI to Generate Test Data Generators
  • Generative AI Copilot to Support Safety Analyses of Human-Robot Collaborations: Hazard Operability Analysis and GPT-4
  • The Fine Balance Between Helping With Your Job and Taking It: AI Code Assistants Come to the Fore
  • Ipek Ozkaya on Generative AI for Software Architecture
  • ...
·
·
·
·
2020
2020, no. 6: Behavioral Science of Software Engineering

5 Years Ago:
Behavioral Science of Software Engineering

  • Adam Shostack on Threat Modeling
  • The Behavioral Science of Software Engineering and Human-Machine Teaming
  • Successful Engagement of Practitioners and Software Engineering Researchers: Evidence From 26 International Industry-Academia Collaborative Projects
  • Evaluating Essential and Accidental Code Complexity Triggers by Practitioners' Perception
  • The UML and the Rational Unified Process
  • ...
·
·
·
·
·
2015
2015, no. 6: refactoring

10 Years Ago:
refactoring

  • Refactoring-a Shot in the Dark?
  • Refactoring Myths
  • The Connected Car in the Cloud: A Platform for Prototyping Telematics Services
  • Challenges to and Solutions for Refactoring Adoption: An Industrial Perspective
  • Looking into the Future
  • ...
·
·
·
·
·
2010
2010, no. 6: framing stakeholders' concerns

15 Years Ago:
framing stakeholders' concerns

  • Requirements-Driven Design of Service-Oriented Interactions
  • We're All in This Together
  • Value-Focused System Quality
  • Passing the Reins
  • Guest Editors' Introduction: Software Architecture: Framing Stakeholders' Concerns
  • ...
·
·
·
·
·
2005
2005, no. 6: predictor models

20 Years Ago:
predictor models

  • Finding the Right Data for Software Cost Modeling
  • The Art and Science of Software Release Planning
  • Managing Change in Software Process Improvement
  • Improving After-the-Fact Tracing and Mapping: Supporting Software Quality Predictions
  • Opportunistic Problem Solving in Software Engineering
  • ...
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
1984
1984, no. 1: system design

Premiere Issue:
system design

  • Verifying and Validating Software Requirements and Design Specifications
  • Hints for Computer System Design
  • Message/Object Programming: An Evolutionary Change in Programming Technology
  • Knowledge and Database Management
  • Transforming an Ada Program Unit to Silicon and Verifying Its Behavior in an Ada Environment: A first Experiment
  • ...