Small companies in the software product business risk rework and market failure due to shortcomings in integrating a strategic perspective into management of product development. ...
The attractive idea of using game development for teaching programming can only meet student expectations and modern software engineering requirements if it uses advanced multimed...
Most large research universities include a software design or software development course as a required or elective component of an undergraduate computer science major. For vario...
We propose a framework for describing, comparing and understanding tools for the mining of software repositories. The fundamental premise of this framework is that mining should b...
In 1995, my team and I decided to create an outreach project that would use our research on functional programming to change the K-12 computer science curriculum. We had two diffe...