Francisco Ortín's Home Page
I am a Tenure Associate Professor in the Computer Science Department of the University of Oviedo, Ph.D. on Computer Engineering from the University of Oviedo in Computer Science Engineering.
Contact Information
- Name:
- Francisco Ortín Soler
- Email:
- ortin at lsi.uniovi.es
- Phone:
- +34 985 10 31 72
- Fax:
- +34 985 10 33 82
- Address:
- Department of Computer Science, Calvo Sotelo s/n. 33007. Oviedo (Spain).
- Home Page:
- www.di.uniovi.es/~ortin
Curriculum Vitae
- Computer Scientist from the University of Oviedo (1994).
- IBM Best B.Sc. Qualifications Award Received (1995).
- Computer Engineer from the University of Oviedo (1996).
- Worked in Computer Science Departments of Cajastur and Banco Herrero (1996).
- Worked in the Spanish Defense Ministry at Computer Science Department (1997).
- Working as an Associate Lecturer at the Computer Science Department of the University of Oviedo, since January 1998.
- Doctor from the University of Oviedo, at the Computer Science Department, with a Thesis entitled "A Flexible Programming Computational System developed over a Non-Restrictive Reflective Abstract Machine" (2002).
- New contract of employment obtained (Temporary Full University Lecturer) at the Computer Science Department (2002).
- Best Ph. D. Thesis of the Computer Science Department Award Received (2003).
- Second Microsoft Research SSCLI RFP Award received to develop the project Extending Rotor with Structural Reflection to support Reflective Languages (2004).
- Obtained the public National Competitive Examination to become part or the Government Lecturer Corps in the area of Computing Systems and Languages (2004).
- Six research years (1998-2003) accredited by the Spanish National Agency for Quality Assessment and Accreditation (2005).
- Microsoft Research Phoenix and SSCLI, Compilation and Managed Execution, 2005 Request for Proposals Award received to develop the project Extending Dynamic features of the SSCLI (2006).
- Tenure Position obtained as an Associate Professor (2006).
- Positive evaluation from the Spanish Ministry of Science and Innovation for funding the development of the research project Improving Performance and Robustness of Dynamic Languages to develop Efficient, Scalable and Reliable Software (from 2009 to 2011).
Teaching
- Subjects:
- Tutorship Timetable:
- First Quatrimester:
-
Wednesday, from 11:00 to 13:00 at the office number 197 located in
Computer Science Technical School of Oviedo.
-
Thursday, from 9:00 to 13:00 at the office number 197 located in
Computer Science Technical School of Oviedo.
-
Wednesday, from 11:00 to 13:00 at the office number 197 located in
Computer Science Technical School of Oviedo.
- Second Quatrimester:
-
Thursdays, from 10:30 to 12:30, at the office 1.B.22 located in the
Computer Engineering School of Gijón.
-
Wednesday, from 11:00 to 13:00 at the office number 197 located in
Computer Science Technical School of Oviedo.
-
Thursday, from 10:30 to 12:30, at the office 1.B.22 located in the
Computer Engineering School of Gijón.
-
Thursdays, from 10:30 to 12:30, at the office 1.B.22 located in the
Computer Engineering School of Gijón.
- First Quatrimester:
Research
My current research interests are:
- Computational reflection.
- Dynamic languages and hybrid dynamic / static type systems.
- Object-oriented abstract machines.
- Aspect Oriented Software Development.
- Meta-level systems and meta-object protocols.
- Every kind of adaptable and adaptive systems.
- Advanced Programming Languages and Tools Design and Implementation.
- Integral object-oriented systems.
Publications
Journals
- Efficient virtual machine support of runtime structural reflection.
- Francisco Ortín, José Manuel Redondo, J. Baltasar García Perez-Schofield.
- Elsevier Science of Computer Programming, Volume 74, Issue 10, pp. 836-860.
- August 2009.
- Author's version.
- Optimizing Reflective Primitives of Dynamic Languages.
- José Manuel Redondo, Francisco Ortín, Juan Manuel Cueva.
- World Scientific International Journal of Software Engineering and Knowledge Engineering, Volume 18, Issue 6, pp. 759-783.
- September 2008.
- Visual Zero: A persistent and interactive object-oriented programming environment.
- J. Baltasar García Perez-Schofield, Emilio García Roselló, Francisco Ortín Soler, Manuel Pérez Cota.
- Elsevier Journal of Visual Languages and Computing, Volume 19, Issue 3, pp. 273-283.
- June 2008.
- Adaptation in Current e-Learning Systems.
- María del Puerto Paule, María Jesús Fernádez, Francisco Ortín, Juan Ramón Pérez.
- Elsevier Computer Standards and Interfaces, Volume 30, Issues 1-2, pp. 62-70.
- January 2008.
- Design Patterns for Teaching Type Checking in a Compiler Construction Course.
- Francisco Ortín Soler, Daniel Zapico, Juan M. Cueva.
- IEEE Transactions on Education, Volume 50, Issue 3, pp. 273-283.
- August 2007.
- Author's version.
- Towards an object-oriented programming system for education.
- J. Baltasar G. Pérez-Schofield, Francisco Ortín Soler, Emilio García Roselló, Manuel Pérez Cota.
- Wiley Computer Applications in Engineering Education, Volume 14, Issue 4, pp. 243-332.
- December 2006.
- Adding Structural Reflection to the SSCLI.
- Francisco Ortín Soler, José M. Redondo, Luis Vinuesa, Juan M. Cueva .
- Journal of .Net Technologies, Volume 3, Number 1-3, pp. 151-162.
- May 2005.
- Designing an Adaptable Heterogeneous Abstract Machine by means of Reflection.
- Francisco Ortín Soler, Diego Díez Redondo.
- Elsevier Information and Software Technology, Volume 47, Issue 2, pp. 81-94.
- February 2005.
- Author's version.
- Separating Adaptable Persistence Attributes through Computational Reflection.
- Francisco Ortín Soler, Benjamín López, J. Baltasar G. Pérez-Schofield.
- IEEE Software, Volume 21, Issue 6.
- November 2004.
- Author's version.
- Reflection as the basis for Developing a Dynamic SoC Persistence System.
- Benjamín López Pérez, Francisco Ortín Soler, Javier Noval Arango.
- ETH Journal of Object Technology, Volume 3, Issue 8.
- September 2004.
- Dynamic Adaptation of Application Aspects.
- Francisco Ortín Soler, Juan Manuel Cueva Lovelle.
- Elsevier Journal of Systems and Software, Volume 71, Issue 3.
- May 2004.
- Author's version.
- The Reflective nitrO Abstract Machine.
- Francisco Ortín Soler, Ana Belén Martínez Prieto, Juan Manuel Cueva Lovelle.
- ACM SIGPLAN NOTICES, Volume 38, Issue 6.
- June 2003.
- Non-Restrictive Computational Reflection.
- Francisco Ortín Soler, Juan Manuel Cueva Lovelle.
- Elsevier Computer Standards and Interfaces, Volume 25, Issue 3.
- June 2003.
- Author's version.
- Implementing a Real Computational-Environment Jump in order to Develop a Runtime-Adaptable Reflective Platform.
- Francisco Ortín Soler, Juan Manuel Cueva Lovelle.
- ACM SIGPLAN NOTICES, Volume 37, Issue 8.
- August 2002.
Conferences
- Supporting both Static and Dynamic Typing.
- Francisco Ortín Soler, J. Baltasar García Perez-Schofield.
- 8th Programming and Languages Conference (PROLE), pp. 215-232, Gijón, (Spain).
- October 2008.
- Language-Neutral support of Dynamic Inheritance.
- José Manuel Redondo, Francisco Ortín, J. Baltasar G. Perez-Schofield.
- Proceedings of the International Conference on Software and Data Technologies (ICSOFT), pp. 5-12, Porto (Portugal).
- July 2008.
- DSAW: A Dynamic and Static Aspect Weaving Platform.
- Luis Vinuesa, Francisco Ortín, José M. Félix, Fernando Álvarez.
- Proceedings of the International Conference on Software and Data Technologies (ICSOFT), pp. 55-62, Porto (Portugal).
- July 2008.
- Applying Lightweight Flexible Virtual Machines to Extensible Embedded Systems.
- Darío Álvarez Gutiérrez, Francisco Ortín Soler.
- ACM Proceedings of the EUROSYS Workshop on Isolation and Integration in Embedded Systems (IIES), pp. 23-28, Glasgow, Scotland (UK).
- April 2008.
- Optimizing Primitives of Structural Reflection offered by Dynamic Languages.
- José Manuel Redondo López, Francisco Ortín Soler, Juan Manuel Cueva Lovelle.
- 5th Programming and Languages Conference (PROLE), pp. 53-64, Sitges, Barcelona (Spain).
- September 2006.
- The Design of Structural Reflection Primitives added in the SSCLI.
- José Manuel Redondo López, Francisco Ortín Soler, Juan Manuel Cueva Lovelle.
- 11th Conference on Software Engineering and Databases (JISBD), pp. 520?525, Sitges, Barcelona (Spain).
- September 2006.
- Separating the Persistence Aspect by means of Computational Reflection (Spanish).
- Benjamín López Pérez, Francisco Ortín Soler, Juan Manuel Cueva Lovelle.
- 9th Conference on Software Engineering and Databases (JISBD). Malaga (Spain).
- November 2004.
- Dynamic Aspect Weaving for .Net (Spanish).
- Luis Vinuesa Martínez, Francisco Ortín Soler.
- Workshop on Aspect Oriented Software Development (DSOA), 9th Conference on Software Engineering and Databases (JISBD). Malaga (Spain).
- November 2004.
- A Practical Approach to Develop Type Checkers based on Design Patterns (Spanish).
- Francisco Ortín Soler, Luis Vinuesa, Juan Manuel Cueva Lovelle.
- 4th Programming and Languages Conference (PROLE). Malaga (Spain).
- November 2004.
- A Dynamic Aspect Weaver over the .Net Platform.
- Luis Vinuesa Martínez, Francisco Ortín Soler.
- Springer-Verlag Lecture Notes in Computer Science 3002.
- April 2004.
- BDOviedo3: Data XML Storage and Management.
- Ana Belén Martínez, Darío Álvarez, Francisco Ortín, Juan Manuel Cueva, María Ángeles Díaz.
- Web Engineering, Springer-Verlag Lecture Notes in Computer Science, Volume 2722.
- July 2003.
- The nitrO Reflective Platform.
- Francisco Ortín Soler, Juan Manuel Cueva Lovelle.
- International Conference on Software Engineering Research and Practice (SERP'2002). Session on Adaptable Software Architectures (ASA). Las Vegas (USA).
- June 2002.
- Building a Completely-Adaptable Reflective System.
- Francisco Ortín Soler, Juan Manuel Cueva Lovelle.
- European Conference on Object-Oriented Programming (ECOOP'2001). Workshop on Adaptive Object-Models and Metamodeling Techniques and Workshop on Object-Orientation and Operating-Systems (OOSWS'2001). Budapest (Hungary).
- June 2001.
- A Flexible Integral Computing System based on a Structurally-Reflective Abstract Machine.
- Francisco Ortín Soler, Darío Álvarez Gutiérrez, Juan Manuel Cueva Lovelle.
- Simposio Espaol de Informática Distribuida (SEID'2000). Ourense (Spain).
- September 2000.
- An OODBMS developed over the Oviedo3 Operating System (Spanish).
- Ana Belén Martínez, Fernando Álvarez García, Francisco Ortín Soler, Juan Manuel Cueva.
- Simposio Espa?ol de Informática Distribuida (SEID'2000). Ourense (Spain).
- September 2000.
- Designing an Implicit Persistence System by means of Computational Reflection (Spanish).
- Francisco Ortín Soler, Ana Belén Martínez Prieto, Darío Álvarez Gutiérrez, Juan Manuel Cueva Lovelle.
- IV Jornadas de Ingeniería del Software y Bases de Datos (JISBD). Cáceres (Spain).
- November 1999.
- A Reflective Persistence Middleware over an Object Oriented Database Engine.
- Francisco Ortín Soler, Ana Belén Martínez Prieto, Darío Álvarez Gutiérrez, Juan Manuel Cueva Lovelle.
- XIV Brazilian Symposium on Databases (SBBD). Florianopolis (Brasil).
- October 1999.
- Implicit Object Persistence on a Reflective Abstract Machine.
- Francisco Ortín Soler, Ana Belén Martínez Prieto, Darío Álvarez Gutiérrez, Juan Manuel Cueva Lovelle.
- 28th Argentine Conference on Informatics and Operations Research. Symposium on Object Orientation (ASOO). Buenos Aires (Argentina).
- September 1999.
- An Implicit Persistence System on an OO Database Engine using Reflection.
- Francisco Ortín Soler, Ana Belén Martínez Prieto, Darío Álvarez Gutiérrez, Juan Manuel Cueva Lovelle.
- 5th International Conference on Information Systems Analysis and Synthesis, ISBN 980-07-5912-3. Orlando (USA).
- July 1999.
- BDOviedo3, An Object-Oriented DBMS Incorporated to an Integral Object-Oriented System.
- Ana Belén Martínez Prieto, Darío Álvarez Gutiérrez, Juan Manuel Cueva Lovelle, Francisco Ortín Soler.
- 27th Argentine Conference on Informatics and Operations Research.Symposium on Object Orientation (ASSO). Buenos Aires (Argentina).
- September 1998.
- Incorporating an Object-Oriented DBMS into an Integral Object-Oriented System.
- Ana Belén Martínez Prieto, Darío Álvarez Gutiérrez, Juan Manuel Cueva Lovelle, Francisco Ortín Soler, Jesús Arturo Pérez Díaz.
- 4th International Conference on Information Systems Analysis and Synthesis. Orlando (USA).
- July 1998.
- The Oviedo3 Persistence System (Spanish).
- Francisco Ortín Soler, Darío Álvarez Gutiérrez, Raúl Izquierdo Castanedo, Ana Belén Martínez Prieto, Juan Manuel Cueva Lovelle.
- III Jornadas de Orientación a Objetos. Sevilla (Spain).
- October 1997.
Books
- A Flexible Programming Computational System developed over a Non-Restrictive Reflective Abstract Machine. Abstract. Whole Thesis (Spanish).
- ISBN: 84-8317-304-2.
- Francisco Ortín Soler.
- Ph.D. Thesis at the Computer Science Department of the University of Oviedo.
- February 2002.
- Semantic Analysis in Language Processors.
- ISBN: 84-688-6208-8.
- Francisco Ortín, Juan M. Cueva, M. Candida Luengo, Aquilino A. Juan, J. Emilio Labra, Raúl Izquierdo.
- March 2004.
- Design and Implementation of the MA abstract machine and the reflective extension of Carbayonia.
- ISBN: 84-688-2783-5.
- Francisco Domínguez Mateos, Francisco Ortín Soler.
- July 2005.
- Symbol Tables in Language Processors.
- ISBN: 84-688-7631-04.
- Aquilino A. Juan, Juan M. Cueva, Francisco Ortín, Raúl Izquierdo, M. Candida Luengo, J. Emilio Labra.
- June 2004.
- Languages, Grammars and Automata in Language Processors.
- ISBN: 84-688-4211-7.
- Juan M. Cueva, Raúl Izquierdo, Aquilino A. Juan, M. Candida Luengo, Francisco Ortín, J. Emilio Labra.
- November 2003.
- Interpreters and Language Processor Design.
- ISBN: 84-688-4210-9.
- J. Emilio Labra, Juan M. Cueva, Raúl Izquierdo, Aquilino A. Juan, M. Candida Luengo, Francisco Ortín.
- November 2003.
Reviewing
I have reviewed research papers of:
- IEEE Transactions on Knowledge and Data Engineering, ISSN: 1041-4347.
- IEEE Transactions on Education, ISSN: 0018-9359.
- International Journal on Software Engineering & Knowledge Engineering, ISSN: 0218-1940.
- IEEE Computer, ISSN: 0018-9162.
- Elsevier Information and Software Technology, ISSN: 0950-5849.
- 3rd International Conference on .Net Technologies, held in Pilzen, Czech Republic, from May 30 to June 1, 2005.
- IX Conference on Programming and Languages (PROLE). San Sebastián (Spain). September 2009.
- Workshop on Aspect Oriented Software Development (DSOA) of the 9th Conference on Software Engineering and Databases (JISBD). Malaga (Spain). November 2004.
Projects
Research Projects
- Improving Performance and Robustness of Dynamic Languages to develop Efficient, Scalable and Reliable Software.
- Spanish Ministry of Scientific Research and Innovation.
- From October 2008 to December 2010.
- Main researcher: Francisco Ortín Soler.
- Research and Development of Information and Communication Technologies in Social Robotics.
- Spanish Ministry of Scientific Research and Innovation.
- From October 2008 to June 2010.
- Main researcher: Juan Manuel Cueva Lovelle (of the University of Oviedo Module).
- Aspect-Oriented Software Development System to support both Dynamic and Static Weaving in a Language-Neutral way.
- University of Oviedo.
- From March 2008 to December 2008.
- Luis Vinuesa Martínez.
- Extending Dynamic features of the SSCLI.
- Microsoft Research.
- From March 2006 to September 2007.
- Main researcher: Francisco Ortín Soler.
- Runtime performance optimization of dynamic languages by means of JIT compilation.
- University of Oviedo.
- From May 2006 to December 2006.
- Main researcher: Francisco Ortín Soler.
- SELF: Software Engineering and Lightweight Formalisms.
- Spanish Ministry of Education and Scientific Research.
- From January 2005 to December 2007.
- Main researchers: Ricardo Peña Marí (UCM), María Alpuente (UPV), Ernesto Pimentel Sánchez (UM), Pascual Julián Iranzo (UCLM).
- Reflective Platform to achieve Dynamic Separation of Aspects.
- Spanish Ministry of Education and Scientific Research.
- From January 2005 to December 2007.
- Main researcher: Juan Manuel Cueva Lovelle.
- Extending Rotor with Structural Reflection to support Reflective Languages.
- Microsoft Research.
- From February 2004 to September 2005.
- Main researcher: Francisco Ortín Soler.
- E-Documents Authentication by means of Digital Signature.
- University of Oviedo.
- From March 2002 to December 2002.
- Main researcher: Lourdes Tajes Martínez.
- Quality Systems based on XML, Object-Oriented Technologies and Web Engineering.
- FICYT.
- From May 2002 to December 2003.
- Main researcher: Fernando Álvarez García.
- Components and Objects Interoperability over the Integral Object-Oriented System Oviedo3.
- University of Oviedo.
- From March 1999 to December 1999.
- Main researcher: Juan Manuel Cueva Lovelle.
- JEDI (Java Enabled Database Access over Internet).
- EEC (Sprit EP 24231).
- From 1997 to 1999.
- Main researcher: Juan Manuel Cueva Lovelle.
- Oviedo3 Integral Object-Oriented System.
- FICYT.
- From October 1997 to December 1998.
- Main researcher: Juan Manuel Cueva Lovelle.
Technology Transference
- Software Development for Industrial Food Tracing.
- Link NMD Servicios Industriales.
- From July 2007 to December 2007.
- Main researchers: Juan Manuel Cueva Lovelle.
- COREP Taxonomy Development Collaboration.
- Spanish XBRL Association.
- From January 2005 to December 2005.
- Main researchers: Javier de Andrés Suárez, José Emilio Labra Gayo.
- Object-Oriented Modeling of Airport Management Architectures.
- B2B E-commerce 2000.
- From February 2005 to February 2005.
- Main researchers: Aquilino A. Juan Fuente, Raúl Izquierdo Castanedo.
- Planimetric Treatment Cathedrals.
- Inventa Multimedia, S.L.
- From January 2004 to June 2005.
- Main researcher: Benjamín López Pérez.
- Deployment of a MVC Framework Advising.
- Adico I&C.
- From Mayo 2005 to June 2005.
- Main researcher: Fernando Álvarez García.
- SDGC: Airport Procedures Modeling.
- Xtrality, S.L.
- From May 2003 to June 2004.
- Main researchers: Raúl Izquierdo Castanedo, Aquilino A. Juan Fuente.
- Applying Software Metrics to Object-Oriented Industrial Monitoring Integration Systems.
- SISTELEC.
- From December 2001 to December 2002.
- Main researchers: Aquilino A. Juan Fuente, Juan Manuel Cueva Lovelle, Raúl Izquierdo Castanedo, Francisco Ortín Soler and Benjamín López Pérez.
- Applying Software Metrics to Object-Oriented Web-based Systems.
- TVF Proyectos y Obras, S.A.
- From May 2001 to May 2002.
- Main researchers: Juan Manuel Cueva Lovelle, Aquilino A. Juan Fuente, Benjamín López Pérez, Francisco Ortín Soler and Raúl Izquierdo Castanedo.
Other Computer Science Interests
- Distributed Computing.
- E-Commerce.
- Design Patterns.
- Advanced Programming Languages and Technologies.
- Web Engineering.
- Object Oriented Technologies.
Links
- Standards:
- OMG, Object Management Group.
- CORBA, The OMG's CORBA Web Site.
- UML, MOF and XMI Standard OMG Specifications.
- W3C: World Wide Web Consortium.
- W3C XML Home Page: Extensible Markup Language.
- OSF/DCE: Open Software Foundation, Distributed Computation Environment.
- The Open Group's COM/DCOM Reference Guide.
- ANSI C++ Draft Specification.
- Programming Languages:
- Learning:
- Java at the Java Developer Connection.
- Cetus, Links on Objects and Components.
- Free on-line books written by Bruce Eckel.
- Taking books from Oviedo University's Library.
Hobbies
- Playing bass guitar (formerly drums) with Mamones.
- Listen to:
- Smashing Pumpkins.
- Placebo.
- Ramones (Joey's not dead!).
- Heroes del Silencio.
- Los Planetas.
- Going:
- Trekking in Asturias.
- Skiing.
- Windsurfing.
- Visiting friends at: