I presented the paper “Sample Spaces and Feature Models: There and Back Again” by K. Czarnecki, S. She, and A. Wąsowski at this year’s Software Product Line Conference.
Update: The slides for my presentation have been uploaded. Download them here: SPLC 2008 Slides (20).
Archive for the ‘School’ Category
Sample Spaces and Feature Models: There and Back Again
MMath Thesis: Feature Model Mining
Abstract
Software systems have grown larger and more complex in recent years. Generative software development strives to automate software development from a systems family by generating implementations using domain-specific languages. In current practice, specifying domain-specific languages is a manual task requiring expert analysis of multiple information sources. Furthermore, the concepts and relations represented in a language [...]
MMath Thesis Presentation: Feature Model Mining
I will be holding a seminar describing my Master’s thesis work. It is open to all, so please attend if you’re interested. Feature Model Mining. Wednesday, August 6 at 1:30pm in EIT 3145.
Update: Here are the slides that I’ve used for my presentation.
Toronto Traffic Cameras using Google Maps
I was looking for traffic conditions prior to my drive to Toronto and found that the Ministry of Transportation uses Google Maps to display the location and images from the highway traffic cameras around Toronto. Very neat!
Stephen Hawking moving to Waterloo, perhaps
We may have a celebrity moving into Waterloo… Stephen Hawking!
Streets of Waterloo
If you’re looking for some Waterloo school spirit, check out the UW rap anthem.
fmp 0.7.0 Development Release
I’ve been doing some development on the feature modeling plug-in during the past week and have implemented several new features and bug fixes (shown below).
I’m releasing the plug-in as a development release, for now. I have started rewriting the configuration backend, but my thesis deadline is fast approaching and I will not have enough time [...]
CodeLink: A Semantic Wiki for Code Documentation
Documentation maintainence is a difficult and costly process. Existing forms of software documentation exist independent from the code it describes. As a result, problems arise when source code evolves since there is no traceability between the documentation and code domains.
CodeLink, a semantic wiki designed for code documentation attempts to address this problem. CodeLink provides a [...]
Presentation on Corpus-based Learning of Analogies and Semantic Relations
Presentation slides on the paper “Corpus-based learning of Analogies and Semantic Relations” by Turney and Littman for CS886: Natural Language Computing.
Download CS886 Corpus-based learning of Analogies and Semantic Relations Presentation (188).
Generative Software Development Lab Site Launch
I’m part of the Generative Software Development Lab and also the designer of the lab website (also powered by Wordpress!)
It’s still a work in progress. We still need a new header image that actually reflects the work in our lab (instead of a badly cropped photo of the Midnight Sun). The publications list is still [...]
Automatic Ontology Learning Systems Presentation
Presentation for CS886: Natural Language Processing, on the paper “The state of the art in ontology learning: a framework for comparison” by M. Shamsfard and A. A. Barforoush.
Download CS886 Automatic Ontology Learning Systems Presentation (141).
Retrieving Sequence Diagrams from Aspect-Oriented Systems
Aspect-oriented programming is built on the concept of separating concerns. While separation of concerns reduces textual scattering and tangling by encapsulating concerns within a localised module, the behaviour of an aspect-oriented program becomes scattered. Capturing the sequential behaviour of an aspect-oriented program is essential for the validation of the program’s run-time semantics.
SequenceRetriever, a tool for [...]
Presentation on Pegasus - First Steps Towards a Naturalistic Programming Language
Presentation on “Pegasus – First Steps Towards a Naturalistic Programming Language” by Roman Knoll and Mira Mezini for CS842: Aspect-Oriented Programming.
Download CS842 Pegasus Presentation (143).
Presentation on Systematic Testing of AOP Systems
Presentation on “Towards the Systematic Testing of AOP Programs” by Roger T. Alexander, James M. Bieman, Anneliese A. Andrews for CS842: Aspect-Oriented Programming.
Note: The PDF output is a little strange, since the “Export to PDF” function in OpenOffice 2.2 isn’t working properly.
Download CS842 Towards the Systematic Testing of AOP Programs Presentation (126).








