Program-development environment for use in generating...

Data processing: software development – installation – and managem – Software program development tool – Code generation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S113000

Reexamination Certificate

active

07340721

ABSTRACT:
The present invention relates to a program-development environment that allows developers to seamlessly switch between a visual programming paradigm and a textual programming paradigm, thereby permitting developers to choose the paradigm best suited for creating each aspect of the desired program. A graphical user interface (GUI) may be generated by the program-development environment, and displayed on the screen of a computer system. The GUI has several elements including a form window and a designer window. The form window is configured to receive one or more control objects selected by the developer, and the designer window is configured to display a symbolic representation of those control objects placed in the form window. According to the invention, these symbols can be linked together by the developer in the form of a data flow or block diagram that logically represents the flow of data and control information into, out of, and between the selected control objects, and that corresponds to the application program being generated. In response to such graphical inputs, the program-development environment generates event handler procedures or code for use with the application program being developed. The program-development environment additionally affords the developer, preferably through the use of a selectively displayable code window, the ability to provide or modify event handlers textually.

REFERENCES:
patent: 4315315 (1982-02-01), Kossiakoff
patent: 4849880 (1989-07-01), Bhaskar et al.
patent: 4901221 (1990-02-01), Kodosky et al.
patent: 4914568 (1990-04-01), Kodosky et al.
patent: 5155836 (1992-10-01), Jordan et al.
patent: 5261043 (1993-11-01), Wolber et al.
patent: 5291587 (1994-03-01), Kodosky et al.
patent: 5301336 (1994-04-01), Kodosky et al.
patent: 5313574 (1994-05-01), Beethe
patent: 5313575 (1994-05-01), Beethe
patent: 5481668 (1996-01-01), Marcus
patent: 5481741 (1996-01-01), McKaskle et al.
patent: 5490246 (1996-02-01), Brotsky et al.
patent: 5497500 (1996-03-01), Rogers et al.
patent: 5610828 (1997-03-01), Kodosky et al.
patent: 5694539 (1997-12-01), Haley et al.
patent: 5717614 (1998-02-01), Shah et al.
patent: 5724589 (1998-03-01), Wold
patent: 5737622 (1998-04-01), Rogers et al.
patent: 5842020 (1998-11-01), Faustini
patent: 5847953 (1998-12-01), Sojoodi et al.
patent: 5862379 (1999-01-01), Rubin et al.
patent: 5870088 (1999-02-01), Washington et al.
patent: 5883639 (1999-03-01), Walton et al.
patent: 6064816 (2000-05-01), Parthasarathy et al.
patent: 6154876 (2000-11-01), Haley et al.
patent: 6189138 (2001-02-01), Fowlow et al.
patent: 6226787 (2001-05-01), Serra et al.
patent: 6233726 (2001-05-01), Bowman et al.
patent: 6282699 (2001-08-01), Zhang et al.
patent: 6425120 (2002-07-01), Morganelli et al.
patent: 6425121 (2002-07-01), Phillips
patent: 6438742 (2002-08-01), McCann et al.
patent: 6684385 (2004-01-01), Bailey et al.
Helsel, Robert, Visual Programming with HP VEE, (c) 1998 (Prentice Hall), pp. Table of Contents, preface-1 to preface-6, 1-1 to 1-38, 2-25 to 2-27, and 7-1 to 7-16.
Sokoloff, Leonard, Basic Concepts of LabView 4, (c) 1998 (Prentice Hall), pp. Table of Contents, 10-63, 95-109, 357-426.
Appleman, Dan, Dan Appleman's Developing COM/Activex Components with Visual Basic 6, (c) 1999 (SAMS), pp. Table of Contents, 21-66, 469-511, 264-285.
Jacob, Robert J. K., A State Transition Diagram Language for Visual Programming, Aug. 1985 (IEEE), pp. 51-59.
Moriconi, Mark and Hare, Dwight F., Visualizing Program Designs through Pegasys, IEEE Computer, (c) 1985, pp. 72-85.
Burnett, Margaret M., Goldberg, Adele and Lewis, Ted G., Visual Object-Oriented Programming, (c) 1995, pp. Table of Contents, 10-19, 28, 38, 40-42.
Brogden, William B., Louie, Jeffrey A. and Tittel, Ed., Visual for Java, (c0) 1998, pp. 5, 8-9, 13, 37, 56-59, 65, 82, 113, 140, 184.
Reiss, S., Graphical Program Development with PECAN Program Development Systems, (c) 1984, pp. 30-41 and iii.
Matwin, S. and Pietrzykowski, Prograph: A Preliminary Report, Comput. Lang. vol. 10 No. 2, (c) 1985, pp. 91-126.
Pietrzykowski, T., Matwin, S. and Muldner, T., Prgramming Language Prograph: Yet Another Application of Graphics, (c) 1983, pp. 143-145.
Sutherland, W. R., On-Line Graphical Specification of Computer Procedures, Technical Report 405, May 23, 1996, pp. iii-iv and 1-31.
Koelma, D., Balen, R. and Smeulders, A., SCIL-VP: a multi-purpose visual programming environment, (c) 1992, pp. 1188-1198.
Kopache, M. and Glinert, E., C2: A Mixed Textual/Graphical Environment for C, (c) 1988, pp. 231-238.
Lecoliner, E., XXL: A Dual Approach for Building User Interfaces, (c) 1996, pp. 99-108.
Veire, F., Szmal, P. and Francik, J., SIAMOA-A System for Visual Programming, Program Visualisation and Debugging, Proceedings of AVI'98-Advanced Visual Interface Conference, (c) 1998.
Zhang et al., “The Role of Graphics in Parallel Program Development”, Journal of Visual Languages and Computing, 1999, pp. 215-243.
Grundy et al., Visual Specification of Multi-View Visual Environments, IEEE Symposium on Visual Languages, 1998.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Program-development environment for use in generating... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Program-development environment for use in generating..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Program-development environment for use in generating... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2816189

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.