ITK/Release 4/Modularization: Difference between revisions

From KitwarePublic
< ITK‎ | Release 4
Jump to navigationJump to search
No edit summary
Line 1: Line 1:
== Goals ==
== Goals ==
[[ITK_Release_4/Modularization/Purposes|Goals]]


== Progress ==
1) Find / label / remove the trash in ITK.


2) Organize the ~2,330 files into conceptual cohesive groups.


3) Test and label each group according to measures of quality control : Code coverage, correctness, style,
  dynamic testing, documentation...
4) Raise the quality bar for critical components.
    For example, the itkObject must have 100% code coverage,
  while we could live with the Blox classes having 30%.
5) Maintain that level of quality as more code is added to the toolkit.
6) Facilitate the use of Add-ons with ITK without having to include them in the toolkit.
==  Latest Progress ==
[[ITK_Release_4/Modularization/Modulizer|How to get modularized ITK?]]
[[ITK_Release_4/Modularization/Modulizer|How to get modularized ITK?]]
    
    
Line 14: Line 26:
What '''users''' need to know about using modularized ITK?
What '''users''' need to know about using modularized ITK?


= Modularization development history=
== Development history==
Initial Prototype [Iowa Meeting]  [[ITK_Release_4/Modularization/Prototype|Prototype]]
 
Initial Goals  [[ITK_Release_4/Modularization/Purposes|Steps and tools]]
 
Prototype [Iowa Meeting]  [[ITK_Release_4/Modularization/Prototype|Prototype]]


TCon [[ITK_Release_4/Modularization/Tcon-2010-12-03|2010-12-03]]
TCon [[ITK_Release_4/Modularization/Tcon-2010-12-03|2010-12-03]]

Revision as of 22:55, 5 February 2011

Goals

1) Find / label / remove the trash in ITK.

2) Organize the ~2,330 files into conceptual cohesive groups.

3) Test and label each group according to measures of quality control : Code coverage, correctness, style,

  dynamic testing, documentation...

4) Raise the quality bar for critical components.

   For example, the itkObject must have 100% code coverage,
  while we could live with the Blox classes having 30%.

5) Maintain that level of quality as more code is added to the toolkit.

6) Facilitate the use of Add-ons with ITK without having to include them in the toolkit.

Latest Progress

How to get modularized ITK?


What itk-developers need to know about contributing to modularized ITK?


What users need to know about using modularized ITK?

Development history

Initial Goals Steps and tools

Prototype [Iowa Meeting] Prototype

TCon 2010-12-03