The History of Software Engineering in {{ chapters.length }} Chapters

Selected Tweet

Highlights

Time Machine: A Random Cover From {{ randomChapter.year }}

{{ randomChapter.description }}

{{ randomChapter.description }}

Time Machine: A Random Quote From {{ randomQuote.year }}

()

A searchable index (by theme and year) of all {{ chapters.length }} IEEE Software cover pages.

 =  {{filteredChapters.length}} cover page{{ filteredChapters.length == 1 ? "" : "s" }}.    Icon size: 
Timeline: 
 {{ yearTwoDigits(year) }} 

{{ chapter.description }}

A searchable text-only index (by theme and year) of all {{ chapters.length }} IEEE Software issues.

 =  {{filteredChapters.length}} theme issues{{ filteredChapters.length == 1 ? "" : "s" }}.
Timeline: 
 {{ yearTwoDigits(year) }} 

  1. {{ chapter.description }}

A searchable selection of {{ quotes.length }} interesting, educative, thought-provoking, or contraversial quotes.

 = {{filteredQuotes.length}} quote{{ filteredQuotes.length == 1 ? "" : "s" }} (max. 100 quotes are shown)
Timeline: 
 {{ yearTwoDigits(year) }} 

"" ()

   {{ quote.year }}

A searchable index (title, author, year) of all {{ articles.length }} IEEE Software articles (excluding table of contents, front covers, commercials).


Common themes: architecture, requirements, design, model, process, testing, programming, tool, quality, management, business, agile, method, language, reuse, object, component, service, pattern, framework, research, security, reliability, performance, usability, distributed, parallel, web, mobile, cloud
{{ a.year }} {{ a.count }}

 =  {{filteredArticles.length}} article{{ filteredArticles.length == 1 ? "" : "s" }}
Timeline: 
 {{ yearTwoDigits(year) }} 


  1. - - {{ article.year }} (issue {{ article.number }}), page {{ article.page }}

A searchable index of {{ authors.length }} IEEE Software authors. {{ returnAuthorsCount(authors) }} authors published multiple articles.

{{ a.year }} {{ a.authors.length }}

 =  {{filteredAuthors.length}} author{{ authorsFilter.length == 1 ? "" : "s" }}
{{author.numberOfArticles}} article{{ author.numberOfArticles == 1 ? "" : "s" }}

A searchable index of IEEE Software citations (based on Google scholar search, February 5, 2017). Cummulative IEEE Software citation count is {{ citedBySum(citations) }} (sum of all "cited by" fields). H-index of IEEE Software is {{ hIndex(citations) }}.

{{ c.year }} {{ c.citedBy }}

 =  {{filteredCitations.length}} citation{{ citationsFilter.length == 1 ? "" : "s" }} (cumulative citation count {{ citedBySum(filteredCitations) }})
Year Title Cited by
{{ citation.year }}
{{ citation.citedBy }}

Here you will find word clouds for each decade. Word clouds are generated from terms used in titles of IEEE Software articles. Universally used words, such as "software" are excluded.

1984-1989

1990-1999

2000-2009

2010-2017

Interested to get a daily dose of SE history? Want to spread the word about this initiative? Engage in the discussion on Twitter (hashtag #SE_history).

Selected Tweets

The first computer bug - taped to the the first bug tracking system, #SE_history @ieeesoftware May 1987 https://t.co/EiN7W0rdly pic.twitter.com/SS1YXcRw4j

— Željko Obrenović (@zeljko_obren) November 30, 2016

Anyone know what species of moth that was? https://t.co/HPrjblnUfj

— Grady Booch (@Grady_Booch) November 30, 2016

The story of C++ >> CPP::CPP(Programmer *p) { if (p->serious) p->enjoyment++; } @ieeesoftware Jan 1986 #SE_history https://t.co/my3wNr0pEe pic.twitter.com/Np5S7t5dUr

— Željko Obrenović (@zeljko_obren) November 21, 2016

#SE_History @ieeesoftware Jan 1984 review of @Grady_Booch's book and his crazy idea of "object-oriented design". https://t.co/my3wNr0pEe pic.twitter.com/ycoyBMdFzC

— Željko Obrenović (@zeljko_obren) November 9, 2016

Still crazy after all these years :-) https://t.co/5LNroo4ihR

— Grady Booch (@Grady_Booch) November 12, 2016

30+ years of software engineering wisdom: @ieeesoftware - The History of Software Engineering in 196 Chapters, https://t.co/my3wNqIOfE pic.twitter.com/k9xDX4aOU8

— Željko Obrenović (@zeljko_obren) November 8, 2016

Contact

This site is curated and maintained by Zeljko Obrenovic (@zeljko_obren), an IEEE Software Advisory Board member. Contact him for any questions or suggestions.

Twitter channel: #SE_history

Other Histories of Software Engineering

This site focuses of software engineering history as captured by articles in {{ chapters.length }} IEEE Software issues. It complements other resources describing software engineering history, including:


History of History: It All Started on a Wall in Amsterdam

The first version of this site appeared on the walls of the Software Improvement Group (SIG) in Amsterdam, as a "background" for the 2016 IEEE Software boards meeting.