El Grupo de Trabajo 2.3 de la IFIP sobre Metodología de la Programación es un grupo de trabajo de la Federación Internacional para el Procesamiento de la Información (IFIP). Su principal objetivo es aumentar la capacidad de los programadores para componer programas. Con este fin, el WG2.3 ofrece un foro internacional para el debate y el intercambio de ideas entre investigadores en metodología de la programación y campos afines. Por lo general, los miembros informan sobre el trabajo en curso y esperan sugerencias y consejos. Los debates suelen ampliarse invitando a "observadores" a las reuniones como participantes de pleno derecho, algunos de los cuales acaban convirtiéndose en miembros.
Alcance
Este alcance de trabajo del GT2.3 fue presentado por Edsger W. Dijkstra en la reunión 0 (Oslo, Noruega, julio de 1969). [1]
- Identificación de las fuentes de las dificultades encontradas en la programación actual;
- La interdependencia entre la formulación de problemas y la formulación de programas, y la conversión de las relaciones existentes en el mundo de los problemas en relaciones entre los programas y sus componentes;
- Disciplinas intelectuales y técnicas de resolución de problemas que pueden ayudar a los programadores en la composición de programas;
- El problema de lograr la confiabilidad del programa;
- Las consecuencias de los requisitos de adaptabilidad del programa;
- El problema de la demostrabilidad de la corrección de los programas y su influencia en la estructura de los programas y en el proceso de su composición;
- Directrices para particionar grandes tareas de programación y definir las interfaces entre las partes;
- Software para asistencia mecanizada a la composición de programas.
Historia
En diciembre de 1968, el Grupo de Trabajo 2.1 del IFIP adoptó la propuesta de Aad van Wijngaarden como sucesora de Algol 60 (que finalmente dio lugar a ALGOL 68 ). Un grupo de miembros del WG2.1 se opuso a ella y elaboró un informe minoritario. [2] El grupo también consideró que, en lugar de sólo lenguajes de programación, se necesitaba un foro para discutir el problema general de la programación. Otro impulso para la creación de un grupo fueron las conclusiones de la primera de las Conferencias de Ingeniería de Software de la OTAN , celebrada en 1968, que hablaban de la " crisis del software " que entonces se consideraba que afectaba al mundo de la informática. [3]
El comité matriz TC2 de IFIP aprobó la formación de un nuevo grupo de trabajo, WG2.3, para este propósito. Mike Woodger aceptó presidirlo. Se celebró una reunión de organización en Oslo, del 20 al 22 de julio de 1969, con la asistencia de Ole-Johan Dahl , Edsger W. Dijkstra , Douglas McIlroy , Brian Randell , Gerhard Seegmueller, Wlad Turski, Mike Woodger y Manfred Paul [de] (presidente de WG2.1). Doug Ross también fue miembro fundador. Brian Randell sugirió el título Metodología de programación . [4]
Los miembros fundadores eran predominantemente académicos y se hizo un intento deliberado de incorporar a miembros de la industria y el comercio, así como de Asia y la URSS. El WG2.3 se reúne generalmente una o dos veces al año durante cinco días. Hasta 1976, todas las reuniones se celebraban en Europa, pero a partir de entonces las reuniones se alternaban a menudo entre Europa y América del Norte. Se han celebrado varias reuniones en Australia.
La primera reunión se celebró en Copenhague, Dinamarca, en 1970. Asistieron Ole-Johan Dahl , Edsger W. Dijkstra , Per Brinch Hansen , Tony Hoare , MM Lehman, J. Madey, Doug McIlroy , George Radin , Brian Randell , John Reynolds , Doug Ross , Christopher Strachey y Warren Teitelman .
Para obtener más información sobre la historia de WG2.3, lea A history of IFIP WG2.3 de Mike Woodger . [4]
En sus primeros años, el WG2.3 no elaboró informes de ningún tipo sobre sus reuniones. Las reuniones se centraban en la presentación y discusión de las investigaciones en curso, lo que significaba que los miembros podían recibir las críticas constructivas de sus colegas en una etapa mucho más temprana de lo habitual. De este modo, el WG2.3 se convirtió en una reunión productiva en la que investigadores como Dijkstra podían desarrollar muchas de las ideas que posteriormente presentaban en artículos publicados. [3]
Las ideas de los miembros del WG2.3 se abrieron camino en al menos un libro bien reseñado escrito a mediados de la década de 1970. [5]
A finales de los años 1970, se consideró que el WG2.3 debía dar a conocer más públicamente la naturaleza de su trabajo y lo que se había logrado. En consecuencia, se publicó el libro Metodología de programación: una colección de artículos de miembros del IFIP WG2.3 [6] .
En 2003 se publicó un segundo libro, Metodología de programación [7] , compuesto por artículos. Algunos ensayos contenían material nuevo, mientras que otros tenían como objetivo revisar o evaluar un área o esbozar problemas para una investigación más profunda.
Miembros en Wikipedia, antiguos y actuales
El WG 2.3 tiene y ha tenido muchos miembros. [8] Algunos de ellos son objeto de artículos de Wikipedia.
Reuniones
- "Reunión 62, Los Altos, CA, EE. UU., 28 de octubre – 1 de noviembre de 2019".
- "Reunión 61, York, Reino Unido, 4-8 de febrero de 2019".
- "Reunión 60, Providence, RI, EE.UU., 7-11 de mayo de 2018".
- "Reunión 59, Mooloolaba, Australia, 17 a 21 de julio de 2017".
- "Reunión 58, Villebrumier, Francia, 3-7 de octubre de 2016".
- "Reunión 57, Pasadena, California, EE.UU., 11-15 de marzo de 2016".
- "Reunión 56, Estambul, Turquía, 23-27 de marzo de 2015".
- "Reunión 55, Orlando, Florida, EE.UU., 19-23 de mayo de 2014".
- "Reunión 54, San Petersburgo, Rusia, 3-7 de junio de 2013".
- "Reunión 53, Kirkland, WA, EE. UU., 16 a 20 de julio de 2012".
- "Reunión 52, Winchester, Reino Unido, 19-23 de septiembre de 2011".
- "Reunión 51, Santa Bárbara, CA, 17-21 de enero de 2011".
- "Reunión 50, Lachen, Suiza, 1-5 de marzo de 2010".
- "Reunión 49, MIT, Boston, MA, EE. UU., 8 a 12 de junio de 2009".
- "Reunión 48, Cambridge, Inglaterra, 21-25 de julio de 2008".
- "Reunión 47, Santa Fe, NM, EE.UU., 8-12 de octubre de 2007".
- "Reunión 46, Sydney, Australia, 8-12 de enero de 2007".
- "Reunión 45, Brujas, Bélgica, 13-17 de marzo de 2006".
- "Reunión 44, Cataratas del Niágara, Ontario, Canadá, 6-10 de junio de 2005".
- "Reunión 43, Prato, Italia, 6-10 de septiembre de 2004".
- "Reunión 42, Filadelfia, Pensilvania, EE.UU., 5-9 de enero de 2004".
- Reunión 41, Biarritz (Francia), 24-28 de marzo de 2003
- Reunión 40, Turku (Finlandia), 12 a 16 de agosto de 2002
- Reunión 39, Hanover, New Hampshire, EE.UU., 2 a 6 de octubre de 2001
- Reunión 38, Santa Cruz, California, EE.UU., 8-12 de enero de 2001
- Reunión 37, Longhorseley, Reino Unido, 3 a 7 de abril de 2000
- Reunión 36, Munich, Alemania, 21-25 de junio de 1999
- Reunión 35, Bloomington, Indiana, EE.UU., 1 a 5 de junio de 1998
- Reunión 34, Alsacia, Francia, septiembre de 1997
- Reunión 33, Valle de Napa, California, enero de 1997
- Reunión 32, Han-sur-Lesse, Bélgica, abril de 1996
- Reunión 31, Ithaca, Nueva York, EE.UU., julio de 1995
- Reunión 30, Ispra, Italia, junio de 1994
- Reunión 29, Lago Simcoe, Ontario, Canadá, mayo de 1993.
- Reunión 28, New Forest, julio de 1992.
- Reunión 27, Pouilly-en-Auxois, Francia, septiembre de 1991.
- Reunión 26, Isla Santa Catalina, California, EE.UU., diciembre de 1990.
- Reunión 25, Munich, Alemania, marzo de 1990
- Reunión 24, Zaborów, Polonia, junio de 1989
- Reunión 23, Pittsburgh, Pensilvania, EE.UU., agosto de 1988
- Reunión 22, Habay-la-Neuve, Bélgica, noviembre de 1987
- Reunión 21, Manchester, Reino Unido, abril de 1985
- Reunión 20, Victoria, Columbia Británica, Canadá, julio de 1984
- Reunión 19, Pont-à-Mousson, Francia, septiembre de 1983
- Reunión 18, New Paltz, Nueva York, EE.UU., septiembre de 1982
- Reunión 17, Sintra, Portugal, octubre de 1981
- Reunión 16, Han-sur-Lesse, Bélgica, enero de 1981
- Reunión 15, Kazimierz Dolny, Polonia, abril de 1980
- Reunión 14, Santa Cruz, California, Estados Unidos, agosto de 1979
- Reunión 13, Warwick, Reino Unido, abril de 1978
- Reunión 12, Niagara-on-the-Lake, Ontario, Canadá, agosto de 1977
- Reunión 11, St. Pierre de Chartruese, Francia, diciembre de 1976
- Reunión 10, Cazenovia, Illinois, EE.UU., julio de 1976
- Reunión 9, Baden bei Wien, Austria, septiembre de 1975
- Reunión 8, Munich, Alemania, diciembre de 1974
- Reunión 7, Boldern, Suiza, abril de 1974
- Reunión 6, Blanchland, Reino Unido, octubre de 1973
- Reunión 5, Munich, Alemania, abril de 1973
- Reunión 4, Varsovia, Polonia, septiembre de 1972
- Reunión 3, Bristol, Reino Unido, enero de 1972
- Reunión 2, Warwick, Reino Unido, abril de 1971
- Reunión 1, Copenhague, Dinamarca, marzo de 1970
- Reunión 0, Oslo, Noruega, julio de 1969
Fuente: [9]
Referencias
- ^ Comunicación personal de Doug McIlroy , miembro fundador de WG2.3.
- ^ "Informe de la minoría". Boletín ALGOL (31): 7 de marzo de 1970.
- ^ ab Randell, Brian (2022). "Edsger Dijkstra: algunas reminiscencias". En Apt, Krzysztof R. ; Hoare, Tony (eds.). Edsger Wybe Dijkstra: su vida, obra y legado . Morgan & Claypool . págs. 423–444. doi :10.1145/3544585.3544613. ISBN 978-1-4503-9773-5. Número de identificación del sujeto 250497012.En la pág. 437.
- ^ ab Woodger, Mike (1978). "Una historia de IFIP WG2.3 (Metodología de programación)". En Gries, David (ed.). Metodología de programación . Textos y monografías en informática. Nueva York: Springer-Verlag . doi :10.1007/978-1-4612-6315-9. ISBN 978-1-4612-6317-3. Número de identificación del sujeto 29484154.
- ^ Wasserman, Anthony I. (abril de 1978). "Turski, WM, Metodología de programación informática". Notas de ingeniería de software de SIGSOFT . 3 (2): 20–21. doi : 10.1145/1005888.1005894 .
- ^ Gries, David , ed. (1978). Metodología de programación . Textos y monografías en informática. Nueva York: Springer-Verlag . doi :10.1007/978-1-4612-6315-9. ISBN 978-1-4612-6317-3. Número de identificación del sujeto 29484154.
- ^ McIver, Annabelle ; Morgan, Carroll , eds. (2003). Metodología de programación . Monografías en informática. Nueva York: Springer-Verlag . doi :10.1007/978-0-387-21798-7. ISBN 978-0-387-21798-7. Número de identificación del sujeto 32720698.
- ^ "MIEMBROS DEL GRUPO DE TRABAJO 2.3 DE LA IFIP". Grupo de trabajo 2.3 de la IFIP . Consultado el 23 de octubre de 2022 .
- ^ "Reuniones". IFIP WG 2.3 . Instituto Ruhr de Tecnología de Software . Consultado el 2 de octubre de 2022 .
Enlaces externos
- IFIP WG 2.3, Grupo de trabajo sobre metodología de programación