El ISO/IEC JTC 1/SC 22 Lenguajes de programación, sus entornos e interfaces de software de sistema es un subcomité de estandarización del Comité Técnico Conjunto ISO/IEC JTC 1 de la Organización Internacional de Normalización (ISO) y la Comisión Electrotécnica Internacional (IEC) que desarrolla y facilita estándares dentro de los campos de lenguajes de programación , sus entornos e interfaces de software de sistema . El ISO/IEC JTC 1/SC 22 también se conoce a veces como el " subcomité de portabilidad ". La secretaría internacional del ISO/IEC JTC 1/SC 22 es el Instituto Nacional Estadounidense de Estándares (ANSI), ubicado en los Estados Unidos. [1] [2]
Historia

ISO/IEC JTC 1/SC 22 se creó en 1985, con la intención de crear un subcomité JTC 1 que abordaría la estandarización dentro del campo de los lenguajes de programación, sus entornos e interfaces de software de sistema. Antes de la creación de ISO/IEC JTC 1/SC 22, la estandarización de los lenguajes de programación era abordada por ISO TC 97/SC 5. [3] Muchos de los grupos de trabajo originales de ISO/IEC JTC 1/SC 22 fueron heredados de varios grupos de trabajo de ISO TC 97/SC 5 durante su reorganización, incluyendo ISO/IEC JTC 1/SC 22/WG 2 – Pascal (originalmente ISO TC 97/SC 5/WG 4), ISO/IEC JTC 1/SC 22/WG 4 – COBOL (originalmente ISO TC 97/SC 5/ WG 8), e ISO/IEC JTC 1/SC 22/WG 5 – Fortran (originalmente ISO TC 97/SC 5/WG 9). [3] Desde entonces, ISO/IEC JTC 1/SC 22 ha creado y disuelto muchos de sus grupos de trabajo en respuesta a las cambiantes necesidades de estandarización de los lenguajes de programación, sus entornos e interfaces de software del sistema.
Alcance y misión
El alcance de ISO/IEC JTC 1/SC 22 es la estandarización de lenguajes de programación (como COBOL, Fortran, Ada, C, C++ y Prolog), sus entornos (como POSIX y Linux), [2] e interfaces de software de sistemas, como: [4]
- Técnicas de especificación
- Instalaciones e interfaces comunes
ISO/IEC JTC 1/SC 22 también produce especificaciones comunes independientes del lenguaje para facilitar enlaces estandarizados entre lenguajes de programación y servicios del sistema, así como una mayor interacción entre programas escritos en diferentes lenguajes. [5]
El alcance de ISO/IEC JTC 1/SC 22 no incluye lenguajes o entornos especializados dentro del programa de trabajo de otros subcomités o comités técnicos. [6]
La misión del ISO/IEC JTC 1/SC 22 es mejorar la portabilidad de las aplicaciones, la productividad y la movilidad de los programadores, y la compatibilidad de las aplicaciones a lo largo del tiempo en entornos de programación de alto nivel. Los tres objetivos principales del ISO/IEC JTC 1/SC 22 son: [7]
- Apoyar la actual inversión global en aplicaciones de software a través de la estandarización de lenguajes de programación
- Mejorar la estandarización del lenguaje de programación basándose en la experiencia de especificación previa en el campo
- Para responder a las oportunidades tecnológicas emergentes
Estructura
Aunque el ISO/IEC JTC 1/SC 22 ha tenido un total de 24 grupos de trabajo (GT), muchos se han disuelto cuando el enfoque del grupo de trabajo ya no era aplicable a las necesidades actuales de normalización. [3] El ISO/IEC JTC 1/SC 22 está formado actualmente por ocho (8) grupos de trabajo activos, cada uno de los cuales lleva a cabo tareas específicas en el desarrollo de normas dentro del campo de los lenguajes de programación, sus entornos e interfaces de software de sistemas. El enfoque de cada grupo de trabajo se describe en los términos de referencia del grupo. Los grupos de trabajo del ISO/IEC JTC 1/SC 22 son: [8]
Colaboraciones
El ISO/IEC JTC 1/SC 22 trabaja en estrecha colaboración con varias otras organizaciones o subcomités, algunos internos de ISO y otros externos. Las organizaciones que colaboran con el ISO/IEC JTC 1/SC 22, internas de ISO, son: [2] [6] [9] [10]
- ISO/IEC JTC 1/SC 2 , Conjuntos de caracteres codificados
- ISO/IEC JTC 1/SC 7 , Ingeniería de software y sistemas
- ISO/IEC JTC 1/SC 27 , Técnicas de seguridad de TI
- ISO/TC 37, Terminología y otros recursos de lenguaje y contenido
- ISO/TC 215 , Informática sanitaria
Las organizaciones en enlace con ISO/IEC JTC 1/SC 22 que son externas a ISO son:
- Ecma Internacional
- Fundación Linux
- Grupo de interés especial sobre Ada de la Asociación de Maquinaria Informática (ACM SIGAda)
- Ada-Europa
- MISAR
Países miembros
Los países pagan una tarifa a la ISO para ser miembros de los subcomités. [11]
Los 23 miembros "P" (participantes) del ISO/IEC JTC 1/SC 22 son: Austria, Bulgaria, Canadá, China, República Checa, Dinamarca, Finlandia, Francia, Alemania, Israel, Italia, Japón, Kazajstán, República de Corea, Países Bajos, Polonia, Federación Rusa, Eslovenia, España, Suiza, Ucrania, Reino Unido y Estados Unidos de América. [12]
Los 21 miembros "O" (observadores) de ISO/IEC JTC 1/SC 22 son: Argentina, Bélgica, Bosnia y Herzegovina, Cuba, Egipto, Ghana, Grecia, Hungría, Islandia, India, Indonesia, República Islámica del Irán, Irlanda. , República Popular Democrática de Corea, Malasia, Nueva Zelanda, Noruega, Portugal, Rumania, Serbia y Tailandia. [13]
Normas publicadas e informes técnicos
Actualmente, ISO/IEC JTC 1/SC 22 cuenta con 98 normas publicadas en lenguajes de programación, sus entornos e interfaces de software de sistemas. Algunas normas publicadas por ISO/IEC JTC 1/SC 22 en este campo incluyen: [14] [15] [16]
Véase también
- Comité Técnico Mixto ISO/IEC 1
- Lista de normas ISO
- Instituto Nacional de Normas Estadounidenses
- Organización Internacional de Normalización
- Comisión Electrotécnica Internacional
Referencias
- ^ ISO. "ISO/IEC JTC 1/SC 22 - Lenguajes de programación, sus entornos e interfaces de software de sistema" . Consultado el 19 de julio de 2013 .
- ^ abc Jaeschke, Rex (2012-10-02). "Plan de negocios del SC 22 para ISO/IEC JTC 1/SC 22 para el período 2011-10 a 2012-09" (PDF) . ISO/IEC . Consultado el 22 de julio de 2013 .
{{cite journal}}: Requiere citar revista|journal=( ayuda ) - ^ abc Jaeschke, Rex (14 de diciembre de 2012). "Documento permanente 2 del SC 22: aportes del SC 22 al JTC 1/SD2 ("Historia del JTC 1")". ISO.
{{cite journal}}: Requiere citar revista|journal=( ayuda ) - ^ Peacock, Marisa (2010-08-02). Informe de la Secretaría del JTC 1 SC 22 para la sesión plenaria del SC 22 de 2010 (PDF) (Informe) . Consultado el 22 de julio de 2013 .
- ^ ISO/IEC JTC 1/SC 22 (13 de octubre de 2014). Plan de negocios del JTC 1/SC 22 - 2014 (informe).
{{cite report}}: CS1 maint: nombres numéricos: lista de autores ( enlace ) - ^ ab ISO/IEC (19 de octubre de 2012). "Documento permanente revisado 2 (SD 2), Historia del JTC 1".
{{cite journal}}: Requiere citar revista|journal=( ayuda ) - ^ Hill, John L. (febrero de 2001). "Briefing – Information Technology: ISO/IEC JTC 1 Subcommittee 22, Programming Languages, their Environments, and System Software Interfaces" (PDF) . Boletín ISO . Vol. 2 . Consultado el 22 de julio de 2013 .
- ^ "ISO/IEC JTC 1/SC 22 Lenguajes de programación, sus entornos e interfaces de software de sistema". ISO . p. Estructura . Consultado el 22 de julio de 2013 .
- ^ Peacock, Marisa (23 de mayo de 2013). Vigésima sexta reunión plenaria de ISO/IEC JTC 1/SC 22 (Orden del día de la reunión). Tokio, Japón.
- ^ "Enlaces ISO/IEC JTC 1/SC 22". ISO . Consultado el 14 de julio de 2015 .
- ^ ISO (junio de 2012). "III. ¿Qué ayuda puedo obtener de la Secretaría Central de ISO?". Manual de membresía de ISO (PDF) . ISO. págs. 17– 18 . Consultado el 12 de julio de 2013 .
- ^ ISO. «ISO/IEC JTC 1/SC 22 - Lenguajes de programación, sus entornos e interfaces de software de sistema». ISO . Consultado el 23 de enero de 2020 .
- ^ "Participación en el Comité Técnico de ISO". ISO . Consultado el 23 de enero de 2020 .
- ^ ISO. "JTC 1/SC 22 - Lenguajes de programación, sus entornos e interfaces de software de sistema" . Consultado el 22 de julio de 2012 .
- ^ Peacock, Marisa (10 de agosto de 2011). Programa de trabajo del SC 22 (informe).
- ^ "ISO/IEC JTC 1/SC 22". ISO . Consultado el 14 de julio de 2015 .
- ^ ISO/IEC (1991). «Pascal ISO 7185:1990» (PDF) . ISO/IEC . Consultado el 25 de julio de 2013 .
{{cite journal}}: Requiere citar revista|journal=( ayuda ) - ^ Karinch, Maryann (21 de abril de 2003). "INCITS aprueba el estándar COBOL ISO/IEC revisado como estándar nacional estadounidense". Washington, DC: Comité Internacional de Estándares de Tecnología de la Información (INCITS) . Consultado el 25 de julio de 2013 .
- ^ Klein, William M. (4 de octubre de 2010). "La historia de COBOL" (PDF) . Archivado desde el original (PDF) el 7 de enero de 2014. Consultado el 25 de julio de 2013 .
{{cite journal}}: Requiere citar revista|journal=( ayuda )
Enlaces externos
- Página ISO/IEC JTC 1/SC 22 en ISO