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

Embed Size (px)


Chinese-French meeting on smartcities in Issy-les-Moulineaux, France (March 2014)

Text of Making A City Smarter By Enriching Local People-centric Apps (Peking University)

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

2. Agenda 32 Research and Development Perception and Perspective31 33 Practice and Vision 3. Different Perspectives of Smart City Urban Management Urban Planning Environmental Protection Regional planning Road network planning Public facilities planning Emergency Treatment Traffic Management Monitoring and Security Smart Grid Green Building Water management 4. 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 peoples 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 5. 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 6. Agenda 32 Research and Development Perception and Perspective31 33 Practice and Vision 7. 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 Operation Technology & Tools Applying 3: Internet Based Open Platform Pilot Cities Applying Applying FoshanZhangjiagang Yangzhou Peking University Fudan University Strategic Alliance of Smart City 8. Construction of People-centric SC High-level Core Ontology Web page, Blog, Forum... Automatic Discovery Wildly Collaboration Government Departments, Experts, Citizen... Refined Extension Instantiated 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 9. school Enterp rise 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 Organization Information Entity Car Drinks Fire- fighting Facilities Appliances ClothFoodPlant, Pet Physical Entity have submit issue member education 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 10. 2 Collaborative Ontology Editor Graphical browsing and editing for domain ontology Management of personal workspace Iterative domain ontology evolution and release management 11. 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) 12. 2: Application Development and Operation Technology & Tools Govern -ment System Household Registration Tax administration City management Public Service System Transportation Energy Financial System Other Business System Open API Knowledge Base Information Resource Base DataDataData DataDataServices Information Resource Aggregation 13. SNS based team organization and agile process management Participant recruitment framework for crowdsourcing based software requirement acquisition Crowdsourcing oriented agile process model Reuse oriented application development and construction Application development based on component/service composition Knowledge based app auto-construction and adaptation Cloud based IDE for easily customization Open standard and environment for tool integration Cloud based configuration management Crowdsourcing Supported and Reuse Based Development Environment 14. Development Team Organization and Cooperation Environment Crowd Sourcing Environment SNS based Team Organiz- ation Task based Light- weighted Cooperation Tool Box Work Space App StoreOpen Inter- face Unified Authent ication Auto Tool Recomm Client App Auto Synchroni zation Network Configur ation Software Resource Manage- ment Software Intermediate Products Internetware Application SaaS Customized Development Tool Publish Service Development & Assembly Component develop-ment & Assembly Internetbased SoftwareEngineering Environment Infrastructure Smart City Domain Specific Tool Set Classification &Retrieve Personalized Recommend ation Subscription &Billing Architecture of the Environment Internetware Running Management Platform Development 15. 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 16. 16 3: Open Platform Resource Management Tools Reusable Resources Pool Development & Deployment Tools Supporting Crowdsourcing & Collaboration Open & Extended Tool Set Rapid Configurable Environment Reuse-based Application Development Running Management Tools Adaptation of Heterogeneous Network Devices Component/ Service Running Supporting Preferen ce discover y and context -aware Develop Deploy Running Supporting Apps Apps Apps Apps Apps Recommended Tool CloudBasedPlatformfor SmartCityApplications Internet Scalable Cloud Computing Environment Government Info System Public Service Info System Business App Info System Smart Citys Information ResourcesInternet Open Resources Open source /Free Resources Open Software Service Knowledge & Experience Sharing 17. Agenda 32 Research and Development Perception and Perspective31 33 Practice and Vision 18. 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. 19. 19 Vision: Ecosystem Government Public Service Organization Commercial/Financial Organization Platform Services Operators Platform Plan/Developer Supporting Tools Developer Application Developer/Customizer Citizen Operator of Application Service Providing Supervise Government 20. Q & A 20 Thank you