Users increasingly depend on mobile applications to get access to software services, social networks, and physical devices. When using mobile applications in their daily lives, users often want to achieve personal goals rather than merely perform individual tasks. To achieve a goal, a user often needs to combine software services, social cooperation from other users, and possibly manual work. Moreover, some user needs in real life can only be accomplished by leveraging the intelligence and labor of other people via crowdsourcing tasks. On the other hand, a personal goal can often be achieved in different ways, each of which involves an alternative sequence of tasks. Therefore, it is desired that personal goals of mobile users can be flexibly fulfilled by adaptively combining computing resource, social cooperation, and manual work. In this talk, I will introduce our three ongoing works in this line: MobiGoal provides an agent-based and goal-oriented framework that provides a systematic and efficient way for developing mobile applications that can be customized and adaptively fulfill personal goals in a multi-modal way; CrowdService supplies crowd intelligence and labor as publicly accessible crowd services via mobile crowdsourcing; O2OComposition enables the composition of online and offline services by considering both online quality attributes (e.g., reliability, response time, and cost) and offline quality attributes (e.g., locations and routes).
Dr. Xin Peng is an associate professor and deputy dean of Software School of Fudan University
. He received his B.S. in Computer Science and Ph.D. in Computer Science from Fudan University
in 2001 and 2006 respectively. He is a CCF
(China Computer Federation) senior member and an ACM
member. He is also a member of CCF Software Engineering Technical Committee
and an editorial board member of Journal of Software.
His research focuses on software engineering, and specifically on methodologies, techniques and tools for efficient software development, maintenance and operation. Currently, his research concentrates on Internet-Age software technologies such as cloud-based software development platform, self-adaptive software systems, human-computer interaction techniques in software engineering, data analysis based software maintenance. He has published more than 40 papers at international conferences and journals in the area of software engineering such as ICSE, FSE, ASE, ICSM, RE, IEEE Transactions on Service Computing, Journal of Systems and Software, Requirements Engineering, Journal of Software: Evolution and Process, and Information and Software Technology. He has been a program committee member of a series of international conferences such as ICSM, RE, ICSR, SPLC, COMPSAC. His work on the behavioral patterns of developers in feature location activities has won the Best Paper Award at the 27th International Conference on Software Maintenance (ICSM’11). He is the knowledge area editor of the software construction area of IEEE SWEBOK (Software Engineering Body of Knowledge) V3.0.