SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

research:jtransformer:release2.1 [2018/05/09 01:59] (current)
Line 1: Line 1:
 +
 +==== JUnit Tests ====
 +
 +  * **Turn all tests green! More tests!**
 +    * deactivate unused plugins in the test run
 +    * in particular, disable UI (should be possible, demonstrated by eclipse.org)
 +    * more information and agreements on [[howwewritetests|howwewritetests]]
 +==== Documentation ====
 +
 +  * **API-Documentation**
 +    * **[[metadatamanager|metadatamanager]]**
 +    * **PDTPlugin**
 +  * **are the PAST docs complete and up-to-date??​**(vital for writing tests!)
 +==== Refactorings:​ ====
 +
 +  * **split PDTPlugin into several classes with different roles**
 +  * [[prologconsole|prologconsole]]
 +    * **simplify polling**
 +    * (combine query/​output view)
 +    * (use Eclipse-Console-Facilities?​)
 +  * remove obsoleted classes
 +    *... remove unused/​obsolete functionality
 +    *... use code inspection to find unreferenced classes ([[generationcontroller|generationcontroller]]?​)
 +    *... There will be obsolete classes which **are** referenced, identify those cases, ​      move the code in question to a more adaequat location, delete the class. ​      (e.g. [[generationcontroller|generationcontroller]],​ CUProvider, ASTProvider etc)
 +  * clean up the astvisitor package. ​
 +    * in particular, clean up [[factgenerator|factgenerator]]
 +==== Functionality and Performance ====
 +
 +  * remove FQNs in java_code_generator output, **if** available once in the imports
 +  * (don't fix: code comments, javadoc comments)
 +  * **move ext/pl directories to .metadata**
 +  * **qcompile ext (pl?) files (use [[metadatamanager|metadatamanager]])**
 +  * precompile all classes referenced by object into one file (at startup)
 +  * module support for completion
 +  * **show constraint information for PEFs in help**
 +  * **add constraint information check to the CTChecker**
 +  * **better/​more error messages on failed CTs**
 +  * **Change activation Keys: F2 -> Ctrl+SPACE, F5 -> Mouse over (?)**
 +==== Bugs and Issues ====
 +
 +  * **investigate resolution problem of org.eclipse.core.filebuffers.[[ifilebuffer|ifilebuffer]],​ org.eclipse.core.filebuffers.[[itextfilebuffer|itextfilebuffer]],​ org.eclipse.core.filebuffers.[[ifilebufferlistener|ifilebufferlistener]]**
 +  * **bug: restart of console hangs system if debug/trace is running**
 +  * append flush_output after query.
 +  * **local symbol table: no fqn/? terms in inTe/1 rules.**
 +  * get rid of extern anonymous classes (...$1)
 +  * **The need(?) to call ''​activatePrologConsol''​ right know literaly eliminates ​  any chance of doing performant, i.e.,  //​headless//​ junit plugin tests.**
 +==== Deployment and Portability ====
 +
 +  * identify show killers on certain machines/​platforms (**User reported Problem!**)
 +  * ensure support of other jdk versions ​
 +  * ensure support of other major platforms besides Windows 2000 
 +    * We definitely should support GNU/Linux :-) (Debian/​[[suse|suse]]/​Redhat/​Mandrake) ​
 +    * ld: i recommend that we establish a separate wiki page for [[platformspecificissues|platformspecificissues]]
 +  * identify and solve problems with third-party technology (i.e., SWI, JPL, Debian :-) )
 +  * //​beautify//​ installation process
 +    * Configurable location of SWI-Prolog (on many systems, it is already installed system-wide)
 +
 +
 +
  
research/jtransformer/release2.1.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2019