|
|
By Dirk Riehle, on August 17th, 2011
Abstract: The MediaWiki software has a built-in parser for parsing Wikitext, however, its capabilities are limited and it only performs a conversion to HTML [12]. The OSR group has successfully developed an alternative Wikitext parser called Sweble which is able to parse Wikitext into a high-level (well-defined, machine-readable) representation e.g. an Abstract Syntax Tree (AST). Moreover, the extra function of this alternative parser allows users to check the Wikitext for sloppy syntax and undertake auto correction of these errors. Hence, it’s practical to integrate this parser into MediaWiki to let users make use of this parser to check their Wikitext for sloppy syntax. Through this method, useful data can be logged and analyzed from user edited Wikitext, to assist us understand the Wikitext as well as user’s behavior of using Wikitext. An improved Wikitext grammar can therefore be proposed, based on this understanding. To achieve this goal, the new parser will be made as web-based service. A MediaWiki extension will be created for user to request for these services. The primary objective for this thesis is about the integration of the alternative parser into the MediaWiki infrastructure to support the research on Wikitext and improvement of the Sweble parser.
Keywords: MediaWiki, Extension, Parser, Wikitext, Sloppy syntax, Rest-API, Spring, Dependency Injection, Hibernate, Wicket
PDFs: Diplomarbeit (in English)
Reference: Jing Tang. Improving the Wikipedia Parser. Diplomarbeit, Friedrich-Alexander University of Erlangen-Nürnberg: 2011.
By Dirk Riehle, on May 23rd, 2011
Abstract: Open source software offers great chances in software development through cost savings and shorter time to market. Open source software is used by companies – in some cases consciously, in others unconsciously, which puts its implications on the business. This thesis deals with these implications. Threats a company might face are outlined and best practices to counter them are named. This work was performed as a combination of research in publications and interviews with employees at companies that deal with open source components. Result of this research on the one hand is a set of threat scenarios and on the other hand a set of best practices a company should follow to avoid problems arising form the use of open source software. Finally, it can be stated that open source software can be handled without putting the business at risk. The number of practices to follow and the actions to perform is manageable.
PDFs: Final thesis (in English), original work description
Reference: Martin Helmreich. Best Practices of Adopting Open Source Software in Closed Source Software Products. Diplomarbeit, Friedrich-Alexander University of Erlangen-Nürnberg: 2011.
By Dirk Riehle, on May 2nd, 2011
Abstract: When using mailing lists as a collaboration tool, (open source) software developers are following various usage patterns. In order to improve the efficiency of open source collaboration, this thesis tries to identify these existing patterns by analyzing the mailing lists of popular open source projects, then proposes an annotation schema to codify these patterns. A mailing list archiver application is also implemented, which applies the codifications to handle email messages, provides tool supporting for the improvement.
Keywords: Open Source Software Development, Collaboration, Mailing List, Conversation Action, Usage Pattern, Email Message, JavaMail API, Google Web Toolkit (GWT), Hibernate, PostgreSQL
PDFs: Final thesis (in English), original work description
Reference: Ke Chang. Open Source Collaboration Codified. Diplomarbeit, Friedrich-Alexander University of Erlangen-Nürnberg: 2011.
|
|