No of classes, Methods, Lines of codes, DLL's used and Third Party Libraries details identifying tools

We have started a project to migrate 100+ Web Applications developed using legacy Microsoft technologies to latest .Net 4.5 Framework.
The following are the planned migration approach
Classic Asp à                                                   
Asp.Net 1.1 Framework à Asp.Net 4.5 Framework
Asp.Net 2.0, 3.5, 4.0 Framework à         Asp.Net 4.5 Framework (Direct Migration)
Asp.Net 2.0, 3.5, 4.0 Framework à         Asp.Net 4.5 Framework (Application Rewrite
using MVC/Entity Framework)
VB 6 (COM/DCOM) à                                  
C# .Net 4.5 (Web Services)
We have to analyze 100+ applications to categorize them as Simple/Medium/Complex conversions for planning the timeline for completing the migration activities.
Analysis includes identifying the following details - No of classes, Methods, Lines of codes, DLL’s used and Third Party Libraries  details
for 100+ Microsoft applications.
Could you please let me know do we have any effective tool to identify above mentioned details?

This forum is for Microsoft Project Server, an EPM tool. You will need to find a more suitable forum for your question.
Good Luck with the conversion!
Rod Gill
Author of the one and only Project VBA Book
www.project-systems.co.nz

Similar Messages

  • Deploying Common-utilities and Third-party Classes

    In your documentation you state that several jar-libraries (containing
    utilities, third-party classes, jdbc-drivers and also I suppose classes for
    custom realms) needs to added to the Java system classpath.
    This probably also means that they will not be distributed from the
    administration server to the managed servers as applications does. Since
    most non-trivial applications include startups, custom realms and so forth
    it renders the distribution feature (ie. from admin server to managed
    server) virtually useless. Installs needs to be made on all nodes anyway.
    One example on a solution for this is to distribute these jar-libraries to
    the new node-manager which then starts up the server with these jar-files on
    the classpath?
    Also one could include the startup and shutdown-classes in a
    weblogic-specific enterprise application deployment-descriptor so that these
    are run in the same classloader as the enterprise application. Most
    non-trivial startups probably needs to run in this classloader anyway. (If
    they for example access ejbs etc.)
    An alternative implementation would be to specify a servlet with a
    load-on-startup, but I'm not sure at what time the servlet will be loaded.
    Is this a recommended strategy for startup-classes that needs to run in the
    application classloader?

     

  • Extending an inner class (6 lines of code)

    // Mammal.java
    public class Mammal {
      public class Hand {
    // Human.java
    public class Human extends Mammal {
      public class Hand extends Mammal.Hand {  // (1)
    }This gives me compilation error at (1).
    If I change Human.java as below, the code works.
    // Human.java
    public class Human extends Mammal {
      public class HumanHand extends Mammal.Hand {
    }If I want my original class name "Human.Hand", what should I do?

    the compiler certainly doesn't accept 2 public class with the same name.

  • Any method of Openscript code we can use to take a screen shot?

    same as my question, what is method we can use to take a screen shot of browser? i would like to use it when we flag a failure of testing.

    you have the funciton:
    .getScreenCapture(0, 0, 400, 400, imgName)
    Something like that:
    import java.io.File;
    import java.io.FileOutputStream;
    String path = getScriptPackage().getScriptPath();
    String folder = path.substring(0, path.lastIndexOf("\\")); String imgName = folder + "\\capturedImg.jpg"; File imgFile = new File (imgName); [...] web.window(5, "/web:window[@index='0' or @title='Test Web Events']")
    .navigate("http://example.com/Web_Event.html");
    web.window(7, "/web:window[@index='0' or @title='Test Web Events']")
    .waitForPage(null);
    web.textBox("/web:window[@index='0' or @title='Test Web Events']" +
    "/web:document[@index='0']" +
    "/web:input_text[@name='Text' or @index='0']")
    .focus();
    if(imgFile.exists()){
    if(imgFile.setReadOnly()){
    imgFile.setWritable(true);
    imgFile.delete();
    ft.getScreenCapture(0, 0, 400, 400, imgName); if(!imgFile.exists()){
    warn("getScreenCapture() failed.");
    JB

  • Calling a function from a dll given by a third party

    Hi everyone,
    I was given a dll that exposes several COM functions.
    I want to call one of them (using java code) that is called LoginGUI() that returns a string.
    How could I do that?
    Thanks for your feedback.
    I am working on a windows environement.

    Use JNA.

  • Class conflicts with third-party libraries on j2ee engine

    Hi,
    I am deploying a repository manager into EP. In my repository I referenced javax.xml.namespace.QName, which conflicts with the one declared in jaxrpc.jar in j2ee/cluster/server0/bin/ext/webservices_lib.
    I am not very clear about how NW j2ee engine loads classes, but it seems that it loads classes in j2ee/cluster/server0/bin/ext/webservices_lib first. As a result, I got a class confliction error:
    java.lang.NoSuchMethodError: javax.xml.namespace.QName.<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    If I remove QName.class from the jar in webservices_lib, it works fine, but this not the right way. I have read Note 990854, but not clear about how to do. Could anyone give any help?
    Thanks,
    Ray

    Close this thread as it makes little sense.

  • Memory leaks with Third party classes

    Hello all,
    This is fairly known problem. But I guess, my problem gives a new dimention to the problem.
    I have an application which is developed by me. This application ideally needed to use third party classes ( obviously no source code is supplied ). These third party classes provide extra functionality required.
    The problem is, when I don't use third party classes in my application, every thing is fine. When I include third party classes, I am having memory leaks.
    Then I tried to investigate memory leaks with Optimizeit tool. It is new to me. As of now, I understood, we can identify where the memory leaks are occuring.
    finally the problem is, in order to solve this, I need some patches in the code. But I don't have source code for those classes. How to solve this problem?
    For example,
    I use a third party classes in my code like this,
    ThirdPartyMemoryLeakClass obj = new ThirdPartyMemoryLeakClass();
    This 'obj' is made static, as it takes lot of time to create this object. Obviously this object contains several references to other objects, which I can't control.
    In the process of reusing this object, I am getting memory leaks.
    Any ideas regarding, how one has to deal this type of situations? What are the issues involved with this case? Are there any similar problems, which have been solved? are most welcome.
    many thanks for your time.
    Madhav

    Decompile it using jad. Find leak.Yes, I too got the idea and tried to decompile those classes and recompile. I had some problems while recompiling. Is this is the only way to get rid of this problem?
    I was refering to powersoft.datawindow.DataStore class. Does any body here has worked on these?
    Can you suggest me how to find the memory leak causes? if you were needed to find out memory leak causes, what would be your approach?
    Madhav

  • Can Hotspot be set to exclude certain classes/methods?

    Hi gurus,
    I've got an app which does a large amount of number crunching for which hotspot is a must. However it needs to use a third party library which is regularly crashing the JVM. Does anyone know of a way that I can inform the JVM that it should not compile the troublesome class?
    Any suggestions welcome.
    Regards
    Andy

    - Get the maker of the library to fix it.Why should the maker of the library have to fix the JVM?
    I don't care how bad/incorrect java code is; it should NOT crash the VM.
    I have a simple 44 lines in 2 files pure java app that will reliably crash the VM, using nothing more exciting than synchronized Threads. It apparently causes the GC to go out to lunch.
    The short of it is, Server HotSpot definitely leaves something to be desired. I'm not too convinced on Client HotSpot either, and am seriously suggesting sticking with -Xint on everything.

  • Integration conflicts comparision beyond 20 thousand lines of code

    Hi
    SAP Netweaver ,  webdynpro for Java
    I have a file which has 20 thousand lines of code in Project track and 16 thousand lines of code in maintanance track.
    I have added 2 lines of code in maintainance track and tried to resolve integration conflicts with project track.
    when i do Merge in integration conflict with project track.
    it took so much time to compute difference and finally ended up with message
    " Too many differences, Turn on the Ignore white space option or do a structure compare first"
    once i click ok it takes to the comparison but its not able integrate as there are no signs of merging the code.
    i am not able not find any solution for this to resolve this.
    Could you please help me in this
    regards
    pradeep

    Hi Satish and Anil,
    Thanks for your reply.
    Actually its only one activity that has to be integrated from Maintanance track( (4 new lines of code) out of 16 k lines) to project track which had 20 k lines of code.
    Once i have released the activity from transport view of mainatance track it reached to consolidation tab of maintanance track and in parallel it reached to development tab in Project track(i have imported the same to consildation of project track) in CMS
    After that i have gone to DTR and clicked on Integration conflicts the when i tried to right click and merge
    it took so much time and finally ended up with message saying
    " Too many differences, Turn on the Ignore white space option or do a structure compare first"
    could you please help me this is critical for us to integrate the changes
    Thanks and Regards
    Pradeep

  • How to pass importing parameter of super class method to subclass method?

    hi all,
    i have defined  a class
    CLASS CUST_REPORT DEFINITION.
      PUBLIC SECTION.
        METHODS:DATA_RETRIVE IMPORTING  CUSTID_LOW  TYPE ZCUSTOMER-ZCUSTID
                                       CUSTID_HIGH TYPE ZCUSTOMER-ZCUSTID.
        DATA:IT_CUST TYPE TABLE OF ZCUSTOMER,
             WA_CUST TYPE ZCUSTOMER.
    ENDCLASS.                    "cust_report DEFINITION
    The method DATA_RETRIVE   in this class  has two importing parameters named CUSTID_LOW   and CUSTID_HIGH.
    then i have defined subclas of this clas.
    LASS CUST_ORD DEFINITION INHERITING FROM CUST_REPORT.
      PUBLIC SECTION.
        DATA:IT_ORD TYPE TABLE OF ZORDER.
        METHODS:DATA_RETRIVE  REDEFINITION,
               DISPLAY.
    ENDCLASS.                    "cust_ord DEFINITION
    Method DATA_RETRIVE   is redefined.
    So how to pass importing parameteres of super class method to sub class method with the same name.
    Thanks and Regards,
    Arpita

    Hi,
    I tried like this.
    METHOD DATA_RETRIVE.
    CALL METHOD SUPER->DATA_RETRIVE
          EXPORTING
            CUSTID_LOW  = I_CUSTLOW
            CUSTID_HIGH = I_CUSTHIGH.
    ENDMETHOD.
    But  parameters I_CUSTLOW and I_CUSTHIGH are not getting values after call to method.
    Thanks and Regards,
    Arpita

  • Reading a line from a third party software using call dll function.

    Hi,
    I am using a third party software in Lab VIEW.
    I am having trouble using one of the functions defined in the dll.
    I have the VI attached here, As u can see in the VI I am not sure how to use the function
    LCOM_MasterGetLine in the fourth sequence.....
    This has three parameters and they are
    (int ID,char*Buffer,int Length)
    What basically happens with this function is this...
    /* ROUTINE LCOM_MasterGetLine
    It Reads line of maximally Length characters from Slave ID into Buffer and the parameters are
    * ARGUMENT(S) ID ... Slaves ID
    * Buffer ... Where do you want chars (at least Length+1 in size)
    *Length ... How many at most (should be less than LCOM_MAXLEN)
    Can
    any one help me how to define the input parameters for this function, for example in the fourth part of the Vi attached here.
    What I understand from the function is that, the third party software when it sends a line, that line is stored in the input parameter...buffer ...that is defined to the dll.
    Can any one help me how to then read what line has been sent from the third party software.
    I am including the dll file and also the header file here.
    Thanks a lot,
    Ajit
    Attachments:
    New_Folder.zip ‏30 KB

    One problems with your solution:
    LCOM_MasterGetLine(int ID,char*Buffer,int Length)
    You should allocate a buffer large enough in LabVIEW and pass it to the Call Library Node. The dll function needs som space to actually scribble in whatever it wants to do.
    Check out the attachement this should more or less be what you will need.
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions
    Attachments:
    ex.vi ‏45 KB

  • Intrgrate third party bar code generator bean

    Is it possible to integrate a barcode generator from a third party into reports server? I am evaluating the ones from www.idautomation.com and www.java4less.com since I need to generate barcodes not supported by the report's included bean.
    Is there some documentation on how to configure both the reports server and Reports developer to use a third party barcode generator? Where could I find it?
    Does anyone has hands-on experience with either of these products (or any other)?
    Thanks,
    Fedro

    I have been doing exactly that... but found some problems.
    First, I did create a sample java program (actually the sample program was generated from a sample included in the third party bean). I did manage to run and generate barcodes from it. Problem is that some of the methods in the bean's interface are inherited from inner object, whose methods are not included in the package definition/body of the imported java class. The code in my report does compile but I get run-time errors whenever I try to run the bean.
    Both products I am using render the brcode bit-map (either jpeg, gif or png) to an awt image object... but the sample included in the tutorial render the image to a temporary file and directs the report to include that image via a formula which reads the file into the report. Is that the only way to do it? I managed to do the same thing with the third-party bean but the report fails. Could Reports include the image without first saving it to a temporary file?
    ANother thing I am facing (even with the tutorial's sample) is that the included package which is supposed to create a temporary file fails. This is, the line that creates the temporary file in the formula (starting with
    myFileName := srw.create_temporary_filename;
    Raises a run time error that prevents the report from running.
    The very same thing occurs with the third party bean.
    What could I do?
    Thanks,
    Fedro

  • BC/Muse syncing issue with third-party code

    Hi there, I was hoping someone had a solution to this issue - which is this:
    I have used some third party code for a Hotel's 'QuickBook' function on every page. Periodically, this code stops working on some pages, and works on others - mainly when I republish the site via Muse.
    I asked the code's developer to look at it and they found this problem:
    <form method="post" action="http://fe.avvio.com/convert/site/Clandeboye%20Lodge/index.php" id="c5QuickBook3Fields"></form>
    The form effectively begins and ends on the same line.
    However, the </form> appears on a completely different line in the code - rather than the wrong place (as indicated above) it appears in excatly the correct place. Does BC 'render' this either in the wrong place, or doesn't recognise it being there at all?
    As a temporary fix: When I log into BC and edit the website from the back end, all I have to do is navigate to the offending page where the QuickBook rests, click 'Update' without making any changes at all and it begins working again.
    As a workaround this is obvioulsy a bit of a chore, but more importantly it's impossible to tell when, or on what page, this third party code decides not to work!
    It's worth pointing out that the third party code seems to be fine - I've had it looked over and it does in fact work continuously on competitor websites I've been checking.
    Apologies if it doesn't make sense... honestly, it has me baffled. I might even have to re-word this at a later stage!
    Thanks for any help though.

    If you have the entire iTunes folder from the old system and have restored this into <User's Music> on the new one then iTunes should treat this as the "home" library for the device. It should sync without removing any content. If not, see Recover your iTunes library from your iPod or iOS device.
    I suspect the options are greyed out because there are currently no Tones in the iTunes library to sync.
    tt2

  • SerialVersionUID problem with third party class

    Hello,
    One of our projects is using java 6 (that won't change). We need to use some third party APIs which is developped using java 5, and I guess some wild rmi implementation.
    If I try to use this api from a java 5 project, no problem.
    If I try to use it from java 6, I got this exception.
    Is there something I could try (workaround, something I can tell the api provider to fix, ...)?
    "C:\Program Files\Java\jdk1.6.0_01\bin\javaw.exe" -client -classpath D:\dev\TestAde\Project1\classes;D:\dev\TestAde\Project1\lib\ADEAde.jar;D:\dev\TestAde\Project1\lib\ADEConfig.jar;D:\dev\TestAde\Project1\lib\ADEJDom.jar;D:\dev\TestAde\Project1\lib\ADEMisc.jar;D:\dev\TestAde\Project1\lib\ADEStubs.jar project1.Test
    Exception in thread "main" java.lang.RuntimeException: Unable to connect to the server : java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
    java.io.InvalidClassException: sun.rmi.server.UnicastRef; local class incompatible: stream classdesc serialVersionUID = -9213327104222131866, local class serialVersionUID = 8258372400816541186
    at com.adesoft.config.ServerLocation.getRemoteConfig(Unknown Source)
    at com.adesoft.config.ConfigManager.getRemote(Unknown Source)
    at com.adesoft.config.ConfigManager.getProperty(Unknown Source)
    at com.adesoft.login.WebSessions.<init>(Unknown Source)
    at com.adesoft.login.WebSessions.getInstance(Unknown Source)
    at com.adesoft.beans.SessionBean.setLogin(Unknown Source)
    at project1.Test.main(Test.java:14)
    Process exited with exit code 1.

    The serialVersionUID of sun.rmi.server.UnicastRef in 1.5 is -9213327104222131866L. Strangely it isn't defined in the source code, just left to be calculated at runtime.
    I recommend you first search all your JAR files on both client and server, apart from the Java rt.jar of course, for classes in java.rmi.* and sun.rmi.*. If you find any class in these packages, or indeed in sun.* or java.*, complain loudly to the supplier, and try deleting them.
    If you don't find any such thing, I would then report this as a bug to Sun and I would also post it to the RMI-USERS mailing list where you will probably get a very rapid response.

  • Embedding third-party code in a jar: SecurityException

    For about a year, I've been creating my jar file the following way:
    - Unjar all third party jars into my class tree (JDOM, JFreeChart, etc).
    - Jar everything up
    I just incorporated Java Mail into my app...but now I get a SecurityException when I try to execute the jar complaining "no manifest for signature file entry....".
    a) Is there a better way to include third-part jars in my jar? I don't want users to have to set a classpath.
    b) What's the purpose in signing a jar?
    c) Do I just need to modify my manifest somehow to include this stuff?

    It seems that there is no way to directly incorporate third-party libraries into your jars, but there is an open-source software claim to correctly repackage multiple jars into one so that you can repackage your application jar and third-party jars.
    http://one-jar.sourceforge.net/

Maybe you are looking for

  • Exception EOlesysERROR in module Skype.exe @ 00129...

    Skype ran with no problems prior to the latest update. Computer is Dell Latitude laptop running Win 7 Ultimate SP 1 64-bit. First Install 1. Logged in to local admin account. 2. Disabled malwarebytes realtime protection. 3. Got a fresh download from

  • Raw and TIFF Thumbnails Not Showing in Bridge CS4

    Hi, I just bought Photoshop CS4 and installed.  I got an installation error and had to remove and reinstall CS4 (and ran the Mac Cleanup Utility in between).  Then, CS4 installed successfully. Now, when I fire up Bridge CS4, I can preview JPG files,

  • Reporting Agent Settings - Authorizations

    Hey All, We have created a ton of settings in the Reporting Agent, but we could not determine which users would be defined under Authorizations.  We've determined that all the same users should fall under all Reporting Agent settings. Does anyone kno

  • SM35 ( Transaction BDC is unknown)

    Hi, i have the next problem: I execute the program RV14BTCI that create a Session in SM35. When i execute the session this end succesfully and show me the options of exit or resume BI, not matter what opcion i chose the system show me the error messa

  • Every time I quit Dreamweaver I get a crash report

    Every time I quit Dreamweaver I get a crash report.  The crash dialogue comes up saying Dreamweaver has unexpectedly quit and asks if I want to report it. I'm on a Mac using the latest version of Snow Leopard and Dreamweaver CS4. Any ideas? --Kenoli