ABSTRACT
The problems of writing programs for complex and timing dependent processes are discussed and programming techniques using state-transition diagrams are defined. It is shown that programming effort can be reduced by these techniques. Their use in writing teleprocessing device control programs and many other programs is discussed. It is shown that programs written using these techniques are extendable to more general application. A Binary Synchronous Communications multileaving control program in the Pitt Time Sharing System implemented by using these techniques is discussed. A considerable reduction of programming effort was realized for this implementation.
- 1.IBM 2780 Data Transmission Terminal—Component Description, Form A27-3005-2. IBM Corporation, Research Triangle Park, North Carolina 27709, August 1968.Google Scholar
- 2.IBM System/360 Special Feature Channel-to-Channel Adapter, Form A22-6892-1. IBM Corporation, Poughkeepsie, New York 12602, February 1966.Google Scholar
- 3.General Information—Binary Synchronous Communications, Form A27-3004-0. IBM Corporation, Research Triangle Park, North Carolina 27709.Google Scholar
- 4.Margopoulos and Williams. "On Teleprocessing Systems Design, Part 1, Characteristic Problems" IBM Systems Journal 5, 3 (1966), p. 1.Google ScholarDigital Library
- 5.McDaniel, H. An Introduction to Decision Logic Tables. John Wiley & Sons, Inc., New York, 1968.Google Scholar
- 6.Hughes, M. L., Shank, R. M., and Stein, E. S. Decision Tables. MDI Publications, Wayne, Pennsylvania, 1968.Google Scholar
- 7.Private Communications with Robert L. McClung, 1970.Google Scholar
- 8.Birke, D. M. "State Transition Programming Techniques and Their Use In Producing Teleprocessing Device Control Programs". Master's Thesis, University of Pittsburgh, 1971.Google Scholar
Index Terms
- State-transition programming techniques and their use in producing teleprocessing device control programs
Recommendations
Comparing novice programing environments for use in secondary education: App Inventor for Android vs. Alice
Coding is part of logical thinking and is one of the basic skills which are known as '21st-century skills'. Coding acquisition is necessary as it is used in a wide range of occupations. However, computer programing is difficult to learn and programing ...
Programming techniques and environments in a technology management department
BCI '12: Proceedings of the Fifth Balkan Conference in InformaticsTeaching and learning programming is widely known to be quite problematic. Designing and deploying programming courses is also quite complex. Several choices have to made, such as selecting the first programming technique and language, the sequence of ...
Aiding the Transition from Novice to Traditional Programming Environments
IDC '17: Proceedings of the 2017 Conference on Interaction Design and ChildrenNovice programming environments are increasingly popular as introductory tools for teaching programming. Many of these tools differ significantly from traditional programming environments and are successful in motivating novices and making it simple to ...
Comments