|
ABSTRACT
This paper suggests the need for a software engineering research community conversation about the future that the community would like to have. The paper observes that the research directions the community has taken in the past, dating at least back to the formative NATO Conferences in the late 1960's, have been driven largely by desire to meet the needs of practice. The paper suggests that the community should discuss whether it is now appropriate to balance this problem-solving-oriented research with a stronger complement of curiosity-driven research. This paper does not advocate what that balance should be. Neither does it advocate what curiosity driven research topics should be pursued (although illustrative examples are oflered). It does does advocate the need for a community conversation about these questions.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
[1] C. Alexander, Notes on the Synthesis of Form, Harvard University Press, Cambridge, MA, 1964.
|
| |
2
|
[2] R. W. Bemer, "Checklist for planning software system production", in P. Naur and B. Randell, eds., Software Engineering, Report on a conference sponsored by the NATO SCIENCE COMMITTEE, Garmisch, Germany, 7-1 1 October 1968. Scientific Affairs Division NATO, Brussels, Belgium, pp. 165-181. Also available at http://homepages.cs.ncl.ac.uk/brian.randell/N ATO/nato 1968.PDF.
|
| |
3
|
|
| |
4
|
[4] E. W. Dijkstra, "Complexity controlled by hierarchical ordering of function and variability", in P. Naur and B. Randell, eds., Software Engineering, Report on a conference sponsored by the NATO SCIENCE COMMITTEE, Gannisch, Germany, 7-11 October 1968. Scientific Affairs Division NATO, Brussels, Belgium, pp. 181-186. Also available at http://homepages.cs.ncl.ac.uk/brian.rande11/N ATO/nato 1968.PDF.
|
 |
5
|
Jacky Estublier , David Leblang , André van der Hoek , Reidar Conradi , Geoffrey Clemm , Walter Tichy , Darcy Wiborg-Weber, Impact of software engineering research on the practice of software configuration management, ACM Transactions on Software Engineering and Methodology (TOSEM), v.14 n.4, p.383-430, October 2005
[doi> 10.1145/1101815.1101817]
|
| |
6
|
[6] S. Gill, "Thoughts on the sequence of writing software" in P. Naur and B. Randell, eds., Software Engineering, Report on a conference sponsored by the NATO SCIENCE COMMITTEE, Garmisch, Germany, 7-11 October 1968. Scientific Affairs Division NATO, Brussels, Belgium, pp. 186-189. Also available at http://homepages.cs.ncl.ac.uk/brian.randell/N ATO/nato 1968.PDF.
|
| |
7
|
[7] J. Goguen, J. Thatcher, and E. Wagner, "An Initial Algebra Approach to the Specification, Correctness, and Implementation of Abstract Data Types," in Current Trends in Programming Methodology, K 4, Data Structuring, R Yeh (ed.), Prentice-Hall, Englewood Cliffs, NJ, 1978, pp. 80-149.
|
| |
8
|
[8] B. H. Liskov and S. N. Zilles. "Specification Techniques for Data Abstractions" IEEE Transactions on Software Engineering, v. 1, #1, 1975, pp. 7-19.
|
| |
9
|
[9] A. I. Llewelyn and R. F. Wickens, "The testing of computer software", in P. Naur and B. Randell, eds., Software Engineering, Report on a conference sponsored by the NATO SCIENCE COMMITTEE, Garmisch, Germany, 7- 11 October 1968. Scientific Affairs Division NATO, Brussels, Belgium, pp. 189-200. Also available at http://homepages.cs.ncl.ac.uk/brian.randell/N ATO/nato 1968.PDF.
|
| |
10
|
|
| |
11
|
[11] M.D. McIlroy, "'Mass Produced' software components", in P. Naur and B. Randell, eds., Software Engineering, Report on a conference sponsored by the NATO SCIENCE COMMITTEE, Garmisch, Germany, 7-11 October 1968. Scientific Affairs Division NATO, Brussels, Belgium, pp. 138-151. Also available at http://homepages.cs.ncl.ac.uk/brian.randell/N ATO/nato1968.PDF.
|
| |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
[15] R. Park. "Software Size Measurement: A Framework for Counting Source Statements," Software Engineering Institute, Camegie-Mellon University Technical Report # CMU/SEI-92-TR-020, ADA258304, Pittsburgh, PA. Also available at http://www.sei.cmu.edu/publications/documents/92.reports/9 2.tr.020.html.
|
 |
16
|
|
| |
17
|
[17] A. J. Perlis, Keynote speech, 1968 NATO Conference, in P. Naur and B. Randell, eds., Software Engineering, Report on a conference sponsored hy the NATO SCIENCE COMMITTEE, Gannisch, Germany, 7-11 October 1968. Scientific Affairs Division NATO, Brussels, Belgium, pp. 135-138. Also available at http:/homepages.cs.ncl.ac.uk/brian.randell/N ATO/nato 1968.PDF.
|
| |
18
|
[18] T. B. Pinkerton, "Performance monitoring and systems evaluation", in P. Naur and B. Randell, eds., Software Engineering, Report on a conference sponsored by the NATO SCIENCE COMMITTEE, Garmisch, Germany, 7-11 October 1968. Scientific Affairs Division NATO, Brussels, Belgium, pp. 200-204. Also available at http://homepages.cs.ncl.ac.uk/brian.randell/N ATO/nato 1968.PDF.
|
| |
19
|
[19] Plato, The Republic, Book VII, 360BC. Translated by Benjamin Jowett, P. F. Collier, New York, copyright 1901 The Colonial Press. Also available at http://www.ilt.columbia.edu/publications/plat o_republic.htm, Markup, Copyright 1995, Institute for Learning Technologies.
|
| |
20
|
|
| |
21
|
[21] B. Randell, "Towards a methodology of computing systems design", in P. Naur and B. Randell, eds., Software Engineering, Report on a conference sponsored by the NATO SCIENCE COMMITTEE, Garmisch, Germany, 7-11 October 1968. Scientific Affairs Division NATO, Brussels, Belgium, pp. 204-209. Also available at http://homepages.cs.ncl.ac.uk/brian.randell/N ATO/nato 1968.PDF.
|
| |
22
|
|
| |
23
|
[23] C. Strachey, in J. N. Buxton and B. Randell, eds., Software Engineering Techniques, Report on a conference sponsored by the NATO SCIENCE COMMITTEE, Rome, Italy, 27-31 October 1969. Scientific Affairs Division NATO, Brussels, Belgium, pp. 9-12. Also available at http://homepages.cs.ncl.ac.uk/brian.randell/N ATO/nato 1969.PDF.
|
| |
24
|
|
|