Archives pour: Décembre 2006

29.12.06

Permalink Categories: Developpement   English (EU)

Martin Fowler's Refactorings catalog

For the record though I don't really agree with some of the refactorings listed here :-/

25.12.06

Permalink Categories: Eclipse   English (EU)

Eclipse 3.2 Headless RCP Application Wizard

The New Plug-in Project creation wizard (File > New > Project...> Plug-in Project) now supports a workflow to create headless RCP applications, complete with a Hello World template.

Permalink Categories: Eclipse   English (EU)

Headless Hello World in Eclipse

Explains how to create a eclipse based standalone application.

Don't know how it relates to an OSGi equinox standalone application though ...

Permalink Categories: Eclipse   English (EU)

Eclipse plugin-ins versionning guidelines

Covers most of the problems involved with releasing inter dependant parts of a product.

24.12.06

Permalink Categories: MDA   English (EU)

MODELWARE

MODELWARE is a project sponsored by the EU's sixth framework programme in Information Society Technologies.

MODELWARE has three major objectives:

  • Develop a solution to enable a significant increase of software systems development productivity thanks to Model Driven Development (MDD)
  • Lead its industrialization
  • Ensure its successful adaptation by the industry

Starting date for MODELWARE is the 1st October 2004. The duration is at least 2 years, possibly 4 years.

Permalink Categories: Model Driven, Java   English (EU)

OCL4Java

This framework allows to design by contract using OCL based constraint JDK5 annotations.

Code:

@Constraint("context TestClassPerson::setAge(anAge:Integer) inv: age < 120")  
public void setAge(int anAge) { 
  age = anAge; 

What to do with these annotations at runtime is configurable.

Permalink Categories: MDA, Transformation   English (EU)

ATL QVT

ATL aka Atlas Transformation Language is a Model to Model transformation language and framework. It is meant to work directly on models that conform to meta models. Such meta models can be XML, UML, Java, Hibernate, Spring beans, etc ...

The nice thing is that the project also hosts a miriad of ready to use meta models in their zoo. At the time of this writing this zoo contains 73 meta models !

Instead of transforming a PIM UML model directly to a PSM (which is what I've been doing with AndroMDA 3.x for the last two years) and putting everything in a single monolythic code generation cartridge, ATL enables to introduce dedicated intermediate domain specific meta models.

The ATL project aims at providing a set of transformation tools for GMT. These include some sample ATL transformations, an ATL transformation engine, and an IDE for ATL (ADT: ATL Development Tools).

ATL is just amazing, it pushes MDA to a whole new level of moduralization.

What's more, my favorite MDA code generation tool, in its next major milestone (4) will be based entirely on ATL :p

Permalink Categories: Java, DSL   English (EU)

Martin Fowler's FluentInterface

Martin Fowlers explains how to write an easy to use "fluent" DSL like Java API without the burden of defining a real full featured DSL.

Permalink Categories: Java, DSL, Metamodeling, Textual syntax   English (EU)

Creating a textual DSL with xText article: The Pragmatic Code Generator Programmer

Very interesting article which explains how to write a DSL with a parser, an Eclipse editor ;D with syntax highlighting and validation ... nothing less, amazing 88|. In order to accomplish that, it leverages oAW and xText.

Permalink Categories: MDA   English (EU)

openArchitectureWare

openArchitectureWare (oAW) is a modular MDA/MDD generator framework implemented in Java(TM). It supports parsing of arbitrary models, and a language family to check and transform models as well as generate code based on them. Supporting editors are based on the Eclipse platform.

OAW has strong support for EMF (Eclipse Modelling Framework) based models but can work with other models, too (e.g. UML2, XML or simple JavaBeans) At the core there is a workflow engine allowing the definition of generator/transformation workflows.

Full echosystem, there seems to be everything you need to do MDD.

Some design choices are awkward though. Indeed, Model to Model transformations are not based on ATL whereas the project is part of the Eclipse GMT Project which hosts ATL ... oAW uses its own framework for that: Xtend. This seems like a general habit on this project, the validation language also is specialized: Check (instead of OCL)

On the contrary, AndroMDA 4 will be based on ATL

oAW headless build tool integration is limited, oAW is very tailored to Eclipse. A Maven 2 Plugin is in development though.

15.12.06

Permalink Categories: Java   English (EU)

Le mythe du StringBuffer

Je n'ai jamais respecté la convention du StringBuffer, et grâce à Grégory Levilain, collègue chez ProxiAD et Lead Developper du projet Wazaabi, j'ai découvert pourquoi ce n'était pas si grave :)

Permalink Categories: OSGi   English (EU)

Oscar Shell Service

Offers a text based and graphical based UI.

13.12.06

Permalink Categories: Java   English (EU)

OSGi Alliance Members Webinar 12 December 2006

Nice OSGi presentations and demos ;)

12.12.06

11.12.06

Permalink Categories: Java   English (EU)

Retrotranslator

Retrotranslator is a Java bytecode transformer that translates Java classes compiled with JDK 5.0 into classes that can be run on JVM 1.4. It is a free, open-source tool based on the ASM bytecode manipulation framework and concurrency utilities backported to Java 1.4.

08.12.06

07.12.06

Permalink Categories: Java, Graphes   English (EU)

JUNG - Java Universal Network/Graph Framework

JUNG — the Java Universal Network/Graph Framework--is a software library that provides a common and extendible language for the modeling, analysis, and visualization of data that can be represented as a graph or network. It is written in Java, which allows JUNG-based applications to make use of the extensive built-in capabilities of the Java API, as well as those of other existing third-party Java libraries.

Permalink Categories: Java, Graphes   English (EU)

Djinn - Java bytecode analysis

Djinn reads java bytecode, stores the class model in a relational database, and performs a static analysis on it. Using this code database, Djinn can produces various dependency graphs of arbitrary granularity (between jars, classes, packages, etc.) and provides several useful investigation services.

Permalink Categories: Java, Graphes   English (EU)

JGraphT Java graph library

JGraphT is a free Java graph library that provides mathematical graph-theory objects and algorithms. JGraphT supports various types of graphs including:

  • directed and undirected graphs.
  • graphs with weighted / unweighted / labeled or any user-defined edges.
  • various edge multiplicity options, including: simple-graphs, multigraphs, pseudographs.
  • unmodifiable graphs - allow modules to provide "read-only" access to internal graphs.
  • listenable graphs - allow external listeners to track modification events.
  • subgraphs graphs that are auto-updating subgraph views on other graphs.
  • all compositions of above graphs.
Algorithms are also available:
  • BellmanFordShortestPath
  • BronKerboschCliqueFinder
  • ConnectivityInspector
  • CycleDetector
  • DijkstraShortestPath
  • DirectedNeighborIndex
  • NeighborIndex
  • StrongConnectivityInspector
  • VertexCovers
A good looking graphical visualization toolkit is also available, handy.

06.12.06

Permalink Categories: Java   English (EU)

Terracotta DSO: Open Sourced

Great news, HEAP level, non-api oriented clustering is master piece, simply amazing.

Permalink Categories: Eclipse   English (EU)

Eclipse GMF

The Eclipse Graphical Modeling Framework (GMF) provides a generative component and runtime infrastructure for developing graphical editors based on EMF and GEF. The project aims to provide these components, in addition to exemplary tools for select domain models which illustrate its capabilities.

05.12.06

Permalink Categories: Java   English (EU)

Sorcerer Java source code cross reference generator

Kohsuke Kawaguchi did it again, it created a new java cross reference generator that generates amazingly good looking HTML reports.

The cross reference navigation feature is also very rich.

The only drawback is that it requires a JDK6.

04.12.06

Permalink Categories: BPM   English (EU)

Workflow Patterns dot com

This site serves as a repository for workflow modeling patterns. These patterns can be used to examine the expressive power of a workflow server that you intend to work with or they can serve as a set of ideas how to implement given business requirements having some workflow server already deployed in your organization.

DraK's Klog

Décembre 2006
Lun Mar Mer Jeu Ven Sam Dim
<< < Courant > >>
        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

Rechercher

Catégories

Linkblog

Friends

Other

Syndiquez ce blog XML

Qu'est-ce que RSS?

powered by
b2evolution