Developing interactive information systems with the user software engineering methodology
IEEE Transactions on Software Engineering
A graphical, extensible integrated environment for software development
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Applied software measurement: assuring productivity and quality
Applied software measurement: assuring productivity and quality
Tool integration in software engineering environments
Proceedings of the international workshop on environments on Software engineering environments
Assessment and control of software risks
Assessment and control of software risks
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Software Engineering Economics
Software Engineering Economics
Definitions of Tool Integration for Environments
IEEE Software
Pecan: Program development systems that support multiple views
ICSE '84 Proceedings of the 7th international conference on Software engineering
A proposed curriculum for software engineering education
ICSE '78 Proceedings of the 3rd international conference on Software engineering
Essential elements of software engineering education
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Proceedings of the 22nd international conference on Software engineering
The software factory: combining undergraduate computer science and software engineering education
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Software engineering education: different contexts, similar contents
ACM SIGCSE Bulletin
Editors' introduction: Comparative software engineering: Review and perspectives
Annals of Software Engineering
Metaphor, myth and mimicry: The bases of software engineering
Annals of Software Engineering
Collaborations: Closing the Industry-Academia Gap
IEEE Software
Current issues in IT education
Software development: processes and performance
IBM Systems Journal
A knowledge hierarchy model for adaptive multi-agent systems
International Journal of Computer Applications in Technology
Reference architecture knowledge representation: an experience
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
Software engineering principles: a survey and an analysis
Proceedings of the Third C* Conference on Computer Science and Software Engineering
Architectural description of embedded systems: a systematic review
Proceedings of the 3rd international ACM SIGSOFT symposium on Architecting Critical Systems
Relevance and perspectives of AAL in Brazil
Journal of Systems and Software
Variability viewpoint to describe reference architectures
Proceedings of the WICSA 2014 Companion Volume
Hi-index | 0.00 |
Despite rapid changes in computing and software development, some fundamental ideas have remained constant. This article describes eight such concepts that together constitute a viable foundation for a software engineering discipline: abstraction, analysis and design methods and notations, user interface prototyping, modularity and architecture, software life cycle and process, reuse, metrics, and automated support.