A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
Strategies for real-time system specification
Strategies for real-time system specification
Real-time object-oriented modeling
Real-time object-oriented modeling
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
The Infeasibility of Quantifying the Reliability of Life-Critical Real-Time Software
IEEE Transactions on Software Engineering
Using UML for Modeling Complex Real-Time Systems
LCTES '98 Proceedings of the ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Embedded Systems
On Teaching the Rational Desighn Process
Proceedings of the SEI Conference on Software Engineering Education
Software Engineering in an Undergraduate Computer Engineering Program
Proceedings of the 7th SEI CSEE Conference on Software Engineering Education
On Teaching Software Verification and Validation
Proceedings of the 8th SEI CSEE Conference on Software Engineering Education
Dimensions of software engineering course design
Proceedings of the 28th international conference on Software engineering
Hi-index | 0.00 |
There is increasing urgency to put software engineering (SE) programs in place at universities in North America. For years, the computer science and professional engineering communities neglected the area, but both are now paying serious attention. There is creative tension as efforts accelerate to define the field faster than is possible. This paper discusses a set of four software degree programs that have evolved over 14 years at a small university with close ties to one software community. The context is computer engineering in a department of electrical and computer engineering, so the natural domain is software that is close to the hardware. This means an emphasis on real-time, embedded, and, to a lesser extent, safety critical issues. The newest of the four programs is a Ph.D. program. It demonstrates that Ph.D. programs can be created with limited resources, given the right circumstances. If similar circumstances exist in other small universities, the rate of Ph.D. production in software engineering may be able to be increased, while maintaining quality. This paper describes the four degree programs, how they are related to each other, and how the programs have evolved. It makes limited comparisons to programs at other universities.