R. Bentley and P. Dourish, Medium versus mechanism: Supporting collaboration through customisation, Proceedings of ECSCW'95, pp.133-148, 1995.
DOI : 10.1007/978-94-011-0349-7_9

S. Bodker and K. Gronbaek, Design in action: From prototyping by demonstration to cooperative prototyping, Design at Work: Cooperative Design of Computer Systems, Chapter 11, pp.197-218, 1991.

R. Burnett, T. Hossli, B. Pulliam, X. Vanvoorst, and . Yang, Toward visual programming languages for steering in scientific visualization: a taxonomy, IEEE Computational Science and Engineering, pp.44-62, 1994.

J. W. Bizzaro, Distributing scientific applications with Gnu Piper, Bioinformatics.org, 2000.

A. F. Blackwell, SWYN, Your Wish is My Command: Giving Users the Power to Instruct their Software, 2000.
DOI : 10.1016/B978-155860688-3/50014-2

A. F. Blackwell, What is programming?, Proceedings of PPIG 2002, pp.204-218, 2002.

J. Boyle, A visual environment for the manipulation and integration of JAVA beans, Bioinformatics, vol.14, issue.8, pp.739-748, 1998.
DOI : 10.1093/oxfordjournals.bioinformatics.a011053

B. Chapman and J. Chang, Biopython, ACM SIGBIO Newsletter, vol.20, issue.2, 2000.
DOI : 10.1145/360262.360268

D. Costabile, C. Fogli, P. Letondal, A. Mussio, and . Piccinno, Domainexpert users and their needs of software development, Proceedings of the HCI 2003 End User Development Session, 2003.
URL : https://hal.archives-ouvertes.fr/hal-01299738

J. M. Carroll and M. B. Rosson, Interfacing Thought: Cognitive Aspects of Human-Computer Interaction The paradox of the active user, pp.80-111, 1987.

J. M. Carroll, J. A. Singer, R. K. Bellamy, and S. R. Alpert, A view matcher for learning Smalltalk, Proceedings of the SIGCHI conference on Human factors in computing systems Empowering people, CHI '90, pp.431-437, 1990.
DOI : 10.1145/97243.97320

A. Cypher, Watch What I Do. Programming by Demonstration, 1993.

A. Disessa and H. Abelson, Boxer: a reconstructible computational medium Toward a culture of end-user programming understanding communication about extending applications, Studying the Novice Programmer Proceedings of the CHI'03 Workshop on End-User Development, pp.467-481, 1989.

C. Digiano and M. Eisenberg, Self-disclosing design tools, Proceedings of the conference on Designing interactive systems processes, practices, methods, & techniques, DIS '95, pp.189-197, 1995.
DOI : 10.1145/225434.225455

A. Disessa, Changing Minds: Computers, Learning, and Literacy, 1999.
URL : https://hal.archives-ouvertes.fr/hal-00702974

Y. Dittrich, L. Lundberg, and O. Lindeberg, End user development by tailoring. Blurring the border between use and development, Proceedings of the CHI'03 Workshop on End-User Development, 2003.

P. Dourish, Open Implementation and Flexibility in CSCW Toolkits, 1996.

M. Eisenberg, Programmable applications, ACM SIGCHI Bulletin, vol.27, issue.2, pp.68-93, 1995.
DOI : 10.1145/202511.202528

M. Eisenberg, End-user programming In Handbook of Human Computer Interaction second, completely revised edition, pp.1127-1146, 1997.

G. Fischer, Meta-design: Beyond user-centered and participatory design, Proceedings of HCI International 2003 Crete, Greece, pp.78-82, 2003.

G. Fischer, J. Ostwald, C. , and P. , Seeding, evolutionary growth, and reseeding: Enriching participatory design with informed participation, Proceedings of he Participatory Design Conference, pp.135-143, 2002.

G. Fischer and E. Scharff, Meta-design?design for designers, Proceedings the 3rd International Conference on Designing Interactive Systems, pp.396-405, 2000.

H. H. Gonnet, M. T. Hallett, C. Korostensky, and L. Bernardin, Darwin v. 2.0: an interpreted computer language for the biosciences, Bioinformatics, vol.16, issue.2, pp.101-103, 2000.
DOI : 10.1093/bioinformatics/16.2.101

M. Gantt and B. A. Nardi, Gardeners and gurus, Proceedings of the SIGCHI conference on Human factors in computing systems , CHI '92, pp.107-117, 1992.
DOI : 10.1145/142750.142767

J. Greenbaum, PD a personal statement, Communications of the ACM, vol.36, issue.6, p.47, 1993.
DOI : 10.1145/153571.214816

. Gunnar-von-heijne, Membrane protein structure prediction, Journal of Molecular Biology, vol.225, issue.2, pp.487-494, 1992.
DOI : 10.1016/0022-2836(92)90934-C

A. Henderson and M. Kyng, Design at Work: Cooperative Design of Computer Systems. Joan Greenbaum and Morten Kyng ed., chapter There's no place like home: Continuing Design in Use, pp.219-240, 1991.

H. Kahler, Developing groupware with evolution and participation. a case study, Proceedings of the Participatory Design Conference 1996 (PDC'96), pp.173-182, 1996.

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

A. Kjaer and K. H. Madsen, Participatory analysis of flexibility, Communications of the ACM, vol.38, issue.5, pp.53-60, 1987.
DOI : 10.1145/203356.203367

C. Letondal, A practical and empirical approach for biologists who almost program, CHI'99 Workshop on End-User Programming and Blended-User Programming, 1999.

C. Letondal, Résultats de l'enquête sur l'utilisation de l'informatique à l'institut pasteur, Institut Pasteur, 1999.

C. Letondal, Une approche pragmatique de la programmation pour des biologistes qui programment presque In Actes Onzième confèrence francophone sur l'Interaction Homme Machine, IHM'99, pp.5-8, 1999.

C. Letondal, A Web interface generator for molecular biology programs in Unix, Bioinformatics, vol.17, issue.1, pp.73-82, 2000.
DOI : 10.1093/bioinformatics/17.1.73

URL : https://hal.archives-ouvertes.fr/hal-01290961

C. Letondal, Programmation et interaction, 2001.
URL : https://hal.archives-ouvertes.fr/tel-00857263

C. Letondal, Software review: alignment edition, visualization and presentation, Institut Pasteur, 2001.

H. Lieberman and C. Fry, Bridging the gulf between code and behavior in programming, Proceedings of the SIGCHI conference on Human factors in computing systems, CHI '95, pp.480-486, 1995.
DOI : 10.1145/223904.223969

H. Lieberman, Your Wish is My Command: Giving Users the Power to Instruct their Software, 2000.

C. Letondal and W. E. Mackay, Participatory programming and the scope of mutual responsibility, Proceedings of the eighth conference on Participatory design Artful integration: interweaving media, materials and practices, PDC 04, 2004.
DOI : 10.1145/1011870.1011875

URL : https://hal.archives-ouvertes.fr/hal-01290962

C. Letondal and K. Schuerer, Course in informatics for biology, Institut Pasteur, 2002.

C. Letondal and U. Zdun, Anticipating scientific software evolution as a combined technological and design approach, USE2003: Second International Workshop on Unanticipated Software Evolution, 2003.
URL : https://hal.archives-ouvertes.fr/hal-01299750

W. E. Mackay, Triggers and barriers to customizing software, Proceedings of the SIGCHI conference on Human factors in computing systems Reaching through technology, CHI '91, pp.153-160, 1991.
DOI : 10.1145/108844.108867

W. E. Mackay, Users and Customizable Software: A Co-Adaptive Phenomenon, 1991.

P. Maes, Concepts and experiments in computational reflection, Proc. of the OOPSLA-87: Conference on Object-Oriented Programming Systems, pp.147-155, 1987.

A. Maclean, K. Carter, L. Lovstrand, and T. Moran, User-tailorable systems: pressing the issues with buttons, Proceedings of the SIGCHI conference on Human factors in computing systems Empowering people, CHI '90, pp.175-182, 1990.
DOI : 10.1145/97243.97271

A. Morch, Designing for radical tailorability: Coupling artifact and rationale. Knowledge-Based Systems, pp.253-264, 1994.

A. Morch, Method and Tools for Tailoring of Object-oriented Applications: An Evolving Artifacts Approach, 1997.

B. A. Nardi, A small matter of programming: perspectives on end user computing, 1993.

A. Bonnie, J. A. Nardi, and . Johnson, User preferences for task specific vs. generic application software, ACM conference on Human Factors in Computing Systems (Proceedings) (CHI '94), pp.392-398, 1994.

G. Neumann and U. Zdun, Xotcl, an object-oriented scripting language, Proceedings of 7th Usenix Tcl/Tk Conference (Tcl2k), 2000.

V. L. O-'day, A. Adler, A. Kuchinsky, and A. Bouch, When worlds collide: Molecular biology as interdisciplinary col laboration, Proceedings of ECSCW'01, pp.399-418, 2001.

K. John and . Ousterhout, Scripting: Higher level programming for the 21st century, IEEE Computer, vol.31, issue.3, pp.23-30, 1998.

D. Ploger and E. Lay, The Structure of Programs and Molecules, Journal of Educational Computing Research, vol.10, issue.9, pp.347-364, 1992.
DOI : 10.2190/3131-QC14-5YDJ-02AY

J. F. Pane, C. A. Ratanamahatana, and B. Myers, Studying the language and structure in non-programmers' solutions to programming problems, International Journal of Human-Computer Studies, vol.54, issue.2, pp.237-264, 2001.
DOI : 10.1006/ijhc.2000.0410

R. Rao, Implementational reflection in Silica, ECOOP '91, pp.251-267, 1991.
DOI : 10.1007/BFb0057026

J. Rasure, D. Argiro, T. Sauer, and C. S. Williams, Visual language and software development environment for image processing, International Journal of Imaging Systems and Technology, vol.25, issue.3, pp.183-199, 1990.
DOI : 10.1002/ima.1850020304

A. Repenning, Agentsheets: A Tool for Building Domain-Oriented Dynamic, Visual Environments, 1993.

. E. Sbb-+-02-]-j, D. Stajich, K. Block, S. E. Boulez, S. A. Brenner et al., The bioperl toolkit: Perl modules for the life sciences, Genome Research, vol.12, issue.10, pp.1611-1618, 2002.

K. Schuerer, Course in informatics for biology: Introduction to Algorithmics. T e c h n i c a l r e p o r t , I n s t i t u t P a s t e u r , P a r i s

O. Stiemerling, H. Kahler, and V. Wulf, How to make software softer---designing tailorable applications, Proceedings of the conference on Designing interactive systems processes, practices, methods, and techniques, DIS '97, pp.365-376, 1997.
DOI : 10.1145/263552.263646

R. B. Smith, D. Maloney, and . Ungar, The Self-4.0 user interface: Manifesting a system-wide vision of concreteness, uniformity, and flexibility, Proc. OOPSLA '95, pp.47-60, 1995.

R. B. Smith and D. Ungar, Programming as an Experience: The Inspiration for Self, Proc. ECOOP '95, 1995.
DOI : 10.1007/3-540-49538-X_15

R. B. Smith, B. Ungar, and . Chang, The use-mention perspective on programming for the interface, Languages for Developing User Interfaces. Jones and Bartlett, 1992.

J. Tisdall and O. Reilly, Why biologists want to program computers, 2001.

P. Tuffery, B. Neron, M. Quang, and C. Letondal, i3DMol: Molecular visualization, Institut Pasteur, 2003.

H. Randall and . Trigg, Participatory design meets the MOP: Informing the design of tailorable computer systems, Proceedings of the 15th IRIS (Information systems Research seminar In Scandinavia) Gro Bjerknes, 1992.

G. Van and R. , Computer programming for everybody, CNRI: Corporation for National Research Initiatives, 1999.

V. Wulf and B. Golombek, Direct activation: A concept to encourage tailoring activities, Behaviour & Information Technology, vol.16, issue.4, pp.249-263, 2001.
DOI : 10.1016/S0953-5438(00)00046-1

T. Winograd, From programming environments to environments for designing, Communications of the ACM, vol.38, issue.6, pp.65-74, 1995.
DOI : 10.1145/203241.203259

D. Wetherall and C. J. Lindblad, Extending Tcl for dynamic object-oriented programming, Proceedings of the Tck, 1995.

M. Wilkinson and M. Links, BioMOBY: An open source biological web services proposal, Briefings in Bioinformatics, vol.3, issue.4, pp.331-341, 2002.
DOI : 10.1093/bib/3.4.331

L. Wang and P. Pfeiffer, A qualitative analysis of the usability of Perl, Python, and Tcl, Proceedings of The Tenth International Python Conference, 2002.