Software Maintenance Management
Software Maintenance Management
Designing the User Interface: Strategies for Effective Human-Computer Interaction (4th Edition)
Designing the User Interface: Strategies for Effective Human-Computer Interaction (4th Edition)
Estimating the Numbers of End Users and End User Programmers
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
Value-Based Software Engineering
Value-Based Software Engineering
System and software architecture reconciliation
Systems Engineering
Software Engineering for Automotive Systems: A Roadmap
FOSE '07 2007 Future of Software Engineering
The Economics of Iterative Software Development: Steering Toward Better Business Results
The Economics of Iterative Software Development: Steering Toward Better Business Results
Hi-index | 0.00 |
Since software is developed to run on computers, there is a tendency to focus computer science and software engineering on how best to get software to run on computers. But, engineering is different from science: the Webster definition of "engineering" is "the application of science and mathematics by which the properties of matter and the sources of energy in nature are made useful to people." Thus, it would follow that the responsibility of software engineering and its research would include the utility to people of the software and the software-reliant artifacts they use, beyond thinking within purely digital boxes. This position paper addresses two perspectives on the future of software engineering when viewed in this broader context.