ACM SIGSOFT Software Engineering Notes
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Simulating a Software Engineering Apprenticeship
IEEE Software
PADL '02 Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages
Reviewing the professionalization of software engineering: can small colleges remain viable?
Journal of Computing Sciences in Colleges
End-user software engineering with assertions in the spreadsheet paradigm
Proceedings of the 25th International Conference on Software Engineering
A Web Based Wireless Order Management Application
ICCNMC '01 Proceedings of the 2001 International Conference on Computer Networks and Mobile Computing (ICCNMC'01)
Current issues in IT education
End users creating effective software
CHI '04 Extended Abstracts on Human Factors in Computing Systems
Adaptable architecture generation for embedded systems
Journal of Systems and Software - Special issue: Computer systems
End users creating effective software
CHI '05 Extended Abstracts on Human Factors in Computing Systems
The first workshop on end-user software engineering
Proceedings of the 27th international conference on Software engineering
The next step: from end-user programming to end-user software engineering
CHI '06 Extended Abstracts on Human Factors in Computing Systems
End user software engineering: CHI 2007 special interest group meeting
CHI '07 Extended Abstracts on Human Factors in Computing Systems
End user software engineering: chi'2008 special interest group meeting
CHI '08 Extended Abstracts on Human Factors in Computing Systems
A defect prediction method for software versioning
Software Quality Control
End user software engineering: CHI: 2009 special interest group meeting
CHI '09 Extended Abstracts on Human Factors in Computing Systems
Report of the workshop on software engineering foundations for end-user programming
ACM SIGSOFT Software Engineering Notes
End user software engineering: CHI 2010 special interest group meeting
CHI '10 Extended Abstracts on Human Factors in Computing Systems
Hi-index | 4.10 |
Recent disruptions caused by several events have shown how thoroughly the world has come to depend on software. The rapid proliferation of the Melissa virus hinted at a dark side of the ubiquitous connectivity that supports the information-rich Internet and lets e-commerce thrive.Indeed, as software plays an ever-greater role in managing the daily functions of modern life, its economic importance becomes proportionately greater.Yet despite its critical importance, software remains surprisingly fragile. Prone to unpredictable performance, dangerously open to malicious attack, and vulnerable to failure at implementation despite the most rigorous development processes, in many cases software has been assigned tasks beyond its maturity and reliability.The authors discuss how the results from two work-shops on software engineering research strategies, commissioned by the National Science Foundation last year, point to new directions in software development. Two future areas of software engineering research involve harnessing future IT to empower people and groups, and to weave a new information fabric that is much more reliable, supple, and adaptable than current technology.