Citations of documents

From WICSA Conference Wiki

Revision as of 23:06, 9 November 2005 by Sc (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

We (Paul Clements and Mary Shaw) are preparing a state-of-the-discipline paper on Software Architecture. In the process, we analyzed a sample of the literature to see what kinds of books and papers are commonly cited and when they were written.

We obtained, courtesy of the CiteSeer administrator, a complete CiteSeer search on citations of papers that have "software architecture" in the title. The dataset had about 5500 citations (ignoring self-citations) to about 750 distinct books and papers with a bit over 500 distinct lead authors.

We're not huge fans of detailed citation counting, but we do think that citation patterns can give indications of broad trends.

Here are the results.

Bear in mind that our sample includes only papers with "software architecture" in the title. In WICSA 2005, only 2 of the 15 papers satisfy this criterion, so our sample probably includes only 10-15% of the literature. It would therefore be incorrect to say that the kth paper on the list below is the "k-th most cited paper on software architecture"

The first item, Shaw&Garlan's Software Architecture book, is also on CiteSeer's list of 200 most-cited publications in computer science [1]. Although some of the more-cited papers may contain specific architectures (for example, for protocols), none of the other papers on this list is principally in the area of software architecture (so it arguably is the most-cited software architecture publication.

Rank # cites Pub Year Paper cited
1 512 1995 Mary Shaw and David Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall.
2 505 1996 F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, Pattern-Oriented Software Architecture - A System of Patterns. Wiley.
3 269 1992 D. E. Perry and A. L. Wolf. Foundations for the study of software architecture. SW Engr Notes.
4 223 1993 David Garlan and Mary Shaw. An introduction to software architecture.Advances in Software and Knowledge Engineering.
5 217 1995 M. Shaw, R. DeLine, V. Klein, T.L. Ross, D.M. Young, G. Zelesnik. Abstractions for Software Architecture and Tools to Support Them. TSE.
6 211 1998 Len Bass, Paul Clements, and Rick Kazman. Software Architecture in Practice. Addison Wesley.
7 139 1994 J. Magee, N. Dulay, S. Eisenbach, and J. Kramer. Specifying distributed software architectures. ESEC.
8 81 1992 Robert Allen and David Garlan. A formal approach to software architectures. IFIP.
9 81 1996 J. Magee and J. Kramer: Dynamic Structure in software architectures. SIGSOFT.
10 81 1994 Michael R. Macedonia, et al, NPSNET: A Network Software Architecture for Large Scale Virtual Environments. Presence.
11 71 1995 P. Inverardi and A. Wolf. Formal Specification and Analysis of Software Architectures Using the Chemical Abstract Machine Model. TSE
12 69 1997 N. Medvedovic, R.N. Taylor. A Classification and Comparison Framework for Software Architecture Description Languages. USC Tech report.
13 65 1998 D. Decasper, Z. Dittia, G. Parulkar, B. Plattner. Router Plugins: A Software Architecture for Next Generation Routers. Sigcomm.
14 61 1993 Gregory Abowd, Robert Allen, David Garlan. Using Style to Understand Descriptions of Software Architecture. FSE.
15 57 1995 Gregory Abowd, Robert Allen, and David Garlan. Formalizing style to understand descriptions of software architecture. TOSEM.
16 56 1994 R. Kazman, L. Bass, G. Abowd and M. Webb. SAAM: A method for analysing the properties of software architectures. ICSE16.
17 55 1995 David Garlan and Dewayne Perry. Introduction to the Special Issue on Software Architecture. TSE.
18 52 1992 C. Locke. Software architecture for hard real-time applications: executives vs. fixed priority executives. J RT Sys.
19 52 1998 Matteo Frigo and Steven G. Johnson. FFTW: An adaptive software architecture for the FFT. IEEE Conf Acoustics, Speech, Sig Processing
20 51 1991 G. Chiola: GreatSPN 1.5 Software Architecture. Conf on Modeling Techniques and tools for Computer Perf Eval.
21 40 1994 B. Chapman, P. Mehrotra,, J. Van Rosendale, and H. Zima. A software architecture for multidisciplinary applications: Integrating task and data parallelism. NASA Tech Report
22 40 1994 M. Moriconi and X. Qian. Correctness and Composition of Software Architectures. FSE.
23 48 1995 Kim Walden and Jean-Marc Nerson. Seamless Object-Oriented Software Architecture - Analysis and Design of Reliable Systems. Prentice Hall.
24 38 2000 D. Schmidt, M. Stal, H. Rohnert, F. Buschmann. Pattern-Oriented Software Architecture ,Vol. 2: Patterns for Concurrent and Networked Objects. Wiley

Here's the current draft of the interpretive paragraph for the paper:

"One way to see the growth of the field is to examine the rate at which earlier results serve as building blocks for subsequent results. A rough estimate is provided by citation counts for papers with "software architecture" in the title. We obtained the results of a full search for such papers in the CiteSeer database. We consolidated variant citations for papers (up to 20 variants in some cases!) and ignored self-citations, yielding a sample of about 5500 citations to about 750 books and papers. Virtually all of the cited papers were published in 1990 or later; 75% were published after 1994. There were steady increases in the number of citations for papers published from 1991 to 1996 and a sharp increase for papers published in 1998. The most widely-cited two dozen books and papers were published between 1991 and 2000. They include five books ([1, 2, 6, 23, 24], 1995 to 2000), four papers presenting surveys or models for the field ([3, 4, 12, 17], 1992 to 1997), six papers dealing with architecture for particular domains ([10, 13, 18, 19, 20, 21], 1991 to 1998), seven formalizations ([7, 8, 9, 11, 14, 15, 22], 1992 to 1996), and one paper each on an architectural description language [5] and an analysis technique [16]. The major changes in this pattern since a similar count in 2000 [2] are an increase in citations of formalizations and substantial turnover in the most-cited papers about architectures for specific domains. This indicator is based on the published literature, so it naturally reflects the first three phases of development. Imperfect though this estimate may be, it still indicates very substantial growth over the past decade or so and a balance between exploration of specific problems and development of generalizations and formalizations. Of the two dozen most commonly-cited papers of 2000, fourteen remain among the most commonly-cited papers in 2005 - an indication that the seminal sources have been identified."

Personal tools