Francisco José Correa Zabala Professor Researcher Logic and Computation Group Software Engineering Group EAFIT University Medellín, Colombia, South America.

Slides:



Advertisements
Similar presentations
Prof. Dr. W. Prinz Summary of the STREP session 13. April 2005 Wolfgang Prinz The following slides summarize the presentations.
Advertisements

GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
CS Body of Knowledge (ACM) Discrete Structures Programming Fundamentals Algorithms & Complexity Operating Systems Architecture & Organization Social &
DOMAIN KNOWLEDGE IN SPECIFIC CURRICULUM Sasa Bosnjak B.A. ECONOMICS MAJOR BUSINESS INFORMATION SYSTEMS TEMPUS PROJECT JEP V Meeting, Belgrade,
Busines Process Management In Practice: Improving Quality Through a Joint Academia – Industry Effort Rafael Montes - TimeProcess Oscar Pastor – PROS- UPV.
Slovak University of Technology Department of Computer Science and Engineering Bratislava, Slovakia Pavol Návrat, Mária Bieliková {navrat,
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Software Reliability CIS 640 Adapted from the lecture notes by Doron Pelel (
Department of Mathematics and Computer Science
UNIVERSITY OF JYVÄSKYLÄ Department of Mathematical Information Technology Welcome to 1st International IFIP/WG12.5 (artificial intelligence) Working Conference.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
A New Curricula in « Computers and Information Technology » at the « Politehnica » University of Timisoara -Objectives and outcomes- I. Jurca « Politehnica>>
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
THE UNIVERSITY OF SARAJEVO Founded in ????? (see the logo) Number of students ?????
College of Computer Sciences and Engineering
Emerging Trends in Computer Science Dr. Gurvinder Singh Reader, Deptt of Computer Science & Engineering, GNDU, Amritsar.
Research on Intelligent Information Systems Himanshu Gupta Michael Kifer Annie Liu C.R. Ramakrishnan I.V. Ramakrishnan Amanda Stent David Warren Anita.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
King Fahd University of Petroleum & Minerals Department of Electrical Engineering.
Outline Chapter 1 Hardware, Software, Programming, Web surfing, … Chapter Goals –Describe the layers of a computer system –Describe the concept.
Department of Computer Science & Engineering College of Engineering Dr. Betty H.C. Cheng, Laura A. Campbell, Sascha Konrad The demand for distributed real-time.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Philosophy of ICT and Islam Lecture 1: Philosophy of Science and Computing.
Using UML Models for the Performance Analysis of Network Systems Nico de Wet and Pieter Kritzinger Department of Computer Science University of Cape Town.
PROGRAMMING LEARNING: DIFFICULTIES AND SUPPORT TOOLS António José Mendes – University of Coimbra.
CS&CE 2006 The Bologna process for Computer Science and Computer Engineering at ISEL Departamento de Engenharia de Electrónica e Telecomunicações e de.
Welcome to USA DAY at University of South Alabama School of Computer and Information Sciences
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
Information Technology
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Francisco José Correa-Zabala Professor Researcher Logic and Computation Group Software Engineering Group EAFIT University Medellín, Colombia, South America.
© Siemens AG, CT SE 1, Dr. A. Ulrich C O R P O R A T E T E C H N O L O G Y Research at Siemens CT SE Software & Engineering Development Techniques.
FACULTY OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY.
Structure of Study Programmes
Patterns for Location and Context-based access control
Learning by Doing (LBD) based Course Content Development (in Areas of CS and ECE) International Institute of Information Technology Hyderabad, India 1.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
ISECON Feinstein1 IM’ LATE FROM THERE TO HERE – FROM HERE TO THERE A FEW BITS AND BYTES David Feinstein Educator of the year 2004.
Agder University Faculty of Engineering and Science ICT Department Head of ICT Department Prof. A. Prinz.
Dr. Francisco José García Peñalvo Department of Informatics and Automatics Research Institute of Educational Sciences University of Salamanca Head of the.
The Beauty and Joy of Computing Lecture #3 : Creativity & Abstraction UC Berkeley EECS Lecturer Gerald Friedland.
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Object Oriented Methods for Software Development The OO-Method Group Departamento de Sistemas Informáticos.
Page 1 Alliver™ Page 2 Scenario Users Contents Properties Contexts Tags Users Context Listener Set of contents Service Reasoner GPS Navigator.
Scenarios for a Learning GRID Online Educa Nov 30 – Dec 2, 2005, Berlin, Germany Nicola Capuano, Agathe Merceron, PierLuigi Ritrovato
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
© TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box AE Enschede, The Netherlands
 Programming - the process of creating computer programs.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 14.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Universidade Federal do Ceará FOLE: A Framework for Elasticity Performance Evaluation in Cloud Computing Systems Emanuel F. Coutinho Group of Computer.
New Computer Science Programme at the Department of Informatics Pedro Guerreiro University of Nis, March 24, 2006.
Sung-Dong Kim, Dept. of Computer Engineering, Hansung University Java - Introduction.
Sub-fields of computer science. Sub-fields of computer science.
Specialties Description
Main Research Areas Signal Processing and Communications
Analysis of Computing Options at ISU
Future Technologies FTC 2016 Future Technologies Conference December 2016 San Francisco, United States.
Informatics 121 Software Design I
Model-Driven Analysis Frameworks for Embedded Systems
Jan van Leeuwen Utrecht University Informatics Europe
Informatics 121 Software Design I
Informatics 121 Software Design I
Department of Computer Science DCC University of Chile
IST-MUSIC Project Overview
Informatics 121 Software Design I
The Curriculum of the Department of Informatics TEI-A
Presentation transcript:

Francisco José Correa Zabala Professor Researcher Logic and Computation Group Software Engineering Group EAFIT University Medellín, Colombia, South America Braga, Portugal Junio de 2005

Research Groups in Dept. of Fundamental Sciences Computing and Educations. Virtual Reality. Software Engineering. Networks and distribute System.

Computing and Educations John Trujillo: –Ph.D. Universidad Autónoma de Barcelona Research in: –Instructional design to virtual context –Research on ICT integration and applications in education –Ubiquitous education –Collaborative environments mediated by ICT

Virtual Reality Leader: –Helmuth Trefftz (Ph.D. Rutgers University) Research in: –Collaborative Virtual Reality with applications in education –Collaborative Augmented Reality with applications in industry and education –Virtual Reality for training –Projected Virtual Reality environments

Software Engineering group Research areas Methodology and Models for software development Guarantying Qualify Knowledge Management Declarative Debugging Logical – functional programming

Software Engineering group Investigators –Raquel Anaya de Paez (Ph.D. Informatics) –Mónica Henao Cálad (Ph.D. Informatics) –Francisco José Correa Zabala (Ph.D. Informatics) –Omar García Palencia (Student Ph.D. ) –Rafael David Rincón Bermudez (Ms. C. Qualify system) –Alberto Restrepo Velásquez (Ms. C. Business Administration)

Knowledge Management Leader: –Mónica Henao Cálad. Ph.D. Universidad Politécnica de Valencia, Spain Research in: –Knowledge Management (KM) KM process, Relation between theory and real application, TIC and Culture in KM –Knowledge Engineering Knowledge Acquisition, Knowledge Modeling, Concept Mapping –Knowledge Knowledge modeling, Knowledge creation, Relation between knowledge and intelligence, Analysis and Solution Problems –Software Engineering Software Requirements, Process modeling –Education

Formal Methods Leader: –Francisco José Correa Zabala. Ph.D. Universidad Politécnica de Valencia, Spain Research in –Declarative Debugging –Paradigm Integration: functional logic programs –Genetic algorithm

Declarative Debugging We develop a general framework for the declarative debugging of functional logic programs 1. Declarative debugging is commonly done by comparing the actual semantics of the program with the intended semantics for the same program, or user's expectations.

Declarative Debugging Our approach is parametric with respect to strategy of narrowing. In order to provide a finite diagnosis technique we then present a methodology which is based on abstract interpretation.

Declarative Debugging By comparing: –Actual program (fixpoint, declarative and operational semantics) –Intended semantic ( a program, semantics or oracle) Objective: to eliminate differences between both actual program and intended semantics

Declarative Debugging of functional logic programs We extended or base on different approaches: –Declarative debugging of logic program following approach of Shapiro 3, Comini, Lloyd, Ferrand, E. Y. Shaphiro. Algorithmic Program Debugging. The MIT Press, Cambridge, Massachusetts, ACM Distinguished Dissertation. M. Comini, G. Levi, and G. Vitiello. Abstract Debugging of Logic Programs. In L. Fribourg and F. Turini, editors, Proc. Logic Program Synthesis and Transformation and Metaprogramming in Logic 1994, volume 883 of Lecture Notes in Computer Science, pages 440–450. Springer-Verlag, Berlin, J. W. Lloyd. Declarative Error Diagnosis. New Generation Computing, 5(2):133– 154, G. Ferrand. Error Diagnosis in Logic Programming, an Adaptation of e. y. Shapiro’s Method. Journal of Logic Programming, 4:177–198, 1987.

Declarative Debugging of functional logic programs We extended or base on different approaches: –S_semantics of Falaschi –Debugging Scheme of functional program of Naishe, –But, it is different of declarative debugging of functional logic program of Caballero. M. Falaschi, G. Levi, M. Martelli, and C. Palamidessi. Declarative Modeling of the Operational Behavior of Logic Languages. Theoretical Computer Science, 69(3):289–318, L. Naish and T. Barbour. Declarative Debugging of a Logical-Functional Language. Technical report 94/30, Department of Computer Science, University of Melbourne, Melbourne, Australia, December 1994.

Declarative Debugging We associate to “our programs” a (continuous) immediate consequences operator (Fixpoint Semantics). Then we show that, given the intended specification of the program, we can check the program correctness by a single step of this operator.

Automatic Correction of functional logic programs We use the result of debugging techniques for to apply strategies of programs correction. –We generate positives and negative examples then we apply inductive learning techniques. –We use inverses operator base on narrowing strategy.

Software for debugging BUGGY system. It detects errors in the program NOBug System. It corrects the program.

Current Projects and activities 2 projects with UPV A Integrated framework in declarative debugging and correction of functional logic program. EAFIT Organization of Annual event in Medellín “Jornadas de Investigación en Informática”

Current Proyects SELF with UPV We search strategies for optimize our approach. We pretend to apply the realistic program in the same paradigm. We want to apply the debugging techniques in other paradigms. We search new technique for to specific the intended semantics

Networks and Distributed Systems Research Group (NDSRG) People: –Leader: Edwin Montoya, emontoya, BSc Computer Science & Ph.D. in Telecommunications (UPV, Spain) –Juan Guillermo Lalinde, BSc Computer, Mathematics & Ph.D. in Telecommunications (UPV, Spain) –Juan Francisco Cardona, BSc Computer Science & MSc in Computer Science.

Networks and Distributed Systems Research Group (NDSRG) Research in: –Digital Libraries –Mobile Computing –Security –Concurrent Systems

Current Projects Digital Libraries architecture based on Dublin Core. Federation of Digital Libraries based on OAI-PMH and Web Services protocols. An evaluation of a mobile collaborative architecture including Laptops, PDAs and TabletPCs in a m-learning context –(Grant of HP) Real-Time Telemetry System on Wireless Networks. Location Based Mobile Applications through PDA and GPS, Context-Aware in m-learning Systems. Mobile Tutoring Architecture for a m-learning system.

Past Projects Design and Implementation of a Digital Video Library Location Based Mobile Applications through Cellular Phones Product availability application by using CDPD SIMOVIL: Information System of Services and Products in Indoor Environment Using Mobile Devices.

Juan Francisco Cardona Professor in EAFIT. –Candidate to Ph. D. in LerNET project –B. Sc Computer Science –M. Sc in Computer Science. Research areas. –Embedded Systems –Programming Languages –Distributed Systems

Juan Francisco Cardona Embedded Systems. ADMG is a project for programming microprocessors using UML 2.0 and patterns for design. For this design generating code in C or assembler programming language for Motorola’s HCS microprocessors family. Programming Languages Aspect Oriented Programming (AOP). Using Aspect to development concurrent and non-blocking components. Distributed Systems PVM (Parallel Virtual Machine) and RMI (Remote Method Invocation). For developing search services in components.

Research Groups in Dept. Basics Sciences Functional analysis Differential equations Mathematics education and history Applied electromagnetism Logic and Computation Applied optics Stochastic process Control system Topology and Geometry

Logic and Computation Group Research areas –Computability –Quantum computation –Non-classical logics –Declarative Debugging –Logical-functional programming

Logic and Computation Group Investigators –Andrés Sicard (Computer Sciences, Mrs Mat.) (candidate to Dr. LerNet Proyect) –Francisco Correa (Mat., Dr. Informatics) –Juan Fernando Ospina (Physics) –Manuel Sierra (Logic) –Mario Vélez (Physics) –Raúl Gómez (Philosophy)

Andres Sicard Professor in EAFIT. –Candidate to Ph. D. in LerNET project –B. Sc Computer Science –M. Sc in Computer Science. Research areas. –Hypercomputation –Quantum Computation –Computability –Non-classic Logic