Response time and display rate in human performance with computers
ACM Computing Surveys (CSUR)
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Evaluating the performance engineering process
Proceedings of the 2nd international workshop on Software and performance
Software performance antipatterns
Proceedings of the 2nd international workshop on Software and performance
Structured Programming with go to Statements
ACM Computing Surveys (CSUR)
Software engineering (6th ed.)
Software engineering (6th ed.)
Agile software development
The Sisyphus database retrieval software performance antipattern
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Putting Performance Engineering into Model-Driven Engineering: Model-Driven Performance Engineering
Models in Software Engineering
Understanding and detecting real-world performance bugs
Proceedings of the 33rd ACM SIGPLAN conference on Programming Language Design and Implementation
Hi-index | 0.00 |
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.