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:jtransformer2tasks [2018/05/09 01:59] (current)
Line 1: Line 1:
 +This page is outdated, it is kept only for historical value.**All bug reports and requests for change are now managed in[[http://​roots.iai.uni-bonn.de/​jira/​secure/​Dashboard.jspa|Jira]]**
 +
 +----
 +
 +==== Release 1 ====
 +
 +^Number^Date^Topic^Description^Status [[#​refjtransformer2tasks1|[1]]] ^ Assigned To| 
 +|1|2004-04-04 13:12 (Tobias)| Underline problems in the source code of prolog files. | By now, the Problem IMarkers for Prolog IFile(s) do not include a source range of the problem location. IMarker.CHAR_START and IMarker.CHAR_END are set to the same position. A reasonable range should be chosen for the specific problems, so that the position can be recognized more easier in the code. **** **The implementation should be improved in the future, especially for errors.**| DONE | Tobias| ​
 +|2|2004-04-04 13:15 (Tobias)| source location fact (slT/3) is not consistently added to all pAST facts | By now not all source locations are mapped correctly to the corresponding pAST facts, because a very simple solution was implemented in the first place: In the [[factgeneration|factgeneration]] the method postVisit(..) was overriden and the source location fact is generated for every ASTNode. This works in the general case, but is wrong if there is no direct mapping from a ASTNode to a fact, especially if no fact is generated for a node at all (e.g. [[fielddeclaration|fielddeclaration]]). | DONE | Stefan| ​
 +|3|2004-04-04 17:05 (Tobias)| Refactoring:​ Move the engine folder from src folder to project root. | This enables the automatic deployment of the plugin by the export functionality. In the build.properties file the engine folder is now selected for the binary build and will be copied into the plugin directory. Additionally this project structure is more reasonable, because IMHO the src folder in the Java perspective should only be used for java resources. | DONE | Tobias| ​
 +|4|2004-04-04 18:25 (Tobias)| Reload all facts of a projects with JLMP nature after restart of eclipse.| Currently after a restart ​ the factbase of the prolog system ist blank. All source fact files should be consulted automatically. Aftwards the iteration for byte code classes should be triggered.| ASSIGNED | Lukas| ​
 +|5|2004-04-04 18:27 (Tobias)| Visualisation of the fact generation processes. | For large projects we need more feedback of the current state of the fact generation especially for referenced byte code classes. There is an output to the java console for each processed class that should be redirected to the building dialog. | LATER | Lukas| ​
 +|6|2004-04-04 18:30 (Tobias)| Fix Highlighting in PLEditor. | Comments and Variables are not highlighted correctly in every context. | DONE | Tobias| ​
 +|7|2004-04-04 18:33 (Tobias)| Double click in the prolog console on the line "​Error/​Warning [Thread 2] z:/​..."​ does not work anymore. | - | ASSIGNED | Tobias| ​
 +|8|2004-04-04 18:35 (Tobias)| Test and documentation of the "​double click on ID" feature. | You can click on an arbitrary ID in the prolog console and the editor will be pointed (with selection) to the corresponding element in the [[javaeditor|javaeditor]]. This is not properly tested and depends on Task 2.| OPEN | -| 
 +|9|2004-04-05 15:24 (Tobias)| Move activation of the JLMP nature from the Resource to Java perspective. | Currently the activation is only available in the context menu projects in the Resource perspective. | ASSIGNED | Lukas| ​
 +|10|2004-04-05 15:54 (Tobias)| (Low priority) Make sure that only one project with JLMP nature is open at the time. | This includes the cleanup of the fact base when a project is closed. | ASSIGNED | Lukas| ​
 +|11|2004-04-08 10:01 (Tobias)| Kill old Prolog server on Eclipse startup. | There has to be way to retrieve the process id in Java or plattform specific. The Id is saved in a pid file in the Java temp directory. If the pid file exists at startup time the process is killed. | OPEN | -| 
 +====  Release 2 ====
 +
 +|12|2004-04-08 09:56 (Tobias)| Linux Deployment. | - open for comments - | OPEN |-| 
 +|13|2004-04-08 09:58 (Tobias)| Compressing of fact files. | Every fact file is compressed with gzip. This must be combined with Task 14 to get a performance advantage. | LATER | Stefan| ​
 +|14|2004-04-08 09:59 (Tobias)| Consult fact files via a socket connection. | A thread in the prolog engine waits for incoming "fact streams"​. | OPEN | -| 
 +|15|2004-04-08 10:06 (Tobias)| Redirect Streams to sockets. | This enables an uncoupling of the server process of the Java process. By now the "​server process"​ //must// be started by the "​client"​. | OPEN | -| 
 +|16|2004-04-08 10:08 (Tobias)| Hinder SWI-Prolog from going into the debug modus, if the modus is not set in the GUI. Especially in the hidden client. |  - | OPEN | -| 
 +|17|2004-04-08 10:10 (Tobias)| Use local symbol table in the fact files. | This prevents massive dublications of full qualified names. | DONE | Stefan| ​
 +|18|2004-04-08 10:13 (Tobias)| BUG: The method IProject.findType(String fullyQualifiedName) fails on several class names. | Ask mailing list for help. | OPEN | - | 
 +|19|2004-05-26 11:52 (Stefan) | BUG: ?- packageT(ID,​ NAME), packageT(ID2,​ NAME), ID \= ID2. NAME = lId( 10 ) ID2 = 100646 ID = 100011 ; ... | Look through local ID exchange code, somewhere packages are wrongfully added without looking up their fqn() | OPEN | - | 
 +====  Possible Tasks (Discussion) ====
 +
 +^Number^Date^Topic^Description| ​
 +|D1|2004-04-05 15:26 (Tobias)| The builder process is started on every resource change. | Every change to files in a project with JLMP nature starts the builder. Is this intended? By now this is a good hook for [[logicaj|logicaj]],​ because I "​touch"​ the aspect files after compilation and the iteration is started. But I think this should be done in are more excplicit way, including the automatic deletion of old classes (aspects) in the factbase. ... TODO ...| 
 +|D2|2004-04-16 14:00 (Daniel)| Mini-Fehler beim Wechsel der Groß-/​Kleinschreibung in einem Dateinamen. |Beschreibung:​ Klasse "​myTestClass"​ erzeugt. Prolog-Fakten erzeugt (nur für Datei), angesehen und Fenster geschlossen. Klasse in "​[[mytestclass|mytestclass]]"​ umbenannt. Prolog-Fakten erzeugt. Editor für Prolog-Fakten wird NICHT geöffnet. | 
 +
 +
 +
 +
 +
 +[[[#​1]|[#​1]]] allowed status flags: OPEN|FIXED|ASSIGNED|WONTFIX|INVALID|DONE|LATER)
 +
  
research/jtransformer/jtransformer2tasks.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2019