+ All Categories
Home > Documents > Y ANGFAN H E ’ S S ELF I NTRODUCTION Yangfan He 2011-04-11 1.

Y ANGFAN H E ’ S S ELF I NTRODUCTION Yangfan He 2011-04-11 1.

Date post: 25-Dec-2015
Category:
Upload: meagan-bennett
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
60
YANGFAN HE’S SELF INTRODUCTION Yangfan He 2011-04-11 1
Transcript

1

YANGFAN HE’S SELF INTRODUCTIONYangfan He

2011-04-11

2

CONTENT

Brief introduction of WHU&SKLSE Education and Experience in Higher

Education Research Interests Collaboration with TWC

3

WUHAN UNIVERSITY(1/2)Having a history of more than 100 years

Among the first modern universities in China

A top 10 university in China since the establishment of P.R.C

A national key comprehensive university directly under the management of Ministry of Education

4

WUHAN UNIVERSITY(2/2)

5

STATE KEY LAB OF SOFTWARE ENGINEERING (SKLSE) ( 1/3 )

The national lab for software engineering

research

Established in 1985

Research theme : Software Engineering for

Web-based Information Systems

6

STATE KEY LAB OF SOFTWARE ENGINEERING (SKLSE) ( 2/3 )

Major achievements in fundamental software engineering research web service oriented software engineerig semantic software engineering analysis of complex systems enabling technologies in data and knowledge engineering information security semantic computing evolution computing and grid computing

The Research Group I work in Requirement Engineering, Software Component based SE,

Web Service oriented SE, MDA, Complex Network, Cloud Computing.

7

STATE KEY LAB OF SOFTWARE ENGINEERING (SKLSE) ( 3/3 )

Has broad contacts with universities and research institutions around the world

8

CONTENT

Brief introduction of WHU&SKLSE Education and Experience in Higher

Education Research Interests Collaboration with TWC

9

EDUCATION

June, 2001 B.S in Computer Software and Theory, Wuhan University

June, 2007 Ph.D in Computer Software and Theory, Wuhan University Thesis title: Research on Ontology Management

Metamodels for Semantic Interoperability

2001-2002: Volunteer

10

EXPERIENCE IN HIGHER EDUCATION

2007.7-2007.11 Teaching assistant, SKLSE, Computer School, Wuhan University

2007.12-2009.10 Lecturer, SKLSE, Computer School, Wuhan University

2009.11- Associate Professor, SKLSE, Computer School, Wuhan University

Taught Professional English Course

11

SELECTED PAPERS Yangfan He, Lu Li, Keqing He, Xiuhong Chen. A Contextual Information Acquisition

Approach Based on Semantics and Mashup Technology. In Proceedings of the 1st International Conference on Cloud Computing (CloudCom 2009),China,2009:510-518(EI)

Yangfan He, Keqing He, Jian Wang, Chong Wang. Toward a context driven approach for semantic web service evolution. In Proceedings of the 3rd International Conference on Convergence and Hybrid Information Technology(ICCIT 08), Korea,2008:1089-1094.(EI)

Yangfan He, Keqing He, Chong Wang, Jian Wang. MFI-3: An Enable for Semantic Interoperation Between Enterprise Information Resources. In Proceedings of International Conference on Interoperability for Enterprise Software and Applications(IESA '09), China, 2009:47-52(EI)

Yangfan He, Keqing He. Prepare Networked Software for Complex Network Analysis: A Case Study. Dynamics of Continuous Discrete and Impulsive Systems - Series B, Special Issue on Software Engineering and Complex Networks, December 2007:125-131.

Ming Wei, Yuanxiang Li, Dazhi Jiang, Yangfan He, Xingyan Huang, Xing Xu. A new evolutionary algorithm based on quantum statistical mechanics. In proceedings of 2008 IEEE Congress on Evolutionary Computation (CEC 2008),Norway,2008:1722-1727. (EI)

Cheng Zeng, Keqing He, Bing Li,Chong Wang, Yangfan He. A MFI4OR-based Approach of Semantic Annotation for Web Service. In Proceedings of Technological Developments in Networking, Education and Automation 2010: 615-620 

12

BOOK

Ontolgy & Metamodeling

How to utilize the two technologies to resolve some problems in Software Engineering domain. The rational of ISO/IEC

19763-3 The application of the

ISO standards Semantic based model

mapping …

13

ISO STANDARDS

14

PROJECTS 2010.1-2012.12 Specialized Research Fund for the Doctoral Program of

Higher Education , “ Research on Key Technologies for Context Driven Web Service Selection” ,Principal Investigator , Ministry of Education of the People's Republic of China.

2009.1-2010.12 Specialized Research Fund for Young College Teachers ,“ Research on Methods and Key Technologies for Context-Aware Web Service Selection” , Principal Investigator , Ministry of Education

2007.12- Research and Application of GEMET (GEneral Multilingual Environmental Thesaurus) in China, Main Contributor, Ministry of Environmental Protection

2007.11-2010.9 , 11th Five Years Key Programs for Science and Technology Development of China, Research on ISO/IEC 19763 Related Standards, Main Contributor, Ministry of Science and Technology

2007.1-2011.10 Major State Basic Research Development Program of China, Requirement Engineering-Basic Research on the Software Engineering of Complex Systems, Participant, Ministry of Science and Technology of the People's Republic of China

2006.12-2010.12 National High Technology Research and Development Program of China, Mechanism and Methods for Semantic Interoperation and Integration between Complex Information Resources , Participant, Ministry of Science and Technology of the People's Republic of China

15

HONORS 2010

Outstanding Patent Award, An Ontology based Classification Method for Software Components , granted by the Government of Hubei Province

Special Award, Research on ISO/IEC 19763-3:Metamodel for Ontology Registration(2nd Edition), Special Award for the Development of Standards granted by the Government of Hubei Province

2009 First Rank Award , Research on ISO/IEC 19763-3: Metamodel

for Ontology Registration, Special Award for the Development of Standards granted by the Government of Wuhan City

2008 First Rank Award , Semantically Interoperatable Software

Repository for Manufacturing Industry based on ISO Standards , Science and Technology Advancement Prize, granted by the Government of Hubei Province

16

CONTENT

Brief introduction of WHU&SKLSE Education and Experience in Higher

Education Research Interests

Ontology management and sharing Context acquisition and context driven web

service selection Intelligent learning environment

Collaboration with TWC

17

Ontology management and

sharing

18

MOTIVATION

Ontology provides common basis for the interoperation between information resources.

When the number of ontology increases dramatically, we need efficient mechanism to organize and manage them.

Three basic problems for ontology management Ontology Registration Ontology Evolution Ontology Mapping

19

ISO/IEC19763-3 (1ST EDITION)

2002-2007, China, Japan, Korea, US, UK, Canada

Obstacles to ontology-based interoperation Problem1

Each ontology is developed independently and evolves autonomously.

Problem2 Ontologies are described in several languages,

sometimes with different names for same things in UoD or with the same name for different things in UoD.

ISO/IEC19763-3 aims to solve these problems, providing a general registration framework of ontologies.

20

SCOPE OF ISO/IEC19763-3 (1ST EDITION)

MFI Ontology registration: ISO/IEC 19763-3

21

METAMODEL FOR ONTOLOGY REGISTRATION

22

REFERENCE ONTOLOGY & LOCAL ONTOLOGY

Local Ontology• Ontologies constructed to meet the specific

requirements of particular information systems• Some content originates from RO

• With some modification• Some new content added

Reference Ontology• Published by Standard Organizations• Relatively Stable

23

ONTOLOGY_WHOLE----ONTOLOGY_COMPONENT----ONTOLOGY_ATOMIC_CONSTRUCT

Ontology_Whole : an abstract metaclass that designates an ontology and contains the associated administrative information.

Ontology_Component: an abstract metaclass that designates a sentence contained in an ontology and contains the associate administrative information.

Ontology_Atomic_Construct: an abstract metaclass that designates a non-logical symbol that is used in a sentence and contains the associated administrative information.

24

REUSE OF ONTOLOGY_COMPONENTS AND ONTOLOGY_ ATOMIC_ CONSTRUCTS

ROx, LOy: Reference_ or Local_Ontology ROCx, LOCy:Reference_ or Local_Ontology_Component

ROACx, LOACy: Reference_ or Local_Ontology_Atomic_Construct

LO 1

LOC 2

LOAC 1

RO1

ROC2 ROC3

ROAC1 ROAC2 ROAC3

consist_of

use

RO2

ROC4

ROAC4

ROC1

ROAC5

25

THE WEB PAGE OF ISO/IEC 19763-3 (1ST EDITION )

http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=38637

ISO/IEC 19763-3,2007

26

MANUFACTURING SOFTWARE COMPONENT REPOSITORY BASED ON ISO/IEC 19763-3

Background Since 2004 Main collaborator: KaiMu Software Company( The

major CAD Software provider in Central China) Wanted: Create CAD applications in a quicker

manner, Streamline the communication between users and software engineers

Our proposal :Ontology Based Software Component Repository Use ontologies to annotate software component Use ontologies to facilitate the communication

between users and software engineers. Use ISO/IEC 19763-3 to promote the semantic

interoperation between CAD systems

27

FRAGMENT OF SOFTWARE COMPONENT ONTOLOGY

28

ISO/IEC 19763-3 Based Ontology Registy

RO & LO in the repository

Used by CAD app A Used by CAD app B

RO SC_Onto

Used by the SC repository

30

ON-GOING RESEARCH: APPLICATION OF ISO/IEC 19763-3 IN ECO-INFORMATICS DOMAIN

Since 2007 GEMET

General Multilingual Environmental thesaurus Co-dev by EEA and EPA Under the management of EIONET ( European

Environment Information and Observation Network )

Has been widely applied in many information systems in EU, US and UN.

With the joint invitation from EEA, EPA, Wuhan University participated the GEMET project with support from the Ministry of Environmental Protection(MEP) of China.

31

WORK IN PROGRESS

Apply it in some systems designated by MEP

Share some of China's environmental information on the web

Use ISO/IEC 19763-3 to manage the GEMET ontology and the other ontologies in environment

domain

Translate the terms and explanations in GEMET into Chinese

Compare the Chinese Version of GEMET with corresponding national standards

Build GEMET ontology

32

ISO/IEC 19763-3(2ND EDITION)

2007-2010 ,China, Japan, Korea, US, UK, Canada Basic_Model & Evolution_Model

Points in Basic_Model: New Classification of Ontologies: Registered Ontology

Whole & Unregistered Ontology Whole Registered Ontology Whole: Reference Ontology & Local Ontology

Authoritative_Extent: a metaclass whose instances

indicate authoritative extent and compose a partially

ordered set in terms of the reference

"lessThanOrEqualTo". Unregistered_Ontology_Whole < Local_Ontology < Reference_Ontology

33

BASIC_MODEL

34

ISO/IEC 19763-3 (2ND EDITION) Points in Evolution_Model:

Due to the generality of ISO/IEC 19763-3 , techinical details of specific languages or platforms are out of the scope.

So the evolution of ontology can only kept with Registered_Ontology_Whole_Evolution, Registered_Ontology_Component_Evolution and Registered_Ontology_Atomic_Construct_Evolution

35

EVOLUTION_MODEL

36

The web page of ISO/IEC 19763-3 (2nd Edition )

ISO/IEC 19763-3,2010

http://www.iso.org/iso/catalogue_detail.htm?csnumber=52069

37

Context acquisition and context driven

web service selection

38

MOTIVATION—DIFFICULTY OF WEB SERVICE SELECTION ( 1/2 )

A4 A1A1

A4A1 A4 A1 A2

A1 A1A1

A1

B3

A1

B3

A1

A2A1

B3

A1A4 A1 A2

A1B3

A1A4 A1 A2

A1

B3

A1

A1

B3

A1A4 A1 A2

A1

B3

A1A4

A2

A1

B3 A1A4

A1 A2

B3A1 A1

B3

A1A4 A1 A2

A1

B3

A1A4 A1

A2A1

B3 A1A4 A1

A2

A1B3

A1A4 A1 A2

A1

A1A4 A1

A1A4 A1 A2B3

A1A4

A1A2

A1B3

A1 A4A1 A2

A1

B3

A1A4 A1

A2

B3A1

A4

A1 A2

A1

B3

A1A4 A1 A2

A1B3

A1A4 A1 A2

A1

A4

A4

A1

A4

A1

A1 A4 A1 A2

B3

A1A4 A1

A2

A1

B3

A1 A4

A1

A2B3

A1

A4 A1 A2A1

A4

A1

A4 A1

A1A4

A1 A2

A1

A1 A4 A1 A2A1

A1A4

A1

B3A1

A1

A1

B3

A1A4 A1 A2

A1B3

A1A4 A1 A2

A1

A1 A2

A1

A4 A2 A4 A2A2

A1

A1

B3

A1A4 A1 A2

A1

?

39

In the era of attention economy, it is unrealistic to ask the user to input more and more explicit requirements.

We need effective methods to capture user's implicit requirements, for which context has always been regarded as the main source. User’s requirements=Explicit requirements+

Contextual requirements So it is of great importance to study the

context acquisition issue and context driven web service selection problem.

Motivation—Difficulty of Web Service Selection(2/2)

40

Many definitions Kernel Concepts: Time and Space Low Level Context and High Level Context

CONTEXT

41

Low Level Context

Domain OntologyRepository

Web Service Repository

Role Goal Process

Semantic Annotation

RELATIONSHIP BETWEEN CONTEXT AND DOMAIN MODELS

Inference

High Level Context

42

ACCOMPLISHMENTS

A method for context driven WS selection RGPS framework for domain modeling Context box—a tool for context acquisition

RELATIONSHIPS IN RGPS

Service

realizes

0..*

1..1

Actor Role

Goal

Role GoalPersonal Goal

Process

Functional Goal

NonFunctional Goal

takesCharge

achievescontributes

1..11..*

1..*

1..*

0..*

0..*

prefers

plays

1..1

0..*

0..*

1..*

43

Relationships between Role and Goal

Roles take charge of corresponding role goals

An actor prefers his personal goal

Relationships between Goal and Process

Processes achieve functional goals

Processes contribute to the fulfillment of nonfunctional goals

Relationships between Process and Service

A service realizes a process

R

G

P

S

44

CURRENT RGPS METAMODELS

Actor Role

Goal

Responsibility

plays

exercises

Rule

Human Actor Software Agent

Role GoalPersonal Goal

Process

Organization

involves

takesCharge

1..*1..*

1..*

1..*

1..*

1..*

Static Profile

Integrity Rule

Derivation Rule

Reaction Rule

Dynamic Context

hasDynamicContext

prefers

hasStaticProfile

Organization Structure

Organization Structure Type

Time Period

parent

subsidiary

1..*

1..*

1..*

1..* consistsOf

Interaction

Functional Goal

Variability Decomposition

OptionalAlternativeMandatory

Operation

Object

Manner

1..1

1..1

1..1 0..*

1..11..11..1

0..1

NonFunctional Goal

Goal

hasObject

Role Goal

Personal Goal

Operational Goal

hasOperation

hasManner

OR

Constraint

Exclude

DependObject Depend

Conditional Depend

Contextual Depend

0..* 0..*

Process

Quantitative Goal

Qualitative Goal

Unit

NonFunctional Goal Type

Value

Comparison Operator

Degree

hasOperator

upper lower

hasValue

hasUnit

hasType

hasDegree

hasProcess

1..1 1..*

1..1 1..1

contributes

achieves

1..1 1..1

1..1

0..1

1..1

1..11..1

1..1

Actor

hasActor

1..1

1..*

0..*

1..*

1..*

1..*

source target

Process

Atomic Process Composite Process

Goal

Input

Output

Precondition

Effect

Control Structure

hasOutput

hasPrecondition

hasEffect

hasInput

1..*

1..*

1..*1..1

0..*

0..*

0..*

0..*

Quality Expectation

Contextual Precondition

Contextual EffectContextual Expectation

hasExpectation

Sequence Choice Any Order

hasControlStructure

Loop Join

Actor

hasGoal

1..*

1..*1..10..*

hasActor

Expectation

Service

QoS Property

hasDatatype

Precondition EffectOutputInput

hasPrecondition

hasOrchestration

realizes

Atomic Service Composite ServiceSupplier

Process

Orchestration

Datatype Message Operation

hasSupplier

hasEffect

hasQoSProperty

Contextual Precondition

Contextual Effect

Contextual PropertyhasContextualProperty

Sequence

Choice

Join

Any Order

Control Structure

hasControlStructure

Loop

1..* 1..*0..*1..1

0..*

1..1 1..*

1..1

0..* 0..*

1..*

Actor

1..*

1..*

hasActor

Meta-class

Context related Meta-class

Legend

The Role MetamodelThe Goal MetamodelThe Process MetamodelThe Service Metamodel

RGPS-BASED DOMAIN MODELING TOOLKIT – GOAL MODELING

45

OWL

RGPS-BASED DOMAIN MODELING TOOLKIT –PROCESS MODELING

46Achieved Goal

OWL-S+

WEB SERVICE SELECTION BASED ON RGPS

47

<<Goal>>Provide Journey Assistance

hasGoal

<<Oper Goal>>Generate Trip

Preference ( TP )

<<Func Goal>>Prepare Trip Plan

<<Func Goal>>

Support Trip<<Oper Goal>>Evaluate Trip

<<Oper Goal>>Perform Booking

<<Oper Goal>>Make Payments

<<Func Goal>>Display Trip Plan

Conditional Depend

Object Depend

<<Oper Goal>>

Assess Plan Change

<<Oper Goal>>Inform Traveler

<<Oper Goal>>Guide Traveler<<Func Goal>>

Track TravelerConditional Depend

<<Oper Goal>>Track Traveler

by GPS

<<Oper Goal>>Track Traveler by Schedule<<Oper Goal>>

Display by audio<<Oper Goal>>

Display by Video<<Oper Goal>>

Display by SMS

<<Actor>>Traveler Info Operator

<<Goal>>Provide Journey Assistance

hasGoal

<<Oper Goal>>Generate Trip

Preference ( TP )

<<Func Goal>>Prepare Trip Plan

<<Func Goal>>

Support Trip<<Oper Goal>>Evaluate Trip

<<Func Goal>>Display Trip Plan

<<Oper Goal>>

Assess Plan Change

<<Oper Goal>>Inform Traveler

<<Oper Goal>>Guide Traveler

<<Func Goal>>Track Traveler

Conditional Depend

<<Oper Goal>>Track Traveler by Schedule

<<Oper Goal>>Display by SMS

<<Actor>>Traveler Info Operator

Domain Goal Model

A Selected Goal Model

AP1 AP2 CP3 …

A Selected Process Model

AS1 AS2 AS3 CS4

A Selected Service

Depend

Mandatory

Optional

Alternative

OR

48

Time

Location

Weather Service

News Service Events

Weather

CONTEXT ACQUISITION--CONTEXT BOX

Social Media:Social Sensor

Physical Sensor

Virtual Sensor

49

PROBLEMS FOR FURTHER INVESTIGATION

How to mine meaningful information from the 140-character-long texts?

How to define and update the inference rules between low level context and high level context? Wiki?

50

RELATED PROJECTS 2010.1-2012.12 Specialized Research Fund for the

Doctoral Program of Higher Education , “ Research on Key Technologies for Context Driven Web Service Selection” , Principal Investigator , Ministry of Education.

2009.1-2010.12 Specialized Research Fund for Young College Teachers ,“ Research on Methods and Key Technologies for Context-Aware Web Service Selection” , Principal Investigator, Ministry of Education

 2007.1-2011.10 Major State Basic Research Development Program of China, Requirement Engineering-Basic Research on the Software Engineering of Complex Systems, Participant, Ministry of Science and Technology

51

Intelligent Learning Environment

52

APPLYING WEB 2.0 TECHNIQUES IN PBL

PBL : Problem Based Learning

+

53

PROBLEM BASED LEARNING

In PBL, cases are used to help students understand the meaning of concepts.

Teachers should select cases according to a give concept set.

Normally, the chosen case set should cover all the concepts in the concept set.

54

OUR METHOD (1/3)

Use Wiki techniques to help teachers to build the knowledge system of a specific course, like Orthopedics.

Use the Orthopedics ontology to annotate cases.

Select appropriate case set according to the given concept set.

55

OUR METHOD (2/3)

In the classes, teachers can easily navigate between the concepts with the support of Orthowiki.

When some concepts are not well understood, they could be added to the concept set of the next class, and the cases could be reselected accordingly.

56

OUR METHOD (3/3)

57

CONTENT

Brief introduction of WHU&SKLSE Education and Experience in Higher

Education Research Interests Collaboration with TWC

58

INTERACTIVE MASHUP LEARNING ENVIRONMENT TWC previous tutorials delivered to students

from the other departments Students’ IT background Face to face communication

Mashups on LOGD website Textual description and demos

Suggestion—Provide an interactive mashup learning environment Target users—those who have taken some IT

courses Redo the mashups

Learning by doing FAQs and questions beyong FAQs

59

PML BASED DATA ERROR TRACKING

Motivation—Prioritize what to look at What can be done with PML based

provenance information before domain experts get in?

How to coordinate the activities of provenance engineers and domain experts? Considering the different methods employed in

different domains to treat uncertainty A general method for data error tracking

60

Thanks !

[email protected]


Recommended