% bib2.tex 
%
\bibitem{CH2Ref:AliRoot}
  http://www.cern.ch/ALICE/Projects/offline/aliroot/Welcome.html.  

\bibitem{CH2Ref:OO} 
  See for instance G.~Booch, {\it Object-oriented
  Analysis and Design with Applications, 2nd edition.}, (Benjamin
  Cummings, Redwood City, 1993) ISBN 0-8053-5340-2.

\bibitem{CH2Ref:cernlib}
  http://wwwinfo.cern.ch/asd/cernlib.

\bibitem{CH2Ref:PAW}
  http://wwwinfo.cern.ch/asd/paw.

\bibitem{CH2Ref:G3}
  R.~Brun, F.~Bruyant, M.~Maire, A.C.~McPherson, P.~Zanarini, GEANT3
  User Guide, CERN Data Handling Division DD/EE/84--1 (1985); \\
  http://wwwinfo.cern.ch/asdoc/geantold/GEANTMAIN.html.

\bibitem{CH2Ref:ROOT}
  http://root.cern.ch.

\bibitem{CH2Ref:LCG}
  http://lcg.web.cern.ch/LCG.

\bibitem{CH2Ref:PROOF}
  M.~Ballintijn, R.~Brun, F.~Rademakers and G.~Roland, 
  Distributed parallel analysis framework with PROOF, 
  Proc. of TUCT004.

\bibitem{CH2Ref:alien}
  P.~Saiz {\it et al.},
  Nucl. Instrum. Methods {\bf A502} (2003) 437--440;\\ 
  http://alien.cern.ch/.

\bibitem{CH2Ref:FLUKA}
  A.~Fass\`o {\it et al.},  
  in {\it Proc. of Computing in High Energy and Nuclear Physics}, 
  La Jolla, California (2003); 
  http://www.slac.stanford.edu/econf/C0303241/proc/papers/MOMT004.PDF.

\bibitem{CH2Ref:G4}
  S.~Agostinelli {\it et al.}, 
  Geant4 - A simulation toolkit, CERN-IT-20020003,
  KEK Preprint 2002-85, SLAC-PUB-9350, 
  submitted to Nucl. Instrum. and Methods A. \\
  http://wwwinfo.cern.ch/asd/geant4/geant4.html.

\bibitem{CH2Ref:VirtMC} 
  I.~H\v{r}ivn\'a\v{c}ov\'a {\it et al.},  
  in {\it Proc. of Computing in High Energy and Nuclear Physics}, La Jolla,
  California (2003);
  http://www.slac.stanford.edu/econf/C0303241/proc/papers/THJT006.PDF.

\bibitem{CH2Ref:geom_modeler} 
  R.~Brun, A.~Gheata and M.~Gheata, The ROOT 
  geometry package, NIM {\bf A502} (2003) 676--680.

\bibitem{CH2Ref:STAR}
  http://www.star.bnl.gov.

\bibitem{CH2Ref:GC1} 
  A.~Shoshani, A.~Sim, and J.~Gu, Storage resource
  managers: Middleware components for grid storage, in {\it
  Proceedings of the Nineteenth IEEE Symposium on Mass Storage Systems
  and Technologies}, IEEE, New York (2002).

\bibitem{CH2Ref:GC2} 
  K.~Wu, W.-M.~Zhang, A.~Sim, J.~Gu and
  A.~Shoshani, Grid collector: An event catalog with automated file
  management in {\it Proceedings of IEEE-NSS}, IEEE, Portland, (2003).

\bibitem{CH2Ref:hfh}
  LHC Computing Review, CERN/LHCC/2001--004.

\bibitem{CH2Ref:BS}
 See for instance the results of the LCG Baseline Services study group
 http://lcg.web.cern.ch/LCG/peb/BS/.

\bibitem{CH2Ref:xprog}
  See for instance:\\
  K.~Beck, C.~Andres, {\it Extreme programming
  explained: embrace change}, (Addison-Wesley Professional; 2nd
  edition (November 16, 2004)), ISBN-0-3212-7865-8.
  
\bibitem{CH2Ref:nitebuild}
  http://alisoft.cern.ch/offline/aliroot-pro/nightbuilds.html.

\bibitem{CH2Ref:cvs}
  http://www.cvshome.org.
 
\bibitem{CH2Ref:cvsweb}
  http://alisoft.cern.ch/cgi-bin/cvsweb.

\bibitem{CH2Ref:rootcode}
  http://alisoft.cern.ch/offline/aliroot-new/roothtml/USER\_Index.html.

\bibitem{CH2Ref:antipat}
  W.~J.~Brown {\it et al.}, {\it AntiPatterns: Refactoring
  Software, Architectures, and Projects in Crisis} (Wiley; 1st edition
  (March 20, 1998)), ISBN-0-4711-9713-0.

\bibitem{CH2Ref:memcheck}
  http://v.mahon.free.fr/pro/freeware/memcheck.

\bibitem{CH2Ref:valgrind}
  http://valgrind.org.

\bibitem{CH2Ref:vtune}
  http://www.intel.com/software/products/vtune.

\bibitem{CH2Ref:IRST} 
  IRST -- Trento, Italy is a research centre
  conducting research in computer science, micro-systems and surface
  physics. The code checker is now a production tool used by ALICE,
  ATLAS, IT-Control (PVSS), Root, and others. \\
  http://www.itc.it/irst/Renderer.aspx?targetID=111.

\bibitem{CH2Ref:IRSTpub}
  P.~Tonella and Alessandra Potrich, Reverse engineering of the interaction 
  diagrams from C++ code, in {\it Proceedings of  ICSM 2003, International Conference on 
  Software Maintenance}, pp. 159-168, Amsterdam, The Netherlands, September 
  2003; \\
  P.~Tonella and A.~Potrich, Static and dynamic C++ code analysis 
  for the recovery of the object Ddagram, in {\it Proceedings of  ICSM 2002, International 
  Conference on Software Maintenance}, pp. 54-63, Montreal, Canada, October 
  2002; \\
  P.~Tonella and A.~Potrich, Cjj: a subset of C++ compliant with Java,  
  Science of Computer Programming, vol. 42/2-3, pp. 229-271, January
  2002; \\
  P.~Tonella and Alessandra Potrich, Reverse engineering of the UML class 
  diagram from C++ code in presence of weakly typed containers, in
  {\it Proceedings of  ICSM 2001, International Conference on Software Maintenance}, pp. 376-385, 
  Florence, Italy, November 7-9, 2001; \\
  A.~Potrich and P.~Tonella,  C++ code analysis: an open architecture for the 
  verification of coding rules, in {\it. Proceedings of CHEP'2000, Int. Conf. on Computing in 
    High Energy and Nuclear Physics}, pp. 758-761, Padova, Italy, February 7-11, 
  2000.

\bibitem{CH2Ref:codechecker} 
  P.~Tonella, A.~Potrich, {\it Reverse
  Engineering of Object Oriented Code}, (Springer; 1st edition
  (December 17, 2004)), ISBN: 0-3874-0295-0.

\bibitem{CH2Ref:progrules}
  http://alisoft.cern.ch/offline/codingconv.html.

\bibitem{CH2Ref:violations}
  http://alisoft.cern.ch/offline/aliroot-new/log/violatedRules.html.

\bibitem{CH2Ref:UML}
  http://www.rational.com/uml.

\bibitem{CH2Ref:reveng}
  http://alisoft.cern.ch/offline/reveng.




