RE: [U2] UV BASIC Flowing Charting Tools
Here is a link to Brian's product page: http://BrianLeach.co.uk/mvscan.htm I do not want to step on toes and attempt to create a solution which duplicates one already provided by our esteemed colleague Brian Leach. If mvScan is not available, or for some reason doesn't suit specific needs, I will offer to try to put a graphical front-end on someone's existing application parser. I don't have the time to write that sort of detailed and fragile back-end code but as I said earlier, the graphical part (surprisingly?) shouldn't be that tough. (Famous last words...) I make no apologies about the fact that my business survives when we get paid for writing software, so anything I come up with will be sold at some price balanced by both investement and demand. (It's a helluva world when I actually feel a need to explain something like that in a professional forum, but here we are.) If you object in principle to paying for software then you can either do this on your own or wait (a year? forever?) for someone to do it for you for free, but please don't hold it against me for attempting to offer supply for demand without losing my house in the process. So I invite people to check out Brian's mvScan. I invite Brian, Norman, and John to contact me about collaboration toward a new product with split revenues (thereby addressing the bottom line issue which Norman's CEO mentions). And I invite anyone interested in a graphical flowchart (and perhaps other visualizations of their MV data) to contact me so that we have some idea of whether it will be worth it to even do this. Thanks for your time. Tony Gravagno Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Nebula RD sells mv.NET and other Pick/MultiValue products worldwide, and provides related development services Visit PickWiki.com! Contribute! From: Norman Bauer I would also love to use it. Brian has a program that essentially does this, however in the economic times we are in now my CEO told me if it does not directly translaye into improveing the bottom line I can not authorize it. If I get time in the next year I may write something and release it, but don't hold your breath. Charlie Noah wrote: I am sure I'm not the only one interested. Please do request permission to release it. John Israel said he'd written one, but it must be internal to his company, too. I can't find any reference to it, or to Brian Leach's program on the internet. I would be interested in seeing their software as well. Guys? Knowing how snarled and convoluted some of our legacy programs are, this would be extremely difficult software to design and build, and I applaud those who have done so. Dan McGrath wrote: I have a tool I wrote here that does this for your entire source repo. --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/
RE: [U2] UV BASIC Flowing Charting Tools
Tony Many thanks for the pitch!! mvScan is a tool for building a database of the relations in a system, parsing through source code, object code, dictionaries, paragraphs, PROCS, menus etc. and above all designed to be flexible enough to allow customized 'add-in' parsers that can handle site-specific conventions: there is no use in looking for OPEN statements, for example, if the site always uses a standard file open subroutine in its place. I wrote it as a tool for me to use in consulting work, and when this was raised on the list last month I took a long hard look at the product and realized that whilst it produces reams of useful information it isn't quite as user-friendly as it should be.. So I'm putting together some ideas on how to improve the usability, including generating a more graphical view of the results. Currently it will export to HTML pages to create documentation that will hyperlink through the various levels, but I think that having a chart view would assist the product greatly. Right now I'm in the middle of releasing a new product - a cut-down version of my PDF tools called 'mvPDF Lite' for the more budget-conscious consumer grin - but as soon as that is out of the way I'll be giving my attention to mvScan. In the meantime, I've written a white paper on what the scanner produces for anyone who is interested. And yes, Tony, I'll be in touch! Regards Brian -Original Message- From: owner-u2-us...@listserver.u2ug.org [mailto:owner-u2-us...@listserver.u2ug.org] On Behalf Of Tony G Sent: 27 May 2009 06:48 To: u2-users@listserver.u2ug.org Subject: RE: [U2] UV BASIC Flowing Charting Tools Here is a link to Brian's product page: http://BrianLeach.co.uk/mvscan.htm I do not want to step on toes and attempt to create a solution which duplicates one already provided by our esteemed colleague Brian Leach. If mvScan is not available, or for some reason doesn't suit specific needs, I will offer to try to put a graphical front-end on someone's existing application parser. I don't have the time to write that sort of detailed and fragile back-end code but as I said earlier, the graphical part (surprisingly?) shouldn't be that tough. (Famous last words...) I make no apologies about the fact that my business survives when we get paid for writing software, so anything I come up with will be sold at some price balanced by both investement and demand. (It's a helluva world when I actually feel a need to explain something like that in a professional forum, but here we are.) If you object in principle to paying for software then you can either do this on your own or wait (a year? forever?) for someone to do it for you for free, but please don't hold it against me for attempting to offer supply for demand without losing my house in the process. So I invite people to check out Brian's mvScan. I invite Brian, Norman, and John to contact me about collaboration toward a new product with split revenues (thereby addressing the bottom line issue which Norman's CEO mentions). And I invite anyone interested in a graphical flowchart (and perhaps other visualizations of their MV data) to contact me so that we have some idea of whether it will be worth it to even do this. Thanks for your time. Tony Gravagno Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Nebula RD sells mv.NET and other Pick/MultiValue products worldwide, and provides related development services Visit PickWiki.com! Contribute! From: Norman Bauer I would also love to use it. Brian has a program that essentially does this, however in the economic times we are in now my CEO told me if it does not directly translaye into improveing the bottom line I can not authorize it. If I get time in the next year I may write something and release it, but don't hold your breath. Charlie Noah wrote: I am sure I'm not the only one interested. Please do request permission to release it. John Israel said he'd written one, but it must be internal to his company, too. I can't find any reference to it, or to Brian Leach's program on the internet. I would be interested in seeing their software as well. Guys? Knowing how snarled and convoluted some of our legacy programs are, this would be extremely difficult software to design and build, and I applaud those who have done so. Dan McGrath wrote: I have a tool I wrote here that does this for your entire source repo. --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/
Re: [U2] UV BASIC Flowing Charting Tools
Tony, take a look at graphviz. May be helpful and is free. I am not saying this should be _the_ tool, just a helper library. If you can describe the system problematically, this library can render it. Here http://www.graphviz.org/Gallery.php are some graphs created from basically text files of data. It could be re-rendered automaically on a cron or something and published up to the company wiki or intranet. Tony G wrote: Here is a link to Brian's product page: http://BrianLeach.co.uk/mvscan.htm I do not want to step on toes and attempt to create a solution which duplicates one already provided by our esteemed colleague Brian Leach. If mvScan is not available, or for some reason doesn't suit specific needs, I will offer to try to put a graphical front-end on someone's existing application parser. I don't have the time to write that sort of detailed and fragile back-end code but as I said earlier, the graphical part (surprisingly?) shouldn't be that tough. (Famous last words...) I make no apologies about the fact that my business survives when we get paid for writing software, so anything I come up with will be sold at some price balanced by both investement and demand. (It's a helluva world when I actually feel a need to explain something like that in a professional forum, but here we are.) If you object in principle to paying for software then you can either do this on your own or wait (a year? forever?) for someone to do it for you for free, but please don't hold it against me for attempting to offer supply for demand without losing my house in the process. So I invite people to check out Brian's mvScan. I invite Brian, Norman, and John to contact me about collaboration toward a new product with split revenues (thereby addressing the bottom line issue which Norman's CEO mentions). And I invite anyone interested in a graphical flowchart (and perhaps other visualizations of their MV data) to contact me so that we have some idea of whether it will be worth it to even do this. Thanks for your time. Tony Gravagno Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Nebula RD sells mv.NET and other Pick/MultiValue products worldwide, and provides related development services Visit PickWiki.com! Contribute! From: Norman Bauer I would also love to use it. Brian has a program that essentially does this, however in the economic times we are in now my CEO told me if it does not directly translaye into improveing the bottom line I can not authorize it. If I get time in the next year I may write something and release it, but don't hold your breath. Charlie Noah wrote: I am sure I'm not the only one interested. Please do request permission to release it. John Israel said he'd written one, but it must be internal to his company, too. I can't find any reference to it, or to Brian Leach's program on the internet. I would be interested in seeing their software as well. Guys? Knowing how snarled and convoluted some of our legacy programs are, this would be extremely difficult software to design and build, and I applaud those who have done so. Dan McGrath wrote: I have a tool I wrote here that does this for your entire source repo. --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/
RE: [U2] UV BASIC Flowing Charting Tools
Along the same lines, I have a similar set of programs that looks at Redback objects (as defined in the Redback Designer). It grabs all the objects, figures out all the methods associated with an object, then determines all the subroutines that could possibly be called from the method. The results are E-mailed to the user in an easy to read HTML based table. This uses the same type of logic as I mentioned to recursively loop through all subroutines. For all those using Redback, this would be a useful sort of tool. John Israel Sr. Programmer/Analyst Dayton Superior Corporation 721 Richard St. Dayton, OH 45342 937-866-0711 x44380 -Original Message- From: owner-u2-us...@listserver.u2ug.org [mailto:owner-u2-us...@listserver.u2ug.org] On Behalf Of Charlie Noah Sent: Tuesday, May 26, 2009 7:00 PM To: u2-users@listserver.u2ug.org Subject: Re: [U2] UV BASIC Flowing Charting Tools Dan, I am sure I'm not the only one interested. Please do request permission to release it. John Israel said he'd written one, but it must be internal to his company, too. I can't find any reference to it, or to Brian Leach's program on the internet. I would be interested in seeing their software as well. Guys? Knowing how snarled and convoluted some of our legacy programs are, this would be extremely difficult software to design and build, and I applaud those who have done so. Regards, Charlie Noah Inland Truck Parts Company On 5/26/2009 4:45 PM, Dan McGrath wrote: I have a tool I wrote here that does this for your entire source repo. It creates a UD file and processes each source file, mapping out which subroutines the code calls and saves it as a record in the UD file. I then have several dictionary items, such as SHALLOW, DEEP, ISPROGRAM and TREE, which you can used to find programs/subroutines, which directly/indirectly call something, or with TREE, display the entire call tree 'graphically'. It would be fairly trivial to change it to handle INCLUDEs, etc. If anyone is interested, I could ask if I can release it. Regards, -Original Message- From: owner-u2-us...@listserver.u2ug.org [mailto:owner-u2-us...@listserver.u2ug.org] On Behalf Of Israel, John R. Sent: Wednesday, 27 May 2009 6:50 AM To: 'u2-users@listserver.u2ug.org' Subject: RE: [U2] UV BASIC Flowing Charting Tools I wrote something like this a while ago. It has a driver program that prompts for what you want (includes, calls, etc) and what program to start on, then calls the main external subroutine. This external subroutine recursively calls itself for each call and include. The trick to this is to remember which programs you have already checked. Otherwise, you could find yourself in a nasty endless loop because you keep testing the same subroutines over and over. John Israel Sr. Programmer/Analyst Dayton Superior Corporation 721 Richard St. Dayton, OH 45342 937-866-0711 x44380 -Original Message- From: owner-u2-us...@listserver.u2ug.org [mailto:owner-u2-us...@listserver.u2ug.org] On Behalf Of Tony G Sent: Tuesday, May 26, 2009 4:31 PM To: u2-users@listserver.u2ug.org Subject: RE: [U2] UV BASIC Flowing Charting Tools The trick isn't creating charts, or pretty ones. The trick is to create a flowchart from BASIC which shows Calls and Includes (one kind of report), or files and fields used (another kind of report). You can take it further and trace Exceutes, procs, paragraphs, etc. All of those report types are data-centric and it's a real challenge to create a generic utility that can derive that sort of metadata from any given MV application. Once you have the data you can render it with any tools you wish. Doing the charting is the easy part. :) I believe Brian Leach has something for doing MV-oriented flow charting as described above. Tony Gravagno Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Visit PickWiki.com! Contribute! From: dennis bartlett I like FusionCharts. Steve Romanow wrote: not specifically for unibasic, but Dia is nice and free. Marco Manyevere wrote: Does anyone have a good recommendation for Universe BASIC source code flow charting software to aid with analysis and documentation of existing code? --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ __ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email __ ### The information transmitted in this message and attachments (if any) is intende d only for the person or entity to which it is addressed. The message
Re: [U2] UV BASIC Flowing Charting Tools
I like FusionCharts. Their free download is fantastic - really simple to use. Comes with sample code in a zillion languages. One creates xml files from the data, placing the files in the correct directory (that you can set) and executing the relevant file.. very pretty stuff 2009/5/25 Steve Romanow slestak...@gmail.com Marco Manyevere wrote: Does anyone have a good recommendation for Universe BASIC source code flow charting software to aid with analysis and documentation of existing code? Thanks for any help, Marco. --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ not specifically for unibasic, but Dia is nice and free. --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/
RE: [U2] UV BASIC Flowing Charting Tools
The trick isn't creating charts, or pretty ones. The trick is to create a flowchart from BASIC which shows Calls and Includes (one kind of report), or files and fields used (another kind of report). You can take it further and trace Exceutes, procs, paragraphs, etc. All of those report types are data-centric and it's a real challenge to create a generic utility that can derive that sort of metadata from any given MV application. Once you have the data you can render it with any tools you wish. Doing the charting is the easy part. :) I believe Brian Leach has something for doing MV-oriented flow charting as described above. Tony Gravagno Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Visit PickWiki.com! Contribute! From: dennis bartlett I like FusionCharts. Steve Romanow wrote: not specifically for unibasic, but Dia is nice and free. Marco Manyevere wrote: Does anyone have a good recommendation for Universe BASIC source code flow charting software to aid with analysis and documentation of existing code? --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/
RE: [U2] UV BASIC Flowing Charting Tools
I wrote something like this a while ago. It has a driver program that prompts for what you want (includes, calls, etc) and what program to start on, then calls the main external subroutine. This external subroutine recursively calls itself for each call and include. The trick to this is to remember which programs you have already checked. Otherwise, you could find yourself in a nasty endless loop because you keep testing the same subroutines over and over. John Israel Sr. Programmer/Analyst Dayton Superior Corporation 721 Richard St. Dayton, OH 45342 937-866-0711 x44380 -Original Message- From: owner-u2-us...@listserver.u2ug.org [mailto:owner-u2-us...@listserver.u2ug.org] On Behalf Of Tony G Sent: Tuesday, May 26, 2009 4:31 PM To: u2-users@listserver.u2ug.org Subject: RE: [U2] UV BASIC Flowing Charting Tools The trick isn't creating charts, or pretty ones. The trick is to create a flowchart from BASIC which shows Calls and Includes (one kind of report), or files and fields used (another kind of report). You can take it further and trace Exceutes, procs, paragraphs, etc. All of those report types are data-centric and it's a real challenge to create a generic utility that can derive that sort of metadata from any given MV application. Once you have the data you can render it with any tools you wish. Doing the charting is the easy part. :) I believe Brian Leach has something for doing MV-oriented flow charting as described above. Tony Gravagno Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Visit PickWiki.com! Contribute! From: dennis bartlett I like FusionCharts. Steve Romanow wrote: not specifically for unibasic, but Dia is nice and free. Marco Manyevere wrote: Does anyone have a good recommendation for Universe BASIC source code flow charting software to aid with analysis and documentation of existing code? --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/
RE: [U2] UV BASIC Flowing Charting Tools
I have a tool I wrote here that does this for your entire source repo. It creates a UD file and processes each source file, mapping out which subroutines the code calls and saves it as a record in the UD file. I then have several dictionary items, such as SHALLOW, DEEP, ISPROGRAM and TREE, which you can used to find programs/subroutines, which directly/indirectly call something, or with TREE, display the entire call tree 'graphically'. It would be fairly trivial to change it to handle INCLUDEs, etc. If anyone is interested, I could ask if I can release it. Regards, -Original Message- From: owner-u2-us...@listserver.u2ug.org [mailto:owner-u2-us...@listserver.u2ug.org] On Behalf Of Israel, John R. Sent: Wednesday, 27 May 2009 6:50 AM To: 'u2-users@listserver.u2ug.org' Subject: RE: [U2] UV BASIC Flowing Charting Tools I wrote something like this a while ago. It has a driver program that prompts for what you want (includes, calls, etc) and what program to start on, then calls the main external subroutine. This external subroutine recursively calls itself for each call and include. The trick to this is to remember which programs you have already checked. Otherwise, you could find yourself in a nasty endless loop because you keep testing the same subroutines over and over. John Israel Sr. Programmer/Analyst Dayton Superior Corporation 721 Richard St. Dayton, OH 45342 937-866-0711 x44380 -Original Message- From: owner-u2-us...@listserver.u2ug.org [mailto:owner-u2-us...@listserver.u2ug.org] On Behalf Of Tony G Sent: Tuesday, May 26, 2009 4:31 PM To: u2-users@listserver.u2ug.org Subject: RE: [U2] UV BASIC Flowing Charting Tools The trick isn't creating charts, or pretty ones. The trick is to create a flowchart from BASIC which shows Calls and Includes (one kind of report), or files and fields used (another kind of report). You can take it further and trace Exceutes, procs, paragraphs, etc. All of those report types are data-centric and it's a real challenge to create a generic utility that can derive that sort of metadata from any given MV application. Once you have the data you can render it with any tools you wish. Doing the charting is the easy part. :) I believe Brian Leach has something for doing MV-oriented flow charting as described above. Tony Gravagno Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Visit PickWiki.com! Contribute! From: dennis bartlett I like FusionCharts. Steve Romanow wrote: not specifically for unibasic, but Dia is nice and free. Marco Manyevere wrote: Does anyone have a good recommendation for Universe BASIC source code flow charting software to aid with analysis and documentation of existing code? --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ __ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email __ ### The information transmitted in this message and attachments (if any) is intended only for the person or entity to which it is addressed. The message may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer. The intended recipient of this e-mail may only use, reproduce, disclose or distribute the information contained in this e-mail and any attached files with the permission of IMB. ### --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/
Re: [U2] UV BASIC Flowing Charting Tools
Dan, I am sure I'm not the only one interested. Please do request permission to release it. John Israel said he'd written one, but it must be internal to his company, too. I can't find any reference to it, or to Brian Leach's program on the internet. I would be interested in seeing their software as well. Guys? Knowing how snarled and convoluted some of our legacy programs are, this would be extremely difficult software to design and build, and I applaud those who have done so. Regards, Charlie Noah Inland Truck Parts Company On 5/26/2009 4:45 PM, Dan McGrath wrote: I have a tool I wrote here that does this for your entire source repo. It creates a UD file and processes each source file, mapping out which subroutines the code calls and saves it as a record in the UD file. I then have several dictionary items, such as SHALLOW, DEEP, ISPROGRAM and TREE, which you can used to find programs/subroutines, which directly/indirectly call something, or with TREE, display the entire call tree 'graphically'. It would be fairly trivial to change it to handle INCLUDEs, etc. If anyone is interested, I could ask if I can release it. Regards, -Original Message- From: owner-u2-us...@listserver.u2ug.org [mailto:owner-u2-us...@listserver.u2ug.org] On Behalf Of Israel, John R. Sent: Wednesday, 27 May 2009 6:50 AM To: 'u2-users@listserver.u2ug.org' Subject: RE: [U2] UV BASIC Flowing Charting Tools I wrote something like this a while ago. It has a driver program that prompts for what you want (includes, calls, etc) and what program to start on, then calls the main external subroutine. This external subroutine recursively calls itself for each call and include. The trick to this is to remember which programs you have already checked. Otherwise, you could find yourself in a nasty endless loop because you keep testing the same subroutines over and over. John Israel Sr. Programmer/Analyst Dayton Superior Corporation 721 Richard St. Dayton, OH 45342 937-866-0711 x44380 -Original Message- From: owner-u2-us...@listserver.u2ug.org [mailto:owner-u2-us...@listserver.u2ug.org] On Behalf Of Tony G Sent: Tuesday, May 26, 2009 4:31 PM To: u2-users@listserver.u2ug.org Subject: RE: [U2] UV BASIC Flowing Charting Tools The trick isn't creating charts, or pretty ones. The trick is to create a flowchart from BASIC which shows Calls and Includes (one kind of report), or files and fields used (another kind of report). You can take it further and trace Exceutes, procs, paragraphs, etc. All of those report types are data-centric and it's a real challenge to create a generic utility that can derive that sort of metadata from any given MV application. Once you have the data you can render it with any tools you wish. Doing the charting is the easy part. :) I believe Brian Leach has something for doing MV-oriented flow charting as described above. Tony Gravagno Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Visit PickWiki.com! Contribute! From: dennis bartlett I like FusionCharts. Steve Romanow wrote: not specifically for unibasic, but Dia is nice and free. Marco Manyevere wrote: Does anyone have a good recommendation for Universe BASIC source code flow charting software to aid with analysis and documentation of existing code? --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ __ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email __ ### The information transmitted in this message and attachments (if any) is intende d only for the person or entity to which it is addressed. The message may contain conf idential and/or privileged material. Any review, retransmission, dissemination or other use of or taking of any action in reliance upon this information by persons or entitie s other than the intended recipient is prohibited. If you received this in error, plea se contact the sender and delete the material from any computer. The intended recipient of this e-mail may only use, reproduce, disclose or dist ribute the information contained in this e-mail and any attached files with the permis sion of IMB. ### --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/
RE: [U2] UV BASIC Flowing Charting Tools
It would be nice if we could make something SB+ aware also. --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/
Re: [U2] UV BASIC Flowing Charting Tools
I would also love to use it. Brian has a program that essentially does this, however in the economic times we are in now my CEO told me if it does not directly translaye into improveing the bottom line I can not authorize it. If I get time in the next year I may write something and release it, but don't hold your breath. Norm On 5/26/09, Charlie Noah cwn...@comcast.net wrote: Dan, I am sure I'm not the only one interested. Please do request permission to release it. John Israel said he'd written one, but it must be internal to his company, too. I can't find any reference to it, or to Brian Leach's program on the internet. I would be interested in seeing their software as well. Guys? Knowing how snarled and convoluted some of our legacy programs are, this would be extremely difficult software to design and build, and I applaud those who have done so. Regards, Charlie Noah Inland Truck Parts Company On 5/26/2009 4:45 PM, Dan McGrath wrote: I have a tool I wrote here that does this for your entire source repo. It creates a UD file and processes each source file, mapping out which subroutines the code calls and saves it as a record in the UD file. I then have several dictionary items, such as SHALLOW, DEEP, ISPROGRAM and TREE, which you can used to find programs/subroutines, which directly/indirectly call something, or with TREE, display the entire call tree 'graphically'. It would be fairly trivial to change it to handle INCLUDEs, etc. If anyone is interested, I could ask if I can release it. Regards, -Original Message- From: owner-u2-us...@listserver.u2ug.org [mailto:owner-u2-us...@listserver.u2ug.org] On Behalf Of Israel, John R. Sent: Wednesday, 27 May 2009 6:50 AM To: 'u2-users@listserver.u2ug.org' Subject: RE: [U2] UV BASIC Flowing Charting Tools I wrote something like this a while ago. It has a driver program that prompts for what you want (includes, calls, etc) and what program to start on, then calls the main external subroutine. This external subroutine recursively calls itself for each call and include. The trick to this is to remember which programs you have already checked. Otherwise, you could find yourself in a nasty endless loop because you keep testing the same subroutines over and over. John Israel Sr. Programmer/Analyst Dayton Superior Corporation 721 Richard St. Dayton, OH 45342 937-866-0711 x44380 -Original Message- From: owner-u2-us...@listserver.u2ug.org [mailto:owner-u2-us...@listserver.u2ug.org] On Behalf Of Tony G Sent: Tuesday, May 26, 2009 4:31 PM To: u2-users@listserver.u2ug.org Subject: RE: [U2] UV BASIC Flowing Charting Tools The trick isn't creating charts, or pretty ones. The trick is to create a flowchart from BASIC which shows Calls and Includes (one kind of report), or files and fields used (another kind of report). You can take it further and trace Exceutes, procs, paragraphs, etc. All of those report types are data-centric and it's a real challenge to create a generic utility that can derive that sort of metadata from any given MV application. Once you have the data you can render it with any tools you wish. Doing the charting is the easy part. :) I believe Brian Leach has something for doing MV-oriented flow charting as described above. Tony Gravagno Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Visit PickWiki.com! Contribute! From: dennis bartlett I like FusionCharts. Steve Romanow wrote: not specifically for unibasic, but Dia is nice and free. Marco Manyevere wrote: Does anyone have a good recommendation for Universe BASIC source code flow charting software to aid with analysis and documentation of existing code? --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ __ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email __ ### The information transmitted in this message and attachments (if any) is intende d only for the person or entity to which it is addressed. The message may contain conf idential and/or privileged material. Any review, retransmission, dissemination or other use of or taking of any action in reliance upon this information by persons or entitie s other than the intended recipient is prohibited. If you received this in error, plea se contact the sender and delete the material from any computer. The intended recipient of this e-mail may only use, reproduce, disclose
Re: [U2] UV BASIC Flowing Charting Tools
Marco Manyevere wrote: Does anyone have a good recommendation for Universe BASIC source code flow charting software to aid with analysis and documentation of existing code? Thanks for any help, Marco. --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ not specifically for unibasic, but Dia is nice and free. --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/