Archive for April, 2009

Vector Newsletter, April 2009

The April 09 edition of the Vector Newsletter is now online.

Vector April 2009

Featured in this edition:
- A virtual Reality System
- The TRIP technology
- New Designs of Robotic Hand
- Univalor’s technologies at BioTransfer

Leave a Comment

Job Opportunity at Space Codesign Systems

Hello;

Space Codesign Systems, one of Univalor’s startup companies, is hiring a new Senior Software Developer.
If of interest, feel free to contact me. Cheers, Thomas

Job Offer:

Senior software developer in the field of System Design to join a startup in Montreal

Space Codesign Systems is a supplier of system level design software. Its first product, SpaceStudio is a system level development environment and tool suite that allows hardware/software architectural exploration and partitioning, design, validation, simulation, performance analysis and integration of mixed HW/SW embedded systems.

What we are looking for?

We are looking for a hands-on software developer with experience in the field of System Design.

Why join us?

We are a fast growing company where you will be able to directly influence the technology and product roadmap.

Qualifications:

· Senior engineer with over 7 years of EDA technology experience, ideally with hands on experience in designing EDA (ESL) tools

· Strong communication skills

· Experience designing and managing project plans, reporting progress and mitigating risks

· Excellent understanding and hands on experience with C/C++, VHDL, Verilog and SystemC

· Experience in Embedded Software development

· Hands on experience with products from one of the big tree (Mentor or Cadence or Synopsys) and FPGA tools (Xilinx or Altera).

· Hands on experience in with IC design flow, development and verification

· Entrepreneurial mindset with a history of startup experience

Leave a Comment

Software Developers: Why you should care about Ptidej?

The facts:
- Nearly one-third of all software projects are cancelled.
- Two-thirds of all projects encounter cost overruns of more than 200%, and over 80% of all projects are deemed failures.
- The cost of maintenance amounts to at least 50% of the overall cost of object-oriented programs.

The main reasons behind these gloom statements is that programs too often have poor quality characteristics and, in particular, a poor maintainability. This poor maintainability arises as a consequence of (implementation of) architectures with low quality.

Here comes Ptidej!

If many solutions try to help developers in their tasks, most of them do not explore the real structure of the program.

Over the last years, Yann-Gaël Gueheneuc (Professor at Université de Montréal and now at École Polytechnique de Montreal) has been analyzing the architecture of object-oriented programs. He later came up with Ptidej.

Ptidej understands the structure of any object oriented programs, detects its flaws (based on a set of rules), and suggests a correction.

In a metaphor, one could compare Ptidej to the grammatical corrector of MS World while currently available products could be more associated with its spell checker.

How it works? Yann and his team develped a proprietary language that allows anyone to define an error to detect (The current version detects the most reported ones: blob, spaghetti code, etc…).

What’s next? Offering free beta tests in return for feedbacks
A free beta version of Ptidej is availble on Flintbox. It allows you to test your own program (in Java) and identify potential flaws.
It is, of course, our intention to commercially deploy Ptidej. In the meantime, we are welcoming any feedbacks and/or partnerships with companies, investors or entrepreneurs willing to collaborate with us to bring Ptidej to market.

Please feel free to contact me if you require more information.

Cheers,

Thomas

Further info about Ptidej:
Demo version
Video
Presentation in the Vector Newsletter

sources:
1: William J. Brown, “AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis”
2: Jussi Koskinen, Software Maintenance Costs
3: Bennet P. Lientz, Problems in application software maintenance

Leave a Comment