Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
teaching:mfe:is [2014/03/25 13:08]
svsummer [Structural compression of relational and semantic web databases]
teaching:mfe:is [2014/03/25 13:31]
svsummer [Structural compression of relational and semantic web databases]
Line 120: Line 120:
 ===== Design and Implementation of a Curriculum Revision Tool ====== ===== Design and Implementation of a Curriculum Revision Tool ======
  
-Stijn Vansummeren (WIT)+Stijn Vansummeren (WIT), Frédéric Robert (BEAMS)
  
 This MFE concers the analysis, design, and implementation of a This MFE concers the analysis, design, and implementation of a
Line 128: Line 128:
 The primary targetted functionalities of the  software system are as The primary targetted functionalities of the  software system are as
 follows: follows:
 +  * It should allow to make different versions of the teaching programs, much in the same way as version control systems like GIT and subversion offer the possibility to make different "​development branches"​ of a program'​s source code.
 +  * It should ​ allow an extensible means to check the modified program for inconsistentcies. (For example, if course X has course Y as prerequisite,​ then course Y should not be scheduled in 2nd semester and X in 1st semester. Moreover, the total number of ECTS of all courses should be at most 60 ECTS. )
 +  * It should allow to analyze the modifications proposed in the teaching programs, and summarize the impact that these changes could have on other programs. (For example, if a course is removed from the computer science curriculum, it should be flagged that it should also be removed from all curricula that included the course.)
 +  * It should load data from (and preferably, save data to) the ULB central administration database. ​
 +  * It should give suggestions concerning the impact of the modifications on the course schedules.
  
-* It should allow to make different versions ​of the teaching programs, much in the same way as version control systems like GIT and subversion offer the possibility to make different "​development branches" ​of a program'​s source code.+A proof-of-concept implementation of a revision tool that supports ​the first two requirements above is currently being developed ​in the context ​of a PROJH402 projectThe MFE student that selects this topic is expected to:
  
-It should ​ allow an extensible means to check the modified program for inconsistentcies(For exampleif course X has course Y +  ​Develop this prototype to a production-ready implementation. 
 +  * Implement the communication with the central ULB database. 
 +  * Implement the impact analysis concerning the course schedules. 
 +  * Interact with the administration of the Ecole Polytechnique ​to fine-tune ​the above requirements;​ test the implementation;​ and integrate remarks after testing 
 + 
 +Contact : Stijn Vansummeren <stijn.vansummeren@ulb.ac.be>​Frédéric Robert <​frrobert@ulb.ac.be>​
 ===== Structural compression of relational and semantic web databases ===== ===== Structural compression of relational and semantic web databases =====
 +
 +Stijn Vansummeren (WIT)
  
 Recent research in database management systems at ULB has shown how to Recent research in database management systems at ULB has shown how to
Line 149: Line 161:
   * Contact : [[stijn.vansummeren@ulb.ac.be|Stijn Vansummeren]] ​     * Contact : [[stijn.vansummeren@ulb.ac.be|Stijn Vansummeren]] ​  
  
 +
 +===== A contribution to Apache DRILL =====
 +
 +Google'​s research lab has produced a remarkable number of software
 +systems for the analytics of Big Data:
 +  * [[|Map/​Reduce]] for offline, batch-oriented data analysis over arbitrary datasets
 +  * [[http://​googleresearch.blogspot.be/​2009/​06/​large-scale-graph-computing-at-google.html|Pregel]] for offline analysis over graph-structured datasets
 +  * [[http://​research.google.com/​pubs/​pub36632.html|Dremel]] for on-line analysis over structured datasets
 +
 +For Map/Reduce and Pregel, the Apache Software foundation has
 +previously constructed open source implementations ([[http://​hadoop.apache.org/​|Hadoop]],​
 +[[https://​giraph.apache.org/​|Giraph]]). For Dremel, a project is
 +currently underway to provide an Open Source implementation (known as
 +[[http://​incubator.apache.org/​drill/​index.html|Apache Drill]]).
 +
 +The goal of this thesis is to (1) study the current architecture of Apache
 +Drill, (2) compare this with the state of the art in query processing
 +for structured datasets; (3) contribute to the development of the
 +Drill implementation.
 +
 +Students interested in this MFE are highly advised to follow the
 +course {{http://​cs.ulb.ac.be/​public/​teaching/​infoh417|INFOH417
 +Database Systems Architecture}} for a background on query processing
 +in traditional database management systems.
 +
 +  * Contact : [[stijn.vansummeren@ulb.ac.be|Stijn Vansummeren]] ​  
 ===== Aspects of Text Analytics and Information Extraction ===== ===== Aspects of Text Analytics and Information Extraction =====
  
 
teaching/mfe/is.txt · Last modified: 2020/09/29 17:03 by mahmsakr