B. De-alwis, Aspects of Incremental Programming, 2002.

B. De-alwis and G. Kiczales, Apostle: A Simple Incremental Weaver for a Dynamic Aspect Language, 2003.

C. Bockisch, M. Haupt, M. Mezini, and K. Ostermann, Virtual Machine Support for Dynamic Join Points, Proceedings of the Conference on Aspect-Oriented Software Development (AOSD), pp.83-92, 2004.

J. Brant, B. Foote, R. E. Johnson, and D. Roberts, Wrappers to the Rescue, Proceedings of the European Conference on Object-Oriented Programming (ECOOP), pp.396-417, 1998.

H. Bretthauer and J. Kopp, Balancing the EuLisp Metaobject Protocol, Proceedings of the International Workshop on New Models for Software Architecture, 1992.

S. Chiba, Load-time Structural Reflection in Java, Proceedings of the European Conference on Object-Oriented Programming (ECOOP), vol.1850, pp.313-336, 2000.

, Java and Smalltalk syntax compared, 2000.

P. Costanza, A Short Overview of AspectL, Proceedings of the European Interactive Workshop on Aspects in Software (EIWAS), 2004.

R. Gabriel, J. White, and D. Bobrow, CLOS: Integrating Object-Oriented and Functional Programming, Communications of the ACM, vol.34, issue.9, pp.28-38, 1991.

A. Goldberg and D. Robson, Smalltalk 80 -The Language and its Implementation, 1983.

S. Hanenberg, R. Hirschfeld, and R. Unland, Morphing Aspects: Incompletely Woven Aspects and Continuous Weaving, Proceedings of the Conference on Aspect-Oriented Software Development (AOSD), pp.46-55, 2004.

R. Hirschfeld, AspectS -Aspect-Oriented Programming with Squeak, Objects, Components, Architectures, Services, and Applications for a Networked World, vol.2591, pp.216-232, 2003.

R. Hirschfeld and K. Kawamura, Dynamic Service Adaptation, Proceedings of the ICDCS 2004 Workshop on Distributed Autoadaptive and Reconfigurable Systems (DARES), pp.290-297, 2004.

R. Hirschfeld, K. Kawamura, and H. Berndt, Dynamic Service Adaptation for Runtime System Extensions, Wireless On-Demand Network Systems, Proceedings of WONS2004, vol.2928, pp.225-238, 2004.

D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay, Back to the Future: The Story of Squeak, A Practical Smalltalk Written in Itself, Proceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), pp.318-326, 1997.

K. Kawamura, J. Hamard, R. Hirschfeld, A. Minokuchi, and B. Souville, Sustainable Evolutionary Systems, NTT DoCoMo Technical Journal, vol.6, issue.1, pp.15-19, 2004.

G. Kiczales, J. Des-rivieres, and D. G. Bobrow, The Art of the Metaobject Protocol, 1991.

G. Kniesel, P. Costanza, and M. Austermann, JMangler -A Powerful Back-End for Aspect-Oriented Programming, Aspect-Oriented Software Development, 2004.

R. Lämmel, A Semantical Approach to Method-Call Interception, Proceedings of the Conference on Aspect-Oriented Software Development (AOSD), pp.41-55, 2002.

H. Masuhara, G. Kiczales, and C. Dutchyn, A Compilation and Optimization Model for Aspect-Oriented Programs, Proceedings of Compiler Construction (CC), vol.2622, pp.46-60, 2003.

M. Mezini, Maintaining the Consistency of Class Libraries During Their Evolution, Proceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), pp.1-22, 1997.

R. Pawlack, L. Seinturier, L. Duchien, and G. Florin, JAC: A Flexible Solution for Aspect-Oriented Programming in Java, Proceedings of Reflection, vol.2192, pp.1-24, 2001.

A. Popovici, . Th, G. Gross, and . Alonso, Dynamic Weaving for Aspect-Oriented Programming, Proceedings of the Conference on Aspect-Oriented Software Development (AOSD), pp.141-147, 2002.

A. Popovici, . Th, G. Gross, and . Alonso, Just in Time Aspects, Proceedings of the Conference on Aspect-Oriented Software Development (AOSD), pp.100-109, 2003.

Y. Sato, S. Chiba, and M. Tatsubori, A Selective, Just-In-Time Aspect Weaver, Proceedings of the Conference on Generative Programming and Component Engineering (GPCE), vol.2830, pp.189-208, 2003.

A. Bergel, S. Ducasse, O. Nierstrasz, and R. Wuyts, Selected for publication in the special issue on Smalltalk Language of the Elsevier international journal, Research Track of the ESUG 2004 Smalltalk Conference, 2004.

A. Bergel and S. Ducasse, Journes Francophones de la Programmation Par Aspects, JFDLPA'04, 2004.

N. Bouraqadi, Efficient support for mixin-based inheritance using metaclasses, Workshop on Reflectively Extensible Programming Languages and Systems at The International Conference on Generative Programming and Component Engineering (GPCE'03), 2003.

N. Bouraqadi, Metaclass composition using mixin-based inheritance, Research Track of the ESUG 2003 Smalltalk Conference, 2003.

N. Bouraqadi and T. Ledoux, Aspect-Oriented Software Development, chapter 12 -Supporting AOP using Reflection, 2005.

G. Bracha and W. Cook, Mixin-based inheritance, Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications, pp.303-311, 1990.

R. Cardone and C. Lin, Using mixin technology to improve modularity, vol.11, pp.219-241

O. Caron, B. Carre, A. Muller, and G. Vanwormhoudt, Journe Francophone sur le Dveloppement de Logiciels Par Aspects, JFDLPA'04, 2004.

B. De, A. , and G. Kiczales, Apostle: A simple incremental weaver for a dynamic aspect language, 2003.

T. Elrad, R. E. Filman, and A. Bader, Aspect-oriented programming, Communications of the ACM, vol.44, issue.10, pp.29-32, 2001.

R. E. Filman and T. Elrad, Aspect-Oriented Software Development, 2005.

A. Goldberg and D. Robson, Smalltalk 80, volume 1 -The Language and its implementation, 1983.

R. Hirschfeld, Aspects -aspect-oriented programming with squeak, NODe '02: Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World, pp.216-232, 2003.

S. E. Keene, Object-oriented programming in common lisp: A programmer's guide to clos, 1989.

G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes et al., Aspect-oriented programming, ECOOP '97 -Object-Oriented Programming 11th European Conference, vol.1241, pp.220-242, 1997.

R. Laddad, AspectJ in Action, 2003.

M. Van-limberghen and T. Mens, Encapsulation and composition as orthogonal operators on mixins: a solution to multiple inheritance problems, Object Oriented Systems, vol.3, pp.1-30, 1996.

P. Maes, Concepts and Experiments in Computational Reflection, Proceedings of OOPSLA'87, pp.147-155, 1987.

S. Mcdirmid and W. C. Hsieh, Aspect-oriented programming with jiazzi, AOSD '03: Proceedings of the 2nd international conference on Aspect-oriented software development, pp.70-79, 2003.

H. Ossher and P. Tarr, Using multidimensional separation of concerns to (re)shape evolving software, Communications of the ACM, vol.44, issue.10, pp.44-50, 2001.

R. Pawlak, L. Duchien, G. Florin, and L. Seinturier, Jac: a flexible solution for aspect oriented programming in java, Proceedings of Reflection, pp.1-24, 2001.
URL : https://hal.archives-ouvertes.fr/hal-01572035

N. Schärli, S. Ducasse, O. Nierstrasz, and A. Black, Traits: Composable units of behavior, Proceedings ECOOP 2003, 2003.

B. C. Smith, Reflection and Semantics in Lisp, Proceedings of the 14th Annual ACM Symposium on Principles of Programming Languages, POPL'84, pp.23-35, 1984.

D. Ungar and R. B. Smith, Self: The power of simplicity, OOPSLA '87: Conference proceedings on Object-oriented programming systems, languages and applications, pp.227-242, 1987.

R. Wuyts, Declarative reasoning about the structure object-oriented systems, Proceedings of the TOOLS USA '98 Conference, pp.112-124, 1998.

K. Mens, R. Wuyts, and T. D'hondt, Declaratively codifying software architectures using virtual software classifications, Proceedings of TOOLS-Europe 99, pp.33-45, 1999.

G. Florijn, M. Meijers, and P. Van-winsen, Tool support for object-oriented patterns, Proceedings ECOOP '97, vol.1241, pp.472-495, 1997.

S. A. Spoon and O. Shivers, Demand-driven type inference with subgoal pruning: Trading precision for scalability, Proceedings of ECOOP'04, pp.51-74, 2004.

N. H. Minsky, Law-governed regularities in software systems, 1994.

R. Wuyts and K. Mens, Declaratively codifying software architectures using virtual software classifications, Proceedings of TOOLS-Europe, 1999.

R. F. Crew, Astlog: A language for examining abstract syntax trees, Proceedings of the USENIX Conference on Domain-Specific Languages, 1997.

S. C. Johnson, Lint, a C program checker, Computing Science TR, vol.65, 1977.

J. Ferber, Conceptual reflection and actor languages, Meta-level Architectures and Reflection, pp.177-193, 1988.

D. Bobrow, R. Gabriel, and J. White, Object-Oriented Programming: the CLOS perspective, pp.29-61, 1993.

R. Keller and U. Hölzle, Binary component adaptation, ECOOP'98, vol.1445, pp.307-340, 1998.

D. L. Parnas, On the criteria to be used in decomposing systems into modules, CACM, vol.15, issue.12, pp.1053-1058, 1972.

R. Stroud and Z. Wue, Using metaobject protocols to satisfy non-functional requirements, Advances in Object-Oriented Metalevel Architectures and Reflection, pp.31-52, 1996.

É. Tanter and J. Piquer, Managing references upon object migration: Applying separation of concerns, Proceedings of the XXI International Conference of the Chilean Computer Science Society, 2001.

J. Mcaffer, Meta-level architecture support for distributed objects, Proceesings of the Fourth International Workshop on Object-Orientation in Operating Systems, pp.232-241, 1995.

G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes et al., Aspect-Oriented Programming, Proceedings ECOOP '97, vol.1241, pp.220-242, 1997.

S. Ducasse, Evaluating message passing control techniques in Smalltalk, Journal of Object-Oriented Programming (JOOP), vol.12, issue.6, pp.39-44, 1999.

J. H. Heinz-dieter and . Bocker, What tracers are made of, Proceedings of OOPSLA/ECOOP '90, pp.89-99, 1990.

F. Pachet, F. Wolinski, and S. Giroux, Spying as an Object-Oriented Programming Paradigm, Proceedings of TOOLS EUROPE '93, pp.109-118, 1993.

J. Brant, B. Foote, R. Johnson, and D. Roberts, Wrappers to the Rescue, Proceedings ECOOP '98, vol.1445, pp.396-417, 1998.

B. Lewis, Debugging backwards in time, Proceedings of the Fifth International Workshop on Automated Debugging, 2003.

A. J. Ko and B. A. Myers, Designing the whyline: a debugging interface for asking questions about program behavior, Proceedings of ACM CHI 2004 Conference on Human Factors in Computing Systems, vol.1, pp.151-158, 2004.

A. H. Borning and D. H. Ingalls, Proceedings at the National Conference on AI, pp.234-237, 1982.

B. Garbinato, R. Guerraoui, and K. R. Mazouni, Distributed programming in GARF, Proceedings of the ECOOP '93 Workshop on Object-Based Distributed Programming, vol.791, pp.225-239, 1994.

J. K. Bennett, The design and implementation of distributed Smalltalk, Proceedings OOPSLA '87, vol.22, pp.318-330, 1987.

P. L. Mccullough, Transparent forwarding: First steps, vol.22, pp.331-341, 1987.

K. Beck, Instance specific behavior: Digitalk implementation and the deep meaning of it all, Smalltalk Report, vol.2, issue.7

J. Briot, Actalk: A testbed for classifying and designing actor languages in the Smalltalk-80 environment, Proceedings ECOOP '89, pp.109-129, 1989.

Y. Yokote and M. Tokoro, Experience and evolution of ConcurrentSmalltalk, Proceedings OOPSLA '87, vol.22, pp.406-415, 1987.

G. A. Pascoe, Encapsulators: A new software paradigm in Smalltalk-80, vol.21, pp.341-346, 1986.

B. Foote and R. E. Johnson, Reflective facilities in Smalltalk-80, vol.24, pp.327-336, 1989.

J. Mcaffer, Meta-level programming with coda, Proceedings ECOOP '95, vol.952, pp.190-214, 1995.

W. R. Lalonde and M. V. Gulik, Building a backtracking facility in Smalltalk without kernel support, Proceedings OOPSLA '88, vol.23, pp.105-122, 1988.

G. Kiczales, J. Rivières, and D. G. Bobrow, The Art of the Metaobject Protocol, 1991.

É. Tanter, M. Ségura-devillechaise, J. Noyé, and J. Piquer, Altering Java semantics via bytecode manipulation, Proceedings of GPCE'02, vol.2487, pp.283-89, 2002.

M. Tatsubori, S. Chiba, M. Killijian, and K. Itano, OpenJava: A class-based macro system for java, 1st OOPSLA Workshop on Reflection and Software Engineering, vol.1826, pp.117-133, 2000.

J. Bachrach and K. Playford, The Java Syntactic Extender (JSE), Proceedings of OOPSLA '01, vol.36, pp.31-42, 2001.

M. Dahm, Proceedings of JIT '99, pp.267-277, 1999.

S. Chiba and M. Nishizawa, An easy-to-use toolkit for efficient Java bytecode translators, Proceedings of GPCE'03, vol.2830, pp.364-376, 2003.

D. A. Smith, A. Kay, A. Raab, and D. P. Reed, Proceedings of the First Conference on Creating, Connecting and Collaborating through Computing, 2003.

, Jython

S. Liang and G. Bracha, Dynamic class loading in the Java virtual machine, Proceedings of OOPSLA '98, pp.36-44, 1998.

E. Bruneton, R. Lenglet, and T. Coupaye, ASM: A code manipulation tool to implement adaptable systems, Proceedings of Adaptable and extensible component systems, 2002.

S. Chiba, Load-time structural reflection in Java, Proceedings of ECOOP 2000, vol.1850, pp.313-336, 2000.

E. Miranda, A Sketch for an Adaptive Optimizer for Smalltalk written in Smalltalk, 2002.
URL : https://hal.archives-ouvertes.fr/hal-01525754

R. Hirschfeld, AspectS -Aspect-Oriented Programming with Squeak, Objects, Components, Architectures, Services, and Applications for a Networked World, pp.216-232, 2003.

F. Rivard, Smalltalk : a Reflective Language, pp.21-38, 1996.

J. Ferber, Computational reflection in class-based object-oriented languages, Proceedings OOPSLA '89, vol.24, pp.317-326, 1989.

D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay, Back to the future: The story of Squeak, A practical Smalltalk written in itself, Proceedings OOPSLA '97, pp.318-326, 1997.

A. Goldberg and D. Robson, Smalltalk 80: the Language and its Implementation, 1983.

A. Hannan, Squeak Closure Compiler

É. Tanter, J. Noyé, D. Caromel, and P. Cointe, Partial behavioral reflection: Spatial and temporal selection of reification, Proceedings of OOPSLA '03, pp.27-46, 2003.
URL : https://hal.archives-ouvertes.fr/hal-00457204

É. Tanter and J. Noyé, A versatile kernel for multi-language AOP, Proceedings of the 4th ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE 2005), vol.3676, 2005.
URL : https://hal.archives-ouvertes.fr/hal-00457203

K. Beck and E. Gamma, Test infected: Programmers love writing tests, Java Report, vol.3, issue.7, pp.51-56, 1998.

M. Fowler, K. Beck, J. Brant, W. Opdyke, and D. Roberts, Refactoring: Improving the Design of Existing Code, 1999.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1995.

D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay, Back to the future: The story of Squeak, A practical Smalltalk written in itself, Proceedings OOPSLA '97, pp.318-326, 1997.

K. Beck, Test Driven Development: By Example, 2003.

. Maven,

J. Brant, B. Foote, R. Johnson, and D. Roberts, Wrappers to the Rescue, Proceedings ECOOP '98, vol.1445, pp.396-417, 1998.

L. Renggli and . Smallwiki, , 2003.

T. Mackinnon, S. Freeman, and P. Craig, Endotesting: Unit testing with mock objects, 2000.

R. V. Binder, Testing Object-Oriented Systems: Models, Patterns, and Tools, 1999.

, Eclipse Platform: Technical Overview, 2003.

J. Jézéquel, Object-Oriented Software Engineering with Eiffel, 1996.

B. Meyer, Object-Oriented Software Construction, 1997.

A. Deursen, L. Moonen, A. Bergh, and G. Kok, Refactoring test code, Proceedings of the 2nd International Conference on Extreme Programming and Flexible Processes (XP2001), pp.92-95, 2001.

A. Deursen and L. Moonen, The video store revisited -thoughts on refactoring and testing, Proceedings of the 3nd International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2002), 2002.

M. Bruntink and A. Van-deursen, Predicting class testability using object-oriented metrics, Proceedings of the Fourth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM), 2004.

D. Thomas, Message oriented programming, Journal of Object Technology, vol.3, issue.5, pp.7-12, 2004.

J. Edwards, Example centric programming, OOPSLA 04: Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, pp.124-124, 2004.

M. Gälli, O. Nierstrasz, and S. Ducasse, One-method commands: Linking methods and their tests, oOPSLA Workshop on Revival of Dynamic Languages, 2004.

M. Gälli, M. Lanza, O. Nierstrasz, and R. Wuyts, Ordering broken unit tests for focused debugging, 20th International Conference on Software Maintenance (ICSM, pp.114-123, 2004.

A. J. Ko, H. H. Aung, and B. A. Myers, Eliciting design requirements for maintenanceoriented ides: A detailed study of corrective and perfective maintenance, Proceedings of the International Conference on Software Engineering ICSE'2005, pp.126-135, 2005.

K. Mens, R. Wuyts, and T. Hondt, Declaratively codifying software architectures using virtual software classifications, Proceedings of TOOLS Europe, pp.33-45, 1999.

K. Mens, T. Mens, and M. Wermelinger, Maintaining software through intentional sourcecode views, Proceedings of the International Conference on Software Engineering and Knowledge Engineering (SEKE'02), pp.289-296, 2002.

K. Mens, B. Poll, and S. González, Using intentional source-code views to aid software maintenance, Proceedings of the International Conference on Software Maintenance (ICSM'03), pp.169-178, 2003.

K. Mens and A. Kellens, Towards a framework for testing structural source code regularities, submitted to ISCM, 2005.

R. Wuyts and S. Ducasse, Unanticipated integration of development tools using the classification model, Computer Languages, Systems and Structures, vol.30, pp.1-2

K. Mens, I. Michiels, and R. Wuyts, Supporting software development through declaratively codified programming patterns, Elsevier Journal on Expert Systems with Applications, vol.23, issue.4, pp.405-431, 2002.

M. Lanza, Proceedings of the 7th European Conference on Software Maintenance and Reengineering (CSMR 2003), pp.409-418, 2003.

L. Renggli, Collaborative web : Under the cover, Master's thesis, 2005.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Languages and Systems, 1994.

K. Gybels, Soul and smalltalk -just married: Evolution of the interaction between a logic and an object-oriented language towards symbiosis, Proceedings of the Workshop on Declarative Programming in the Context of Object-Oriented Languages, 2003.

D. Roberts, J. Brant, R. Johnson, and B. Opdyke, Proceedings of ICAST 1996, 1996.

E. Allen, D. Chase, V. Luchangco, J. Maessen, and G. Steele, Object-Oriented Units of Measurement, 2004.

F. Allen, Maintaining Knowledge about Temporal Intervals, Communications of the ACM, vol.26, issue.11, 1983.

. Ansi-smalltalk,

F. Barbic and B. Pernici, Time modeling in Office Information Systems, ACM SIGMOD International Conference on Management of data, 1985.

D. Baümer, D. Riehle, W. Siberski, C. Lilienthal, D. Mergert et al., Values In Objects Systems. UBILAB Technical Report, 1998.

K. Beck, Test Driven Development: By Example, 2002.

K. Beck, Extreme Programming Explained: Embrace Change, 1999.

E. Bertino, E. Ferrari, F. Guerrini, and I. Merlo, Extending the ODMG Object Model with Time, ECOOP, vol.98, 1998.

C. Bettini, C. E. Dyreson, W. S. Evans, R. R. Snodgrass, and X. S. Wang, A Glosary of Time Granularity Concepts, Temporal Databases -Research and Practice, 1998.

R. Cattel, The Object Database Standard: ODMG93, 1996.

E. Corsetti, A. Montanari, and E. Ratto, Dealing with Different Time Granularities in Formal Specications of Real-Time Systems, The Journal of Real-Time Systems, 1991.

A. Goldberg and D. Robson, Smalltalk-80: The Language and its Implementation, 1983.

I. Goralwalla, Y. Leontief, M. Özsu, and D. Szafron, Temporal Granularity: Completing the Puzzle

I. Goralwalla, M. Tamer-Özsu, and D. Szafron, A Framework for Temporal Data Models: Exploiting Object-Oriented Techology, Proceedings of TOOLS'97

B. Huang and C. Claramunt, STOQL: An ODMG-Based Spatio-Temporal Object Model and Query Language, Symposium on Geospatial Theory, Preocessing and Applications, 2002.

A. J. Kennedy, Programming Languages and Dimensions, 1996.

R. Maiocchi, B. Pernici, and F. Barbic, Automatic Deduction of Temporal Information, ACM Transactions on Database Systems, vol.17, issue.4, 1992.

A. Montanari, E. Maim, E. Ciapessoni, and E. Ratto, Dealing with Time Granularity in Event Calculus, International Conference on Fifth Generation Computer Systems, 1992.

B. Pinkeny, Squeak Chronology Package

E. Reingold and N. Dershowitz, Calendrical Calculations: The Millennium Edition, 2001.

X. S. Wang, S. Jajodia, and V. Subrahmanian, Temporal Modules: An Approach Toward Temporal Databases, ACM SIGMOD International. Conference on Management of Data, Proceedings, 1993.

H. Wilkinson, M. Prieto, and L. Romeo, Arithmetic with Measurements on Dynamically-Typed Object-Oriented Languages, OOPSLA, 2005.

R. Maiocchi and B. Pernici, Temporal data management Systems: A compartive view, IEEE Trans. Knowl. Data Eng, 1991.

R. Maiocchi, B. Pernici, and F. Barbic, Automatic Deduction of Temporal Infromation, ACM Transactions on Database Systems, 1992.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of ReusableObject-Oriented Software, 1995.

, Microprints: A Pixel-based Semantically Rich

G. Arévalo, Understanding behavioral dependencies in class hierarchies using concept analysis, Proceedings of LMO '03 (Langages et Modelesà Objets), pp.47-59, 2003.

M. P. Consens and A. O. Mendelzon, Hy+: A hygraph-based query and visualisation system, Proceeding of the 1993 ACM SIGMOD International Conference on Management Data, SIGMOD Record, vol.22, pp.511-516, 1993.

H. James, I. I. Cross, S. Maghsoodloo, and D. Hendrix, Control Structure Diagrams: Overview and Evaluation, Journal of Empirical Software Engineering, vol.3, issue.2, pp.131-158, 1998.

U. Dekel, Revealing JAVA Class Structures using Concept Lattices. Diploma thesis, Technion-Israel Institute of Technology, 2003.

A. Dunsmore, M. Roper, and M. Wood, Object-Oriented Inspection in the Face of Delocalisation, Proceedings of ICSE '00 (22nd International Conference on Software Engineering), pp.467-476, 2000.

G. Stephen, J. L. Eick, S. Steffen, E. Eric, and . Jr, SeeSoft-a tool for visualizing line oriented software statistics, IEEE Transactions on Software Engineering, vol.18, issue.11, pp.957-968, 1992.

D. Hendrix, J. H. Cross, I. I. , and S. Maghsoodloo, The Effectiveness of Control Structure Diagrams in Source Code Comprehension Activities, IEEE Transactions on Software Engineering, vol.28, issue.5, pp.463-477, 2002.

A. David, N. Higgins, and . Zvegintzov, Data Structured Software Maintenance: The Warnier/Orr Approach, 1987.

F. Dean, J. T. Jerding, and . Stasko, The information mural: Increasing information bandwidth in visualizations, 1996.

R. Kazman and S. J. Carriere, Playing detective: Reconstructing software architecture from available evidence, 1999.

E. J. Klimas, S. Skublics, and D. A. Thomas, Smalltalk with Style, 1996.

M. Lanza and S. Ducasse, A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint, Proceedings of OOPSLA '01 (International Conference on Object-Oriented Programming Systems, Languages and Applications), pp.300-311, 2001.

M. Marchesi and G. Succi, Extreme Programming and Agile Processes in Software Engineering, 2003.

A. Mendelzon and J. Sametinger, Reverse engineering by visualizing and querying. Software -Concepts and Tools, vol.16, pp.170-182, 1995.

I. Nassi and B. Shneiderman, Flowchart techniques for structured programming, SIGPLAN Notices, vol.8, issue.8, 1973.

P. Steven and . Reiss, Interacting with the field environment. Software -Practice and Experience, vol.20, pp.89-115, 1990.

J. T. Stasko, Tango: A framework and system for algorithm animation, IEEE Computer, vol.23, issue.9, pp.27-39, 1990.

A. D. Margaret, H. A. Storey, and . Müller, Manipulating and Documenting Software Structures using SHriMP Views, Proceedings of ICSM '95 (International Conference on Software Maintenance), pp.275-284, 1995.

R. Scott, K. Tilley, . Wong, . D. Margaret-anne, H. A. Storey et al., Programmable reverse enginnering, International Journal of Software Engineering and Knowledge Engineering, vol.4, issue.4, pp.501-520, 1994.

E. R. Tufte, Envisioning Information, 1990.

C. Ware, Information Visualization, 2000.

N. Wilde and R. Huitt, Maintenance Support for Object-Oriented Programs, IEEE Transactions on Software Engineering, SE, vol.18, issue.12, pp.1038-1044, 1992.