Progress 4GL code analysis tool [closed] - code-analysis

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I know the community around Progress 4GL is highly lacking in activity, but the people on SO are a surprisingly resourceful bunch of guys!
I'm looking for a tool that is capable of creating a dependency tree for classes, include files, and other structures in Progress 4GL. Ideally it would have a command line interface so that it can be integrated into an automated build.
I would like to avoid rolling my own if I can help it. We have a 4Mloc code base, so a manually-generated dependency graph just won't work out very well. Is there any hope?
Thanks!

There is a very active community, but you need to know where to look. :)
See http://www.joanju.com/ for several tools which might be useful.
BravePoint might have some resources, but probably not free.
Also http://www.oehive.org/

I believe the free 10-year-old app below will do some of what you require, but was written for legacy Progress versions (ie. it will only recognize direct old-fashioned RUNs and includes, I think). As for rolling your own, or getting a start, it was written in c++ and the author may still have the source code if you email him...
Here's the link to the app
The Progress community can be found at various places in addition to the above (eg. Peg.com, ProgressTalk.com, PSDN.com, etc.), is relatively minute, but is hardly inactive.

My xref->TT tool can take apart xref strings from the COMPILE XREF statement and turns it into a set of temp-tables. You could then take that the temp-tables and use them to populate a database, after which I'm sure you'll post your code back to the community so others can take advantage of it. :)
I stopped working on it around ~2008, so it pre-dates the OOABL structures.
See http://communities.progress.com/pcom/docs/DOC-16588

Related

SQL Server versioning on a complex existing scenario [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm studying some scenarios and want some help with it.
We have a team with 68 developers. We all work on three web softwares and all of them are SQL Server based. We have today about 4 databases with setup data of our products, and about 5 types of other databases, to store client's data. These clients databases have mostly the same structure.
Our development and homologation environment are shared to all developers, that are scripting all day long, making changes on tables, stored procedures, etc.
The thing is we are having much trouble to guarantee that one can pass through development, to homologation, then to the production environment without any trouble, like, lost a piece of his work, caused by another developer that was working on the same object.
So, I know the Red Gate's solution, but it is very expensive to us right now, but it sure is the most adaptive and maybe the best solution of this kind on market right now. But I'm wondering if thereĀ“s no another solution, maybe using some softwares combined together, or maybe adopting a kind of process... Anyway, I would appreciate some directions because I'm kind of lost right now.
If anyone knows some fonts that I can research, it will be good too.
I have read somethings about this matter, that I found here on Stack Overflow, but they mostly said that the best thing is to use a local copy of the databases, but with my scenario I don't think that's a good option right now. Any ideas, guys? Thanks in advance!
What we are doing in our team (much smaller though, about 10 people working on the databases) is:
Everyone uses a local database to develop and do their daily job.
We use Visual Studio database projects to store the structure of the databases. Developers check in their changes in the same way as the code. All the merge conflicts are resolved in TFS which also gives us versioning.
We prepare the scripts to upgrade testing, staging and production environments from the database project nightly. We can do that at any time for any version though as the database structure is versioned and thus aligned with the code.
I hope you find this answer helpful in some way. I can elaborate more on specific points if you want more information.

Suggestion for test case managment tool [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
First off, please forgive me if this has been answered before. I did do a search before posting but the results that came back were not really satisfying. This is question is a "last resort" type of thing, to point us to the right direction, if at all possible.
My team and I have been looking for a good test case management tool. So far we have been using Zephyr, but we find it to be quite bloated and a tad complicated for what we believe we need.
What we need the tool with the following features.
Integration with Jira
Good reporting capabilities (much like Zephyr).
Support for agile teams.
Support for multiple projects over multiple iterations.
Nice, clean and intuitive interface
Some things to consider:
We have rejected Jira as a test management tool because we feel handling multiple projects with it would be a real pain
We have also rejected Zephyr for Jira, pretty much for the same reasons, and because of our current experience with Zephyr.
Would it possible for you to recommend any tool that satisfies the above features?
Thank you in advance!
Why don't you take a look at PractiTest?
I am biased because I work for them, but on the other hand the system provides all the things you mentioned above that you are looking for (simple to use, good integration with Jira, supports Agile teams, etc) and some additional features and things that make the life of the average tester easier and overall better.
You can sign up to one of the public demos that run once or twice a week from the site. And after the demo you can choose to work with PractiTest for free for a couple of weeks as part of the 2-week free evaluation license.
As you said, testing and test management should not be complex and over-bloated...
-joel
Try APTEST (product of Atlassian). With APTEST integration with JIRA is made simpler. It connect tests and test results to issues in JIRA. For more details check the following link APTEST - JIRA Integration

Code Analysis Tool for PowerBuilder [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Is anyone familiar with a code analysis tool along the lines of NDepend or JDepend for Powerbuilder?
I'm looking for something that can analyse dependencies and metrics such as SLOC, Cyclomatic Complexity etc. for a large, legacy Powerbuilder application.
The only code analysis tool I know for PB is Visual Expert. I've given it a look some time ago but have never actually used it, so I can't say if it does what the other tools you mention do.
Visual Expert is great. PBL Peeper can do these tasks as well, and it's free... :)
Visual Expert is good, but has some flaws. I tried it to analyze our server side code(EA Server) and found some issues. It's impact analysis feature is good to document a Dependency/Calling Hierarchy in the PB code.
I also tried, [PB code analyzer]:http://www.ecocion.com/pbca-powerbuilder-code-analyzer and it does a good job of documenting PB code.
I am not sure, if they do the metrics you are looking for. I found below links, googling(I didn't try these myself):
http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis
http://documentation.microfocus.com/help/index.jsp?topic=%2FGUID.571F6E84.1EE2.4F68.80C7.B1DC863536CB%2FGUID-E418791C-B249-434D-BD5A-A2B570F9FA31.html
Recently I came across this tool called CAST
http://en.m.wikipedia.org/wiki/CAST_Application_Intelligence_Platform
None of the other alleged metrics do any better than SLOC, and some are anti-predictive. Just run wc -l over your source files.

Building online store [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Many online store share common features, such as payment handling, order tracking, recommendation, shopping cart, CMS, etc.
Are there common opensource / commercial frameworks or packages that developers are using to build these site? Or do many of them building it from scratch?
Services like Shopify look simple to use but I don't want my site to look too right out of a Can and I am worry that there might be limit to the customization I can do.
Can someone point me to a right direction as to what technologies are available? I am looking for a solution that is not restrictive and has plenty of support from the community.
Thanks a lot.
There are plenty of open source solutions out in the wild.
If I were to build an e-shop I would probably take a closer look at Satchmo. Now I'm biased as I like python and postgresql. The system is based on Django, which has a very flexible templating system. But of course it is up to you to make the design.
Check out the features available and the store gallery to see if this is something for you.
http://www.satchmoproject.com/docs/dev/features.html
// John
here's a blog post I've written about comparing open source ecommerce packages with hosted ones.
We've built SolidShops.com as a hosted ecommerce solution which allows you to build 100% custom and unique stores in html/css.
In the end, it all depends on whether you have budget to go with a hosted solution or if you are willing to install, update, configure, secure, ... an open source package like magento.
oscommerce is vastly used also.
You can also buy a ready-made template for it on template selling websites like template monster.
So for about $200 you can have your whole design/coding done. That is, unles you want custom stuff.

Lua COM Programming [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Anyone know of any examples that shows COM programming via Lua? Could require a library.
I need to write some external scripts for Photoshop, so wondering if it's possible with Lua.
Have a look at Lua for Windows. It contains LuaCOM. I haven't tried it myself, though.
As gimpf said, take a look at LuaCOM. You can either get it from its official site, which is the latest version (1.4). Unzip it somewhere and take a look at the folder "Demo", which includes examples for:
ADO
Powerpoint
SAPI (Speech API)
WMI
They are more like test cases than examples but you can get the idea.
You can roll your own system using CInvoke and some custom C/C++ code combined with Lua meta-tables.
http://www.nongnu.org/cinvoke/
From experience though I can't recommend this, it is pretty complicated and requires a lot of effort to get it right and make it bulletproof.