+ All Categories
Home > Documents > Yangfan He’s Self Introduction

Yangfan He’s Self Introduction

Date post: 23-Feb-2016
Category:
Upload: oihane
View: 20 times
Download: 0 times
Share this document with a friend
Description:
Yangfan He’s Self Introduction. Yangfan He 2011-04-11. Content. Brief introduction of WHU&SKLSE Education and Experience in Higher Education Research Interests Collaboration with TWC. Wuhan University(1/2). Having a history of more than 100 years - PowerPoint PPT Presentation
Popular Tags:
60
YANGFAN HE’S SELF INTRODUCTION Yangfan He 2011-04-11 1
Transcript
Page 1: Yangfan He’s   Self Introduction

1

YANGFAN HE’S SELF INTRODUCTIONYangfan He2011-04-11

Page 2: Yangfan He’s   Self Introduction

2

CONTENT Brief introduction of WHU&SKLSE Education and Experience in Higher

Education Research Interests Collaboration with TWC

Page 3: Yangfan He’s   Self Introduction

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

Page 4: Yangfan He’s   Self Introduction

4

WUHAN UNIVERSITY(2/2)

Page 5: Yangfan He’s   Self Introduction

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

Page 6: Yangfan He’s   Self Introduction

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.

Page 7: Yangfan He’s   Self Introduction

7

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

Has broad contacts with universities and research institutions around the world

Page 8: Yangfan He’s   Self Introduction

8

CONTENT Brief introduction of WHU&SKLSE Education and Experience in Higher

Education Research Interests Collaboration with TWC

Page 9: Yangfan He’s   Self Introduction

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

Page 10: Yangfan He’s   Self Introduction

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

Page 11: Yangfan He’s   Self Introduction

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 

Page 12: Yangfan He’s   Self Introduction

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 …

Page 13: Yangfan He’s   Self Introduction

13

ISO STANDARDS

Page 14: Yangfan He’s   Self Introduction

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

Page 15: Yangfan He’s   Self Introduction

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

Page 16: Yangfan He’s   Self Introduction

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

Page 17: Yangfan He’s   Self Introduction

17

Ontology management and

sharing

Page 18: Yangfan He’s   Self Introduction

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

Page 19: Yangfan He’s   Self Introduction

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.

Page 20: Yangfan He’s   Self Introduction

20

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

MFI Ontology registration: ISO/IEC 19763-3

Page 21: Yangfan He’s   Self Introduction

21

METAMODEL FOR ONTOLOGY REGISTRATION

Page 22: Yangfan He’s   Self Introduction

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

Page 23: Yangfan He’s   Self Introduction

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.

Page 24: Yangfan He’s   Self Introduction

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

Page 25: Yangfan He’s   Self Introduction

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

Page 26: Yangfan He’s   Self Introduction

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

Page 27: Yangfan He’s   Self Introduction

27

FRAGMENT OF SOFTWARE COMPONENT ONTOLOGY

Page 28: Yangfan He’s   Self Introduction

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_OntoUsed by the SC

repository

Page 30: Yangfan He’s   Self Introduction

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.

Page 31: Yangfan He’s   Self Introduction

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

Page 32: Yangfan He’s   Self Introduction

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

Page 33: Yangfan He’s   Self Introduction

33

BASIC_MODEL

Page 34: Yangfan He’s   Self Introduction

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

Page 35: Yangfan He’s   Self Introduction

35

EVOLUTION_MODEL

Page 36: Yangfan He’s   Self Introduction

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

Page 37: Yangfan He’s   Self Introduction

37

Context acquisition and context driven

web service selection

Page 38: Yangfan He’s   Self Introduction

38

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

A4 A1A1

A4A1 A4 A1 A2

A1 A1A1

A1B3

A1

B3

A1

A2A1

B3A1

A4 A1 A2

A1B3A1

A4 A1 A2

A1

B3

A1

A1

B3A1

A4 A1 A2

A1

B3A1 A4

A2

A1

B3 A1A4

A1 A2

B3A1 A1

B3A1

A4 A1 A2

A1

B3A1

A4 A1

A2A1

B3 A1A4 A1

A2

A1B3

A1A4 A1 A2

A1

A1A4 A1

A1A4 A1 A2B3

A1A4 A1

A2A1B3

A1 A4A1 A2A1

B3

A1A4 A1

A2B3 A1

A4A1 A2

A1

B3

A1A4 A1 A2

A1 B3

A1A4 A1 A2

A1

A4

A4

A1

A4A1

A1 A4 A1 A2B3

A1A4 A1

A2

A1

B3A1 A4

A1

A2B3

A1A4 A1 A2A1

A4

A1

A4 A1A1

A4A1 A2

A1A1 A4 A1 A2A1

A1A4

A1

B3 A1A1

A1

B3

A1A4 A1 A2

A1 B3

A1A4 A1 A2

A1

A1 A2

A1

A4 A2 A4 A2A2

A1

A1

B3

A1A4 A1 A2

A1

?

Page 39: Yangfan He’s   Self Introduction

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)

Page 40: Yangfan He’s   Self Introduction

40

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

CONTEXT

Page 41: Yangfan He’s   Self Introduction

41

Low Level Context

Domain OntologyRepository

Web Service Repository

Role Goal Process

Semantic Annotation

RELATIONSHIP BETWEEN CONTEXT AND DOMAIN MODELS

Inference

High Level Context

Page 42: Yangfan He’s   Self Introduction

42

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

Page 43: Yangfan He’s   Self Introduction

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

Page 44: Yangfan He’s   Self Introduction

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

prefershasStaticProfile

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..10..1

1..1

1..11..1

1..1

Actor

hasActor

1..1

1..*

0..*

1..*

1..*

1..*

source targetProcess

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-classLegend

The Role MetamodelThe Goal MetamodelThe Process MetamodelThe Service Metamodel

Page 45: Yangfan He’s   Self Introduction

RGPS-BASED DOMAIN MODELING TOOLKIT – GOAL MODELING

45

OWL

Page 46: Yangfan He’s   Self Introduction

RGPS-BASED DOMAIN MODELING TOOLKIT –PROCESS MODELING

46Achieved Goal

OWL-S+

Page 47: Yangfan He’s   Self Introduction

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 CS4A Selected Service

Depend

Mandatory

Optional

Alternative

OR

Page 48: Yangfan He’s   Self Introduction

48

Time

LocationWeather Service

News Service Events

Weather

CONTEXT ACQUISITION--CONTEXT BOX

Social Media:Social Sensor

Physical Sensor

Virtual Sensor

Page 49: Yangfan He’s   Self Introduction

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?

Page 50: Yangfan He’s   Self Introduction

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

Page 51: Yangfan He’s   Self Introduction

51

Intelligent Learning Environment

Page 52: Yangfan He’s   Self Introduction

52

APPLYING WEB 2.0 TECHNIQUES IN PBL

PBL : Problem Based Learning

+

Page 53: Yangfan He’s   Self Introduction

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.

Page 54: Yangfan He’s   Self Introduction

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.

Page 55: Yangfan He’s   Self Introduction

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.

Page 56: Yangfan He’s   Self Introduction

56

OUR METHOD (3/3)

Page 57: Yangfan He’s   Self Introduction

57

CONTENT Brief introduction of WHU&SKLSE Education and Experience in Higher

Education Research Interests Collaboration with TWC

Page 58: Yangfan He’s   Self Introduction

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

Page 59: Yangfan He’s   Self Introduction

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

Page 60: Yangfan He’s   Self Introduction

60

Thanks ![email protected]


Recommended