International Conference on Software Engineering · 1991 · 35 citations · 11 references
EngineeringComputer EngineeringComputer SystemsComputer ArchitectureHardware-software Co-designSystem-on-chip DesignDigital Integrated Circuit DesignHardware ArchitectureHardware-software PartitioningMicroarchitecture DesignSoftware DesignAsic ImplementationFlexibilityHardware-software IntegrationHardware-software Interface Design
The authors propose that rather than maintain the traditional distinction between hardware and software engineering, a more fruitful approach to computer system design is to combine the hardware and software perspectives from the earliest stages of the design process and exploit the design flexibility and efficient allocation of function that such an approach offers. Since current hardware and software design methodologies have their differences, a unified codesign approach must be developed that will comprise both the hardware and software points of view. Increasingly, computer system design of the future will require this codesign approach. Custom chip design and ASIC design are discussed. Issues in codesign are considered. >
11
No Silver Bullet Essence and Accidents of Software Engineering
David Harel · Communications of the ACM · 1988 · 1.3K citations · Full text
Delaying commitment (programming strategy)
Harold Thimbleby · IEEE Software · 1988 · 29 citations