Systems programming with JSP: example—a VDU controller
Communications of the ACM
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Using *this-method* to plan and execute tasks in CLOS
ACM SIGPLAN Lisp Pointers
Generation of multi-formalism state-space analysis tools
ISSTA '96 Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis
Proceedings of the conference on TRI-Ada '96: disciplined software development with Ada
ICSE '97 Proceedings of the 19th international conference on Software engineering
Strong vs. weak approaches to systems development
Communications of the ACM
Analyzing systems for object oriented design
WADAS '89 Proceedings of the sixth Washington Ada symposium on Ada
Splitting the Difference: The Historical Necessity of Synthesis in Software Engineering
IEEE Annals of the History of Computing
Correction to 'The Case for Electric Design of Real-Time Software'
IEEE Transactions on Software Engineering
A Design Pattern for State Machines and Concurrent Activities
Ada Europe '01 Proceedings of the 6th Ade-Europe International Conference Leuven on Reliable Software Technologies
Flexible control system for robot assembly automation
ISATP '95 Proceedings of the 1995 IEEE International Symposium on Assembly and Task Planning
Hi-index | 0.02 |
G. Booch has analyzed a problem involving the software of a set of free-floating buoys. The correspondence points out that Booch's analysis fails to address one important system issue, namely the fact that the software must support two concurrent activities, and shows that an analysis according to the M.A. Jackson method will reveal this difficulty at an early design stage. On the other hand, the Jackson approach does not deal with some configuration issues, which are handled in Booch's analysis. This shows that one method is sometimes not enough to address all important, systemwide aspects of a problem. Rather than arguing about which one design method is best, the author recommends taking an electric view and using any combination of approaches that yields important results in a given situation.