Behavior Modeling During Software Design
- 1 July 1978
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. SE-4 (4), 283-292
- https://doi.org/10.1109/tse.1978.231513
Abstract
A modeling scheme is presented which provides a medium for the rigorous, formal, and abstract specification of large-scale software system components. The scheme allows the description of component behavior without revealing or requiring the description of a component's internal operation. Both collections of sequential processes and the data objects which they share may be described. The scheme is of particular value during the early stages of software system design, when the system's modules are being delineated and their interactions designed, and when rigorous, well-defined specification of undesigned components allows formal and informal arguments concerning the design's correctness to be formulated.Keywords
This publication has 11 references indexed in Scilit:
- An introduction to the DREAM software design systemACM SIGSOFT Software Engineering Notes, 1977
- Parallelism in Artificial Intelligence Problem Solving: A Case Study of Hearsay IIIEEE Transactions on Computers, 1977
- Abstraction mechanisms in CLUPublished by Association for Computing Machinery (ACM) ,1977
- Abstraction and Verification in Alphard: Introduction to Language and MethodologyPublished by Springer Nature ,1976
- Specification techniques for data abstractionsIEEE Transactions on Software Engineering, 1975
- MonitorsCommunications of the ACM, 1974
- Process StructuringACM Computing Surveys, 1973
- A technique for software module specification with examplesCommunications of the ACM, 1972
- Hierarchical modeling of operating system structure and behaviorPublished by Association for Computing Machinery (ACM) ,1972
- The programming language pascalActa Informatica, 1971