obren.io / 359°

The History of Software Engineering in 244 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

2024
2024, no. 6: Generative AI

Latest Issue:
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
  • ...

History

·
2023
2023, no. 6: Software Engineering Education and Training

A Year Ago:
Software Engineering Education and Training

  • Developer Productivity for Humans, Part 6: Measuring Flow, Focus, and Friction for Developers
  • Live Is Life: Teaching Software Engineering on Live Systems
  • Education With Experience: Assessment of a Co-op Model in Undergraduate Engineering Programs in Computing
  • Software Engineering Education for Technical Engineering Degrees: A Comparison With the Needs of Robotics Software Engineering Education
  • Software Engineering Education and Training: Industry Demands, Curriculum Deficits, and Pedagogy Direction
  • ...
·
·
·
·
2019
2019, no. 6: 20 Years of Open Source

5 Years Ago:
20 Years of Open Source

  • A Manifesto for Energy-Aware Software
  • Critical Factors for Open Source Advancement in the U.S. Department of Defense
  • Better Code Reviews With Design by Contract
  • From Art to Science: The Evolution of Community Development
  • Lessons in Persisting Object Data Using Object-Relational Mapping
  • ...
·
·
·
·
·
2014
2014, no. 6: virtual teams

10 Years Ago:
virtual teams

  • Virtual Teams [Guest editors' introduction]
  • Impact of Ad Libraries on Ratings of Android Mobile Apps
  • Collaboration Spaces for Virtual Software Teams
  • Hiring in the Software Industry
  • Effective Quality Management: Value- and Risk-Based Software Quality Management
  • ...
·
·
·
·
·
2009
2009, no. 6: human aspects of software engineering

15 Years Ago:
human aspects of software engineering

  • Continuing Prospects for an Engineering Discipline of Software
  • ERP Customization as Software Engineering: Knowledge Sharing and Cooperation
  • Back to the Future: Omniscient Debugging
  • The Responsible Designer
  • Agile Documentation, Anyone?
  • ...
·
·
·
·
·
2004
2004, no. 6: persistent software attributes

20 Years Ago:
persistent software attributes

  • Introducing Test-Driven Software Development
  • Piloting XP on Four Mission-Critical Projects
  • A Unified Model of Dependability: Capturing Dependability in Context
  • Political Reasons for Failed Software Projects
  • Conference Report: The Future of Software Infrastructure Protection
  • ...
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
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
  • ...