Transcript
Page 1: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

Making A City Smarter By Enriching Local People-centric Apps: Research And Practice Of PKU

Yasha Wang高可信软件技术教育部重点实验室Key Laboratory of High Confidence Software Technologies (PKU), Ministry of Education

Institute of Software, School of Electronics Engineering and Computer Science, Peking University

Page 2: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

Agenda

32 Research and Development

Perception and Perspective31

33 Practice and Vision

Page 3: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

Different Perspectives of Smart CityUrban

ManagementUrban Planning

Environmental Protection

• Regional planning• Road network planning• Public facilities planning

• Emergency Treatment• Traffic Management• Monitoring and Security

• Smart Grid• Green Building• Water management

Page 4: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

Our Work: A People Centric Perspective

• One important (maybe the most important ) feature of a smart city is that:

– people living in the city is well taken care of

– people’s life in the city is easy and convenient

• A smart city must have rich and well organized apps to help the residents to ease their lives, including: birth, education, medical services, transportation, job finding, entertainment, shopping, paying tax…

Applications that used by residents to help them make their lives more convenient or efficient are referred as People-centric Apps

Page 5: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

How To Build Those People-centric Apps

• Requirements and Challenges

– Have complex domain knowledge

– Be creative

– Be agile

– Provide highly personalized services

– Access the data or functionality of other systems

– Manage enormous concurrent access

– Provide services through different devices

– Organize (governance,classify, recommend) these apps

– …

The best solution might be:

building an open platform, aggregating all kinds of resources,

and encouraging everyone to participate

Page 6: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

Agenda

32 Research and Development

Perception and Perspective31

33 Practice and Vision

Page 7: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

Structure of Our Works

1: Domain Knowledge Model

Supporting

Insertion

The Aggregation Technology of Multi-source Heterogeneous Information

The Rapid Application Construction Technology

Technology of Preference Discovery and Situation

Awareness

The Technology of Service Recommendation, Customizations and Integration based on Preference and Situation

2: Application Development And OperationTechnology & Tools

Applying

3: Internet Based Open Platform

……

Pilot Cities

Applying Applying

FoshanZhangjiagang Yangzhou

Peking University

Fudan University

Strategic Alliance of Smart City

Page 8: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

Construction of People-centric SC High-level Core Ontology

Web page, Blog, Forum...

AutomaticDiscovery

Wildly Collaboration

Government Departments, Experts, Citizen...

Refined ExtensionInstantiated

The Technology of Self-growth of SC Domain Knowledge Model Based on Knowledge Discovery

The Technology of Continuous Evolution of SC Domain Knowledge Model Based on Collaborative Development

1: Domain Knowledge Model

Page 9: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

school

Enterprise

Govern-ment

Social Group

Business Organization

Hospital Institute

Topic

Blog Game Account

Virtual Community

Bank Account Order Phone

Account

Road

ParkInterests

Office Residential Area

Street

City Environment

Shopping Mall

Social OrganizationInformation Entity

Car

DrinksFire-fighting

Facilities

Appliances

ClothFoodPlant, Pet

… Physical Entity…

…have

submit

issue

membereducation

Employment

reside

locate

transport …

has

wearbuy

Identity

Household registration

人 Marital status

Social security

PEOPLE

People-centric

1) Core Ontology Built by domain experts based on the construction of smart cities via

centralized ways Refine the high-level , stable and general domain concepts and their

relationships to support the requirements of self-growth and self-evolution of the model

Provide the common basis for different cities to build localization domain model and interconnect each other

Page 10: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

2 ) Collaborative Ontology Editor

Graphical browsing and editing for domain ontology Management of personal workspace Iterative domain ontology evolution and release

management

Page 11: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

3) Internet based Knowledge discovery Based on active iterative method, automatically mining the related

concepts of seed from Internet according to the user's seed term. Processing and storing the results of mining as ontology concepts.

Seed Term

Web Searching Web Page Segments

Sentence Detection

Sentence Segments

Phrase sequence

Pattern Matching

Verification of Domain

Correlation

Related terms

Un-related terms

(removing)

Extraction of Classification

Remove un-related terms

Sentence Segmentation

Candidate Terms (examples and

intermediate term)

Page 12: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

2: Application Development and OperationTechnology & Tools

Govern

-ment

System

Household

Registration

Tax

ad

min

istratio

n

City

ma

na

ge

me

nt

Public

Service

System

Transportatio

n

Ene

rgy Financial

System

Other

Business

System

Open API

Knowledge

Base

Information Resource Base

DataDataData DataDataServices

Information Resource Aggregation

Page 13: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

SNS based team organization and agile process managementParticipant recruitment framework for crowdsourcing based software

requirement acquisitionCrowdsourcing oriented agile process model

Reuse oriented application development and constructionApplication development based on component/service compositionKnowledge based app auto-construction and adaptation

Cloud based IDE for easily customizationOpen standard and environment for tool integrationCloud based configuration management

Crowdsourcing Supported and Reuse Based Development Environment

Page 14: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

Development Team

Organization and

Cooperation

Environment

Crowd Sourcing

Environment

SNS based Team

Organiz-ation

Task based Light-

weighted Cooperation

Tool Box

Work

SpaceApp StoreOpen

Inter-

face

Unified

Authent

ication

Auto

Tool

Recomm

Client

App Auto

Synchroni

zation

Network

Configur

ation

Software Resource Manage-

ment Software Intermediate

ProductsInternetwareApplication

SaaS Customized

Development Tool

Publish

Service Development & Assembly

Component develop-ment &

Assembly

Inte

rnet

bas

ed

Soft

war

e E

ngin

eeri

ng

En

viro

nm

ent

Infr

astr

uctu

re

Smart City Domain Specific Tool Set

Cla

ssif

icat

ion

& R

etri

eve

Per

son

aliz

ed

Rec

omm

end

atio

n

Su

bsc

rip

tion

& B

illi

ng

Architecture of the Environment

Internetware Running Management Platform

Development

Page 15: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

End-user Oriented Smart App Development Unified Sensor / Actuator modeling

Compatible with different physical/virtual sensors and actuator Based on the sensor model of SWE

Run-time support and management for Sensors and actuators Event-aware middleware Participatory sensing middleware for Android based smart phones

End-user oriented development support for smart apps Scripts & development environment Mult-touch based smart app modeling and generation

Smart App Development Enviroment

RSC Management

Tools

Information Resource Base

Internet

Mobile Sensors/Actuators

Static Sensor/Actuators

City Information Resources

Internet Open Resources

Smart: personalization, situation-aware, proactive

Page 16: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

16

3: Open Platform

Resource Manageme

nt Tools Reusable Resources Pool

Development &

Deployment Tools Supporting

Crowdsourcing & Collaboration

Open & Extended Tool Set

Rapid Configurable Environment

Reuse-based Application Development

Running Managemen

t Tools

Adaptation of Heterogeneous

Network Devices

Component/ Service Running

Supporting

Preference

discovery and

context -

aware

Develop

Deploy

RunningSupporting

Apps Apps Apps Apps…

Apps Recommended Tool C

loud

Bas

ed P

latf

orm

for

Smar

t City

App

licati

ons

InternetScalable Cloud Computing

Environment

Government Info System

Public Service Info System

Business App Info System

Smart City’s Information ResourcesInternet Open Resources

Open source /Free Resources

Open Software Service

Knowledge & Experience

Sharing

Page 17: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

Agenda

32 Research and Development

Perception and Perspective31

33 Practice and Vision

Page 18: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

Industrial Achievements• The supporting platform for Smart Cities’ application are used in FouShan,

ZhangJiaGang, Fuzhou, Huizhou, Nanning, Changshu, Etc. It helps to build lots of SaaS applications related to smart cities’ areas.

• Aggregate 7 domain ’ s resources, including the management guide 1000, bills resources 8, medical resources 4, life resources 7,travel resources 13, education resources 5. The total applications are 537.

• The number of users: Fuzhou 140,000, Foushan70,000, Changshu 100,000, Zhangjiagang 2,000, Nanning 2000.

Page 19: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

19

Vision: Ecosystem

Government

Public Service Organization

Commercial/Financial Organization

Platform Services OperatorsPlatform

Plan/Developer

Supporting Tools Developer

Application Developer/Customizer

Citizen

Operator of Application Service

Providing

Operating

OperatingPlatform Developing Tools

Designing

Plan

Developing/

CustomizingAcquiring

Provid

ing

Providing

Su

pervise

Government

Page 20: Making A City Smarter By Enriching Local People-centric Apps (Peking University)

Q & A 20

Thank you