ACM Home Page
Please provide us with feedback. Feedback
Performance lies my professor told me: the case for teaching Software Performance Engineering to undergraduates
Full text PdfPdf (1.76 MB)
Source Workshop on Software and Performance archive
Proceedings of the 4th international workshop on Software and performance table of contents
Redwood Shores, California
SESSION: Performance analysis table of contents
Pages: 37 - 48  
Year of Publication: 2004
ISBN ~ ISSN:0163-5948 , 1-58113-673-0
Also published in ...
Author
Robert F. Dugan  Stonehill College, Easton, MA
Sponsors
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 51,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/974044.974050
What is a DOI?

ABSTRACT

In this paper we report a survey examining the approach to performance and software engineering in courses at highly ranked computer science schools in the United States. An analysis of the survey shows serious shortcomings including inadequate or missing definitions of performance, reactive "fix it later" mentality, vague performance requirements, and a general lack of awareness of the practices developed by the Software Performance Engineering (SPE) community. The survey is followed by guidelines for teaching SPE to undergraduates based on a semester long course we have developed. It is our plan to incorporate these guidelines into the curriculum of our senior capstone software engineering course.


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
G. Amdahl. Validity of the single-processor approach to achieving large scale computing capabilities. In Proceedings of AFIPS Conference, pages 483--485, 1967.
 
2
Anonymous. Cs399 software performance engineering. Mid-semester course evaluation Stonehill College, March 2003.
 
3
 
4
J. Boyd. Seafood auction fights back: User confidence returns slowly after glitch. Internet Week, page 19, July 2001.
 
5
 
6
M. Bumatay and M. Heineman. Broadband usage climbs 59% while narroband usage declines. Neilsen/Netratings News Release January 15, 2003. http://www. nielsen-netratings, com.
 
7
R. E. Byrant and M. Y. Vardi. Taulbee survey. Computer Research News, 14(2):4--11, March 2002.
 
8
M. Chrissis, B. Curtis, and M. Paulk. Capability maturity model for software, version 1.1. Technical Report 24, Software Engineering Institute, Carnegie-Mellon University, February 1993 1993.
 
9
 
10
R. Dezember. Campus tour is just a click away --- more students winnow lists of possible colleges after traveling the internet. Wall Street Journal, page D2, October 2002.
11
 
12
D. Garlan. 17-655-A: Architectures for Software Systems. Carnegie-Mellon University, Spring 2002. http://www-2. cs. cmu. edu/afs/cs, cmu.edu/academic/class/17655-s02/www/.
 
13
A. Johnson and M. Menard. General dynamics: Software engineering in the workplace. Stonehill college department of computer science seminar, General Dynamics, Easton, MA, March 2003.
 
14
M. H. Klein. State of the practice report: Problems in the practice of performance engineering. Technical Report CMU/SEI-95-TR-020, Software Engineering Institute, Carnegie Mellon University, February 1996.
15
 
16
K. Leonard. Spe project one. Project report, CS399 Software Performance Engineering, Department of Computer Science, Stonehill College, Spring 2003.
 
17
J. Loewen. Lies My Teacher Told Me: Everything Your American History Textbook Got Wrong. Touchstone Books, Berkeley, California, 1996.
 
18
J. T. McKenna and R. F. Dugan. The superficial algorithimitis, blind spot, and memory vs. cpu software performance antipatterns. In Poster Session: Eighth Annual Consortium for Computing Sciences in Colleges Northeastern Conference, Rhode Island College, April 25--26, 2003, Rhode Island College, Providence, Rhode Island, April 2003.
 
19
F. Morgan. Integrated Postsecondary Education Completions Data Files (IPEDS). National Center for Educational Statistics, 2003. http://nces. ed. gov/Ipeds/completions.asp.
 
20
N. Parlante. CS108 Object Oriented Design: Java Implementation and Performance Lecture. Stanford University, Winter 2003. http://www. stanford, edu/class/cs 108/handouts.
21
22
 
23
C. U. Smith. Software performance engineering. In Proceedings of Computer Measurement Group International Conference XIII, pages 5--14, New Orleans, Louisianna, December 1981. Computer Measurement Group.
24
 
25
C. U. Smith and L. G. Williams. Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software. Addison-Wesley, Reading, Massachusetts, 2001.
 
26



Peer to Peer - Readers of this Article have also read: