-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprograms.html
More file actions
76 lines (58 loc) · 5.42 KB
/
Copy pathprograms.html
File metadata and controls
76 lines (58 loc) · 5.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="keywords" content="research, computer science, object-oriented programming, reverse engineering, reengineering, software maps" />
<meta name="author" content="Simon Denier" />
<meta name="generator" content="webgen - http://webgen.rubyforge.org" />
<link rel="stylesheet" type="text/css" href="default.css" />
<!--[if IE 6]>
<link rel="stylesheet" href="browserfix.css" type="text/css" />
<![endif]-->
<title>Simon Denier - Programs</title>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-3230191-3']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<div id="header">
<h1>Simon Denier</h1>
<div id="tagline">PhD, Computer Science<br />
Smalltalk expert, reverse engineering and reengineering for software<br />
Modeling, visualization, and software quality</div>
</div>
<div id="chapter">Programs</div>
<div id="frame">
<div id="navbar">
<ul><li class="webgen-menu-level1"><a href="index.html">News</a></li><li class="webgen-menu-level1 webgen-menu-item-selected"><span>Programs</span></li><li class="webgen-menu-level1"><a href="publications.html">Publications</a></li><li class="webgen-menu-level1"><a href="resume.html">Resume</a></li><li class="webgen-menu-level1"><a href="index.html#contact">Contact</a></li></ul>
</div>
<div id="main">
<p>Since I join the Pharo community, I contribute here and there small patches and programs, dedicated to developer productivity. I contribute to Omnibrowser extensions as well as to test harnessing. I am especially interested in improving usability of the environment (see some of our <a href="http://www.esug.org/data/ESUG2009/IWST/iwst09_submission_20.pdf">proposals</a> and my talk in video (<a href="http://www.cincomsmalltalk.com/video/2009/esug/pharoDev.mp4">1</a>,<a href="http://mimer.msc.se/esug/M2U00054.mp4">2</a>) at ESUG’09).</p>
<h2 id="current-projects">Current projects</h2>
<p><strong><a href="http://www.moosetechnology.org/">Moose</a>:</strong> an extensible, collaborative platform for reverse engineering and reengineering of software systems. I am now one of the main maintainer of Moose on the new Pharo Smalltalk. Moose has an active <a href="http://www.iam.unibe.ch/pipermail/moose-dev/">mailing list</a> for questions and a <a href="http://code.google.com/p/moose-technology/">bug tracker</a> for issues.</p>
<p>Some subprojects of Moose I am involved in:
- <strong><a href="http://www.moosetechnology.org/tools/mondrian">Mondrian</a></strong>, a scripting engine for visualization, can be used as a stand-alone application
- <strong>DSM and Orion</strong>, package analysis and interactive prospection of code changes
- <strong>CAnalyzer</strong>, for C programs analysis through visualization
- <strong>Aspix</strong>, a metamodel for AspectJ
- <strong>Moqam</strong> (Moose Quality Model), research prototype for the <a href="http://www.squale.org/">Squale</a> project</p>
<p><strong><a href="http://geco.webou.net">Geco</a>:</strong> a lightweight desktop application in Java for management of orienteering races, especially the <a href="http://www.orient-show.info/">Orient’show</a> format. A personal project of mine, growing after years of problems and dissatisfaction with current applications. Geco has three driving forces: custom app for the Orient’Show format (but does not prevent to manage more classical formats), enhanced user experience through UI guidelines, extensible by and for the open-source community. It is also a fun project to manage from scratch.</p>
<h2 id="past-projects">Past projects</h2>
<p><strong>Mendel:</strong> reverse-engineering tool for Java, dedicated to inheritance analysis + support for <a href="http://rmod.lille.inria.fr/archives/papers/Deni09a-ESEM09-VisuInheritance.pdf">visualization</a> with Verso (not released).</p>
<p><strong>Nightowl:</strong> an eclipse plugin to ease editing Smalltalk scripts for <a href="http://www.bergel.eu/athena/">Athena</a>, a Smalltalk scripting engine running in a JVM. It includes a connection to Athena interpreter and completion/code snippets.</p>
<p><strong>Wikino:</strong> a fork from <a href="http://www.wikini.net/">Wikini</a>, itself a simple wiki engine with some easy extension possibilities. At a certain time in history I played a lot with it to implement a CMS-like engine with the facilities of a wiki engine. In short it looks like a CMS, but it really works like a wiki. Best example is seen <a href="http://crco.ouvaton.org/">here</a> and I have used the engine in other context (for myself and for friends). Code under GPL-license, you might ask for it.</p>
</div>
</div>
<div id="foot">
<p id="footer">CSS Renaud Denier. Generated by <a href="http://webgen.rubyforge.org">webgen</a>.</p>
</div>
</body>
</html>