John P. Mylopoulos (nacido el 12 de julio de 1943) es un científico informático greco-canadiense , profesor de la Universidad de Toronto , Canadá, y de la Universidad de Trento , Italia. Es conocido por su trabajo en el campo del modelado conceptual , específicamente el desarrollo de una metodología de desarrollo de software orientada a agentes . llamado TROPOS. [1] [2]
Biografía
Nacido en Grecia en 1943, Mylopoulos en 1966 recibió su Licenciatura en Ingeniería de la Universidad de Brown . En 1970 recibió su doctorado de la Universidad de Princeton bajo la supervisión de Theodosios Pavlidis con la tesis, titulada "Sobre la definición y reconocimiento de patrones en espacios discretos". [3]
En 1966 inició su carrera académica como profesor asistente en la Universidad de Toronto , donde en 1971 fue nombrado profesor de Ciencias de la Computación. En 2009 también fue nombrado profesor de informática en la Universidad de Trento .
En 1986, Mylopoulos fue elegido presidente de la comunidad griega de Toronto. Sirvió durante 2 años hasta 1988.
Mylopoulos fue galardonado con el premio Peter P. Chen por sus destacadas contribuciones al campo del modelado conceptual en 2010. En 2012 también recibió un doctorado honoris causa de la Universidad RWTH Aachen en reconocimiento a "sus excelentes y distintivas contribuciones en la metodología del modelado conceptual como una base para bases de datos, tecnología de software e inteligencia artificial, así como sus aplicaciones interdisciplinarias ”. [4]
Trabaja
El interés de investigación de Mylopoulos abarca desde técnicas de modelado de información , específicamente modelos de datos semánticos , hasta sistemas basados en el conocimiento y diseño de sistemas de información y el campo de la ingeniería de requisitos ". [5] Borgida et al. (2009) resumió que Mylopoulos hizo cuatro contribuciones principales en estos campos:
- TORUS: acceso en lenguaje natural a bases de datos, que requería la representación de la semántica de los datos y, por lo tanto, primero nos llevó a modelos conceptuales de tablas relacionales utilizando redes semánticas .
- TAXIS: Lenguaje de programación para aplicaciones intensivas en datos que admitían clases de objetos, transacciones, restricciones, excepciones y flujos de trabajo, todos organizados ortogonalmente en jerarquías de subclases con herencia de propiedad.
- TELOS: lenguaje de representación para el conocimiento de muchos tipos diferentes de partes interesadas en la ingeniería de software, incluido el dominio de aplicación y el dominio de desarrollo, que explotaba las metaclases y trataba las propiedades como objetos.
- TROPOS: aplicando las ideas de requisitos tempranos (orientación a objetivos, dependencia del agente) a toda la gama de desarrollo de software, y ampliando su alcance a muchos temas, incluida la seguridad y la evolución.
- Alex Borgida y otros, 2009 [6]
Publicaciones Seleccionadas
- L. Chung, B. Nixon, E. Yu, J. Mylopoulos. Requisitos no funcionales en ingeniería de software, Springer, 2000.
- Anne Banks Pidduck, John Mylopoulos, Carson C. Woo. Ingeniería de Sistemas de Información Avanzados, 2002.
- Dieter Fensel , Katia Sycara, John Mylopoulos eds. La Web Semántica. ISWC 2003, Springer-Verlag, 2004.
- Lyytinen, K., Loucopoulos, P., Mylopoulos, J. y Robinson, W., (eds.), Ingeniería de requisitos de diseño: una perspectiva de diez años. Springer-Verlag, 2009.
- Manfred A. Jeusfeld, Matthias Jarke y John Mylopoulos eds., Metamodelado para la ingeniería de métodos. Cambridge (Estados Unidos): The MIT Press, 2009.
Artículos, una selección:
- Mylopoulos, John y col. " Telos: Representa el conocimiento sobre los sistemas de información ". Transacciones de ACM sobre sistemas de información (TOIS) 8.4 (1990): 325-362.
- Mylopoulos, John, Lawrence Chung y Brian Nixon. " Representar y utilizar requisitos no funcionales: un enfoque orientado a procesos " . Ingeniería de software, IEEE Transactions on 18.6 (1992): 483-497.
- Castro, Jaelson, Manuel Kolp y John Mylopoulos. " Hacia la ingeniería de sistemas de información basada en requisitos: el proyecto Tropos " . Sistemas de información 27.6 (2002): 365-389.
- Bresciani, Paolo y col. " Tropos: una metodología de desarrollo de software orientada a agentes ". Agentes autónomos y sistemas multiagente 8.3 (2004): 203-236.
Referencias
- ^ Wooldridge, Michael. Una introducción a los sistemas multiagente. John Wiley e hijos, 2009.
- ^ Padgham, Lin y Michael Winikoff. Desarrollo de sistemas de agentes inteligentes: una guía práctica. Vol. 13. John Wiley & Sons, 2005.
- ^ John Mylopoulos en el Proyecto de genealogía matemática
- ^ Doctorado honorario para informático John Mylopoulos , 14/05/2012
- ^ John Mylopoulos , Departamento de Ciencias de la Computación, Universidad de Toronto, consultado el 9 de septiembre de 2014.
- ^ Borgida, Alexander T., ed. Modelado conceptual: fundamentos y aplicaciones: Ensayos en honor a John Mylopoulos [ enlace muerto permanente ] . Vol. 5600. Springer, 2009. p. IX
enlaces externos
- John Mylopoulos en cs.toronto.edu