Designing user interfaces for software
Designing user interfaces for software
Algorithms in C
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Algorithms in C++
A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Christopher Alexander: an introduction for object-oriented designers
ACM SIGSOFT Software Engineering Notes
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
A process for consolidating and reusing design knowledge
ICSE '93 Proceedings of the 15th international conference on Software Engineering
The Art of Computer Programming Volumes 1-3 Boxed Set
The Art of Computer Programming Volumes 1-3 Boxed Set
Software Component with ADA
Computer-Aided Process Plant Design
Computer-Aided Process Plant Design
Prospects for an Engineering Discipline of Software
IEEE Software
Knowledge for sale: The advent of industry-specific class libraries
IEEE Expert: Intelligent Systems and Their Applications
Design Patterns: Abstraction and Reuse of Object-Oriented Design
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
An Introduction to Software Architecture
An Introduction to Software Architecture
Organisational considerations for software reuse
Annals of Software Engineering
Hi-index | 0.00 |
The evolution of software engineering to a mature engineering discipline can be accelerated by adopting practices from other mature engineering disciplines. Mature engineering disciplines such as a chemical engineering have extensive systematic design reuse practices. In this paper, design reuse in chemical engineering is compared to current and emerging design reuse in software engineering. This comparison is based on the analogy that a chemical process that is implemented as a chemical plant is comparable to a software architecture that is implemented as a software system. The goal is to gain some insights on how engineering models are used to support systematic design reuse. These insights will help form the basis of model based software engineering.