Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

An Overview of a Graphical Multilanguage Applications Environment

Published: 01 June 1988 Publication History

Abstract

A programming environment to support the development and use of engineering applications is presented. The environment provides uniform support for a set of Pascal-class languages in which engineering and scientific applications are commonly written. The environment includes a dynamically multilanguage interpreter debugger to aid in the interactive development of applications. For the application and user, the environment provides a graphical program interface based on the concept of a software control panel. Through a control panel, the user may interactively modify program parameters and exercise fine-grain control over program execution. The environment also includes a graphical design tool for constructing executable block diagrams based on standard application programs. The control-panel tool is integrated with the design tool, to provide a uniform interface to all levels of program execution.

References

[1]
{1} R. G. Babb, "Parallel processing with large-grain data flow techniques," Computer, vol. 17, no. 7, pp. 55-62, July 1984.
[2]
{2} P. Barth, S. Guthery, and D. Barstow, "The stream machine: A data flow architecture for real-time applications," in Proc. 8th Int. Conf. Software Engineering, Aug. 1985, pp. 103-110.
[3]
{3} R. Barzel and D. Salesin, "Patchwork: A dataflow model for efficient graphics programming," login, vol. 10, no. 4, pp. 43-53, Oct./Nov. 1985.
[4]
{4} M. H. Brown and R. Sedgewick, "A system for algorithm animation," in SIGGRAPH 84 Conf. Proc., July 1984, pp. 177-186.
[5]
{5} T. DeMarco, Structured Analysis and System Specification . Englewood Cliffs, NJ: Prentice-Hall, 1979.
[6]
{6} T. DeMarco and A. Soceneantu, "Syncro: A dataflow command shell for the Lilith/Modula computer," in Proc. 7th Int. Conf. Software Engineering, Mar. 1984, pp. 207-213.
[7]
{7} N. M. Delisle, D. E. Menicosy, and M. D. Schwartz, "Viewing a programming environment as a single tool," in Proc. ACM SIGSOFT/SIGPLAN Software Engineering Symp. Practical Software Development Environments, Apr. 23-25, 1984, pp. 49-56.
[8]
{8} G. L. Fisher, "Efficient conversion of compilers to interactive interpreters," Div. Comput. Sci., Univ. California, Davis, Tech. Rep. CSE-07-86, July 1986 (submitted for publication).
[9]
{9} G. L. Fisher and K. I. Joy, "A control panel interface for graphics and image processing applications," in Proc. Conf. Human Factors in Computing Systems and Graphics Interface, Apr. 1987, pp. 285- 290.
[10]
{10} G. L. Fisher, "Student-oriented features of an interactive programming environment," in Proc. 18th SIGCSE Tech. Symp. Computer Science Education, Feb. 1987, pp. 532-537.
[11]
{11} G. L. Fisher, D. Lemke, and T. G. Arons, "'Remote procedure call in a multilanguage applications environment," Univ. California, Davis, Tech. Rep. CSE-03-87, Mar. 1987 (submitted for publication).
[12]
{12} G. E. Ford and D. I. Meyer, "A software executive for engineering and scientific applications," Dep. Elec. Comput. Eng., Univ. California, Davis, Tech. Rep. 86-1, 1986.
[13]
{13} J. Gettys, R. Newman, and T. Della Fera, "Xlib - C language X interface," Digital Equipment Corp., MIT Project Athena, Jan. 1986.
[14]
{14} R. E. Griswold and M. T. Griswold, The Icon Programming Language . Englewood Cliffs, NJ: Prentice-Hall, 1983.
[15]
{15} P. E. Haeberli and R. Myers, "Conman: A graphical dataflow environment," in the Program Demonstration Section at Conf. Human Factors in Computing Systems and Graphics Interface, Apr. 1987.
[16]
{16} R. Hayes, S. W. Manweiler, and R. D. Schlichting, "MLP: A system for constructing distributed, mixed language programs," Dep. Comput. Sci., Univ. Arizona, Tech. Rep. TR 87-1, Jan. 1987.
[17]
{17} J. I. Helfman, "Panther: A specification system for graphical controls," in Proc. Conf. Human Factors in Computing Systems and Graphics Interface, Apr. 1987, pp. 279-284.
[18]
{18} Computer (Special Issue on Dataflow Systems), vol. 15, no. 2, Feb. 1982.
[19]
{19} S. C. Johnson, "Yacc: Yet another compiler-compiler," Bell Laboratories, July 1978.
[20]
{20} W. N. Joy, "An introduction to the C shell," Univ. Calfornia, Berkeley, 1979.
[21]
{21} W. N. Joy and M. K. McKusick, "Berkeley Pascal PX implementation notes version 2.0," Div. Comput. Sci., Univ. California, Berkeley, Jan. 1979.
[22]
{22} W. N. Joy, S. L. Graham, and C. B. Haley, "Berkeley Pascal user's manual," Div. Comput. Sci., Univ. California, Berkeley, Oct. 1980.
[23]
{23} B. W. Kernighan and D. M. Ritchie, The C Programming Language . Englewood Cliffs, NJ: Prentice Hall, 1978.
[24]
{24} SunView Programmer's Guide, SUN Microsystems, Inc., 1986.
[25]
{25} B. A. Myers, "Incense: A system for displaying data structures," in SIGGAPH 83 Conf. Proc., July 1983, pp. 115-124.
[26]
{26} Users'Reference Manual for the Transportable Applications Executive (TAE), NSAS Goddard Space Flight Center, Tech. Rep. 82-TAE-usrvie, Nov. 1983, 100 pp.
[27]
{27} S. P. Reiss, "PECAN: Program development systems that support multiple views," IEEE Trans. Software Eng., vol. SE-11, no. 3, pp. 276-285, Mar. 1985.
[28]
{28} D. T. Ross, "Structured analysis (SA): A language for communicating ideas," IEEE Trans. Software Eng., vol. SE-3, no. 1, pp. 16- 34, Jan. 1977.
[29]
{29} S. Sechrest, "An introductory 4.3 BSD interprocess communication tutorial," Univ. California, Berkeley, 1986.
[30]
{30} M. J. Stefik, D. G. Bobrow, and K. M. Kahn, "Integrating access-oriented programming into a multiparadigm environment," IEEE Software, vol. 3, no. 1, pp. 10-18, Jan. 1986.
[31]
{31} R. N. Taylor and T. A. Standish, "Steps to an advanced Ada programming environment," IEEE Trans. Software Eng., vol. SE-11, no. 3, pp. 302-310, Mar. 1985.
[32]
{32} W. Teitelman, "A tour through cedar," IEEE Software vol. 1, no. 2, pp. 44-73, Apr. 1984.
[33]
{33} A. I. Wasserman and P. A. Pitcher, "A graphical, extensible integrated environment for software development," in Proc. ACM SIGSOFT/SIGPLAN Software Engineering Symp. Practical Software Development Environments, Jan. 1987, pp. 131-142.
[34]
{34} T. D. Westrup, W. Kegel, and J. Gras, "User interaction with an environment for image processing and graphics," Comput. Graphics Forum, vol. 4, pp. 187-202, 1985.

Cited By

View all
  • (2016)Making Formal Methods More Relevant to Software Engineering Students via Automated Test GenerationProceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education10.1145/2899415.2899424(224-229)Online publication date: 11-Jul-2016
  • (1990)Design of a Bitmapped Multilingual WorkstationComputer10.1109/2.4490123:2(33-41)Online publication date: 1-Feb-1990
  • (1989)Scope: automated generation of graphical interfacesProceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology10.1145/73660.73670(76-85)Online publication date: 13-Nov-1989

Index Terms

  1. An Overview of a Graphical Multilanguage Applications Environment
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image IEEE Transactions on Software Engineering
    IEEE Transactions on Software Engineering  Volume 14, Issue 6
    June 1988
    186 pages

    Publisher

    IEEE Press

    Publication History

    Published: 01 June 1988

    Author Tags

    1. Pascal-class languages
    2. engineering applications
    3. engineering graphics
    4. executable block diagrams
    5. graphical design tool
    6. graphical multilanguage applications environment
    7. graphical program interface
    8. interactive development
    9. multilanguage interpreter
    10. program debugging
    11. program execution
    12. program interpreters
    13. programming environment
    14. programming environments
    15. software control panel
    16. software tools
    17. user interfaces

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 17 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)Making Formal Methods More Relevant to Software Engineering Students via Automated Test GenerationProceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education10.1145/2899415.2899424(224-229)Online publication date: 11-Jul-2016
    • (1990)Design of a Bitmapped Multilingual WorkstationComputer10.1109/2.4490123:2(33-41)Online publication date: 1-Feb-1990
    • (1989)Scope: automated generation of graphical interfacesProceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology10.1145/73660.73670(76-85)Online publication date: 13-Nov-1989

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media