1,507,819 research outputs found
History of the software industry: the challenge
Martin Campbell-Kelly opened a new field in the history of computing in his groundbreaking From airline reservation to Sonic the Hedgehog; a history of the software industry. The book is discussed by Adrienne van den Bogaard and Frank Veraart and by Gerard Alberts, followed by a reply by the author. Van den Bogaard and Veraart join great appreciation for the three-sector division Campbell-Kelly developed to describe the history of the software industry, to a slight criticism of his ad hoc-argumentation in explaining why in each sector some enterprises survive and others do not. Lacking, in their view, is a discussion of the dynamics of software itself in the context of emerging practices and businesses. Alberts overcomes his prima facie unease with th
Stories matter
Concordia University’s Centre for Oral History and Digital Storytelling (COHDS), http://storytelling.concordia.ca, is
currently developing new oral history database software, entitled Stories Matter. As Michael Frisch notes, “[the] Deep Dark Secret of oral history is that nobody spends much time listening to or watching recorded and collected interview documents.”Instead, oral historians tend to privilege transcripts over voices, losing the meanings inherent in their interviews. By returning the orality to oral history, Stories Matter will make it possible for oral historians to engage with their interviews and their collections in a more holistic way
Automatically Extracting Instances of Code Change Patterns with AST Analysis
A code change pattern represents a kind of recurrent modification in
software. For instance, a known code change pattern consists of the change of
the conditional expression of an if statement. Previous work has identified
different change patterns. Complementary to the identification and definition
of change patterns, the automatic extraction of pattern instances is essential
to measure their empirical importance. For example, it enables one to count and
compare the number of conditional expression changes in the history of
different projects. In this paper we present a novel approach for search
patterns instances from software history. Our technique is based on the
analysis of Abstract Syntax Trees (AST) files within a given commit. We
validate our approach by counting instances of 18 change patterns in 6
open-source Java projects.Comment: ICSM - 29th IEEE International Conference on Software Maintenance
(2013
The History of Software Architecture - In the Eye of the Practitioner
Software architecture (SA) is celebrating 25 years. This is so if we consider
the seminal papers establishing SA as a distinct discipline and scientific
publications that have identified cornerstones of both research and practice,
like architecture views, architecture description languages, and architecture
evaluation. With the pervasive use of cloud provisioning, the dynamic
integration of multi-party distributed services, and the steep increase in the
digitalization of business and society, making sound design decisions
encompasses an increasingly-large and complex problem space. The role of SA is
essential as never before, so much so that no organization undertakes `serious'
projects without the support of suitable architecture practices. But, how did
SA practice evolve in the past 25 years? and What are the challenges ahead?
There have been various attempts to summarize the state of research and
practice of SA. Still, we miss the practitioners' view on the questions above.
To fill this gap, we have first extracted the top-10 topics resulting from the
analysis of 5,622 scientific papers. Then, we have used such topics to design
an online survey filled out by 57 SA practitioners with 5 to 20+ years of
experience. We present the results of the survey with a special focus on the SA
topics that SA practitioners perceive, in the past, present and future, as the
most impactful. We finally use the results to draw preliminary takeaways.Comment: 11 page
- …