IFS-A Tool to Build Integrated, Interactive Application Software
1985; Institute of Electrical and Electronics Engineers; Volume: 64; Issue: 9 Linguagem: Inglês
10.1002/j.1538-7305.1985.tb00050.x
ISSN2376-676X
Autores Tópico(s)Distributed and Parallel Computing Systems
ResumoAT&T Technical JournalVolume 64, Issue 9 p. 2097-2117 IFS—A Tool to Build Integrated, Interactive Application Software K.-P. Vo, K.-P. Vo AT&T Bell Laboratories. Kiem-Phong Vo: , M.A., 1977 (Applied Mathematics); Ph.D., 1981 (Mathematics), University of California at San Diego; AT&T Bell Laboratories, 1981—.Search for more papers by this author K.-P. Vo, K.-P. Vo AT&T Bell Laboratories. Kiem-Phong Vo: , M.A., 1977 (Applied Mathematics); Ph.D., 1981 (Mathematics), University of California at San Diego; AT&T Bell Laboratories, 1981—.Search for more papers by this author First published: November 1985 https://doi.org/10.1002/j.1538-7305.1985.tb00050.xCitations: 5 AT&T Bell Laboratories. Kiem-Phong Vo: , M.A., 1977 (Applied Mathematics); Ph.D., 1981 (Mathematics), University of California at San Diego; AT&T Bell Laboratories, 1981—. AboutPDF ToolsRequest permissionExport citationAdd to favoritesTrack citation ShareShare Give accessShare full text accessShare full-text accessPlease review our Terms and Conditions of Use and check box below to share full-text version of article.I have read and accept the Wiley Online Library Terms and Conditions of UseShareable LinkUse the link below to share a full-text version of this article with your friends and colleagues. Learn more.Copy URL Share a linkShare onEmailFacebookTwitterLinkedInRedditWechat Abstract The Interpretive Frame System (IFS) is a tool for creating application software with sophisticated interactive interfaces. IFS is based on the notion of a frame network. A frame network consists of many interconnected modules called frames, each of which represents a logical activity in the system. Frames are written in a high-level language. Besides the usual computational constructs such as conditionals, loops, or arithmetics and Boolean expressions, the IFS language also includes facilities for building program/program interactions, such as subprocess invocations or coprocess communications, and constructs for building user/program interactions such as menus or forms. IFS is a suitable tool to integrate existing programs by providing a uniform and easy-to-use user interface. It can also be used to build a new system in a top-down manner by first defining the network of frames and their interactions and user interface, then programming problem-specific parts. Therefore, it provides a general framework supporting any combination of top-down and bottom-up software development methodologies. This paper gives an overview of the frame network concept, the user interface of frame network systems, the frame programming language, and the IFS system implementation. REFERENCES 1 G. D. Bergland, “Structure Design Methodologies,” Software Design Strategies, IEEE Catalog No. EH0184–2 (1981), pp. 297–315. Google Scholar 2 F. DeRemer and H. Kron, “Programming-in-the-Large Versus Programming-in-the-Small,” IEEE Trans. Soft. Eng., SE-2, No. 2 (June 1976), pp. 237–43. 10.1109/TSE.1976.233534 Google Scholar 3 F. Beichter, O. Herzog, and H. Petzsch, “SLAN-4: A Language for the Specification and Design of Large Software Systems,” IBM J. Res. Dev., 27 (1983), pp. 558–76. 10.1147/rd.276.0558 Web of Science®Google Scholar 4 A. I. Wasserman, “Characteristics of the User Software Engineering Methodology,” IEEE Proc. Soft. Proc. Work, (February 1984), pp. 125–29. Google Scholar 5 G. Robertson, D. McCracken, and A. Newell, “The ZOG Approach to Man-Machine Communication,” Int. J. Man-Machine Studies, 14 (May 1981), pp. 461–88. 10.1016/S0020-7373(81)80049-1 Web of Science®Google Scholar 6 S. R. Bourne, “The UNIX Shell,” B.S.T.J., 57 (1978), pp. 1971–90. 10.1002/j.1538-7305.1978.tb02139.x Web of Science®Google Scholar 7 L. A. Rowe and K. A. Shoens, “Programming Language Constructs for Screen Definition,” IEEE Soft. Eng., 9 (1983), pp. 31–9. 10.1109/TSE.1983.236168 Web of Science®Google Scholar 8 B. W. Kernighan and D. M. Ritchie, The C Programming Language, Englewood Cliffs, N.J.: Prentice Hall, 1978. Google Scholar Citing Literature Volume64, Issue9November 1985Pages 2097-2117 ReferencesRelatedInformation
Referência(s)