Wenyi Qian

dblp:137/8844 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
0since 2021 · last 2018
0000-0001-6491-1063ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 6 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
3 papers
Services computing and microservices · 62% Software maintenance and evolution · 29% Empirical software engineering · 9%
Human-computer interaction and pervasive computing
1 paper
Ubiquitous computing and smart environments · 77% Collaborative and social computing · 23%
Theoretical computer science
1 paper
Mathematical optimization · 33% Graph algorithms and graph theory · 33% Automated reasoning and model checking · 33%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Services computing and microservices
service composition
0.622018
MobiGoal: Flexible Achievement of Personal Goals for Mobile Users · IEEE Trans. Serv. Comput. 2018
O2O service composition with social collaboration · ASE 2017
Ubiquitous computing and smart environments › mobile computing
mobile application adaptation
0.312018
MobiGoal: Flexible Achievement of Personal Goals for Mobile Users · IEEE Trans. Serv. Comput. 2018
Software maintenance and evolution
feature location
0.312017
Reflective feature location: knowledge in mind meets information in system · Sci. China Inf. Sci. 2017
Empirical software engineering
developer studies
0.112017
Reflective feature location: knowledge in mind meets information in system · Sci. China Inf. Sci. 2017
Mathematical optimization
combinatorial optimization
0.112017
O2O service composition with social collaboration · ASE 2017
Automated reasoning and model checking
model checking
0.112017
O2O service composition with social collaboration · ASE 2017
Graph algorithms and graph theory › graph algorithms
route planning
0.112017
O2O service composition with social collaboration · ASE 2017

Methods — techniques the papers use, named apart from their topics

empirical study · 0.7agent-based framework · 0.7timed automata · 0.6model checking · 0.6markov chain monte carlo · 0.6reflective practice · 0.3
YearPublicationVenuePosition
2018 MobiGoal: Flexible Achievement of Personal Goals for Mobile Users
abstract
Users increasingly depend on mobile applications to get access to software services, social networks, and physical devices. When using mobile applications, 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, and possibly manual work. Moreover, a goal can often be achieved in different ways, each of which involves an alternative sequence of tasks. Accordingly, mobile applications should be customizable, to accommodate user preferences, and adaptive in changing their configuration automatically if the current configuration is failing. In this paper, we propose an improved runtime goal model that can manage runtime lifecycle of goals and adaptively schedule the activation of goals and execution of tasks. Based on the model, we propose an agent-based framework called MobiGoal, which combines software services, social cooperation, and manual work for achieving user goals and provides an infrastructure for developing customizable and adaptive mobile applications for personal goals. We have developed an implementation for Android platform and conducted an empirical study. The results show that MobiGoal applications can effectively support users to adaptively achieve their goals and MobiGoal can significantly save effort of application development for specific goals.
Wenyi Qian, Xin Peng 0001, John Mylopoulos, Jiahuan Zheng, Wenyun Zhao
IEEE Trans. Serv. Comput.1
2017 O2O service composition with social collaboration
abstract
In Online-to-Offline (O2O) commerce, customer services may need to be composed from online and offline services. Such composition is challenging, as it requires effective selection of appropriate services that, in turn, support optimal combination of both online and offline services. In this paper, we address this challenge by proposing an approach to O2O service composition which combines offline route planning and social collaboration to optimize service selection. We frame general O2O service composition problems using timed automata and propose an optimization procedure that incorporates: (1) a Markov Chain Monte Carlo (MCMC) algorithm to stochastically select a concrete composite service, and (2) a model checking approach to searching for an optimal collaboration plan with the lowest cost given certain time constraint. Our procedure has been evaluated using the simulation of a rich scenario on effectiveness and scalability.
Wenyi Qian, Xin Peng 0001, Jun Sun 0001, Yijun Yu 0001, Bashar Nuseibeh, Wenyun Zhao
ASE1
2017 Reflective feature location: knowledge in mind meets information in system
Xin Peng 0001, Zhengchang Xing, Sen Pan, Wenyi Qian, Václav Rajlich, Wenyun Zhao
Sci. China Inf. Sci.4
2015 Mining Context-Aware User Requirements from Crowd Contributed Mobile Data
abstract
Internetware is required to respond quickly to emergent user requirements or requirements changes by providing application upgrade or making context-aware recommendations. As user requirements in Internet computing environment are often changing fast and new requirements emerge more and more in a creative way, traditional requirements engineering approaches based on requirements elicitation and analysis cannot ensure the quick response of Internetware. In this paper, we propose an approach for mining context-aware user requirements from crowd contributed mobile data. The approach captures behavior records contributed by a crowd of mobile users and automatically mines context-aware user behavior patterns (i.e., when, where and under what conditions users require a specific service) from them using Apriori-M algorithm. Based on the mined user behaviors, emergent requirements or requirements changes can be inferred from the mined user behavior patterns and solutions that satisfy the requirements can be recommended to users. To evaluate the proposed approach, we conduct an experimental study and show the effectiveness of the requirements mining approach.
Wenyi Qian, Yijian Wu, Xin Peng 0001, Wenyun Zhao
Internetware2
2015 Rationalism with a dose of empiricism: combining goal reasoning and case-based reasoning for self-adaptive software systems
Wenyi Qian, Xin Peng 0001, Bihuan Chen 0001, John Mylopoulos, Wenyun Zhao
Requir. Eng.1
2014 Rationalism with a dose of empiricism: Case-based reasoning for requirements-driven self-adaptation
abstract
Requirements-driven approaches provide an effective mechanism for self-adaptive systems by reasoning over their runtime requirements models to make adaptation decisions. However, such approaches usually assume that the relations among alternative behaviours, environmental parameters and requirements are clearly understood, which is often simply not true. Moreover, they do not consider the influence of the current behaviour of an executing system on adaptation decisions. In this paper, we propose an improved requirements-driven self-adaptation approach that combines goal reasoning and case-based reasoning. In the approach, past experiences of successful adaptations are retained as adaptation cases, which are described by not only requirements violations and contexts, but also currently deployed behaviours. The approach does not depend on a set of original adaptation cases, but employs goal reasoning to provide adaptation solutions when no similar cases are available. And case-based reasoning is used to provide more precise adaptation decisions that better reflect the complex relations among requirements violations, contexts, and current behaviours by utilizing past experiences. Our experimental study with an online shopping benchmark shows that our approach outperforms both requirements-driven approach and case-based reasoning approach in terms of adaptation effectiveness and overall quality of the system.
Wenyi Qian, Xin Peng 0001, Bihuan Chen 0001, John Mylopoulos, Wenyun Zhao
RE1
2013 Mining Logical Clones in Software: Revealing High-Level Business and Programming Rules
abstract
Software systems contain many implicit application-specific business and programming rules. These rules represent high-level logical structures and processes for application-specific business and programming concerns. They are crucial for program understanding, consistent evolution, and systematic reuse. However, existing pattern mining and analysis approaches cannot effectively mine such application-specific rules. In this paper, we present an approach for mining logical clones in software that reveal high-level business and programming rules. Our approach extracts a program model from source code, and enriches the program model with code clone information, functional clusters (i.e., a set of methods dealing with similar topics or concerns), and abstract entity classes (representing sibling entity classes). It then analyzes the enriched program model for mining recurring logical structures as logical clones. We have implemented our approach in a tool called MiLoCo (Mining Logical Clone) and conducted a case study with an open-source ERP and CRM software. Our results show that MiLoCo can identify meaningful and useful logical clones for program understanding, evolution and reuse.
Wenyi Qian, Xin Peng 0001, Zhenchang Xing, Stan Jarzabek, Wenyun Zhao
ICSM1