| 2006 | "How do I know what I have to do?": the role of the inquiry culture in requirements communication for distributed software development projects. Vesna Mikulovic, Michael Heiss |
| 2006 | 28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 20-28, 2006 Leon J. Osterweil, H. Dieter Rombach, Mary Lou Soffa |
| 2006 | 2nd international workshop on advances and applications of problem frames. Jon G. Hall, Lucia Rapanotti, Karl Cox, Zhi Jin |
| 2006 | 3D visualization for concept location in source code. Xinrong Xie, Denys Poshyvanyk, Andrian Marcus |
| 2006 | 3rd international workshop on software engineering for automotive systems - SEAS 2006. Martin Rappl, Alexander Pretschner, Christian Salzmann, Thomas Stauner |
| 2006 | A Bayesian approach to diagram matching with application to architectural models. David Mandelin, Doug Kimelman, Daniel M. Yellin |
| 2006 | A case study of a corporate open source development model. Vijay K. Gurbani, Anita Garvert, James D. Herbsleb |
| 2006 | A comparison of communication technologies to support novice team programming. Davor Cubranic, Margaret-Anne D. Storey, Jody Ryall |
| 2006 | A framework for automatic generation of evolvable e-commerce workplaces using business processes. Ying Zou, Qi Zhang |
| 2006 | A framework for modelling and analysis of software systems scalability. Leticia Duboc, David S. Rosenblum, Tony Wicks |
| 2006 | A methodology and tool for performance analysis of distributed server systems. Rukma Prabhu Verlekar, Varsha Apte |
| 2006 | A new approach for software testability analysis. Liang Zhao |
| 2006 | A research agenda for distributed software development. Bikram Sengupta, Satish Chandra, Vibha Sinha |
| 2006 | A risk-driven method for eXtreme programming release planning. Mingshu Li, Meng Huang, Fengdi Shu, Juan Li |
| 2006 | A series of development methodologies for a variety of systems in Korea. Jihyun Lee, Jin-Sam Kim, Jin-Hee Cho |
| 2006 | A software architecture-based framework for highly distributed and data intensive scientific applications. Chris Mattmann, Daniel J. Crichton, Nenad Medvidovic, Steve Hughes |
| 2006 | A software process for time-constrained course projects. Wilson P. Paula Filho |
| 2006 | A tool for analyzing and detecting malicious mobile code. Akira Mori, Tomonori Izumida, Toshimi Sawada, Tadashi Inoue |
| 2006 | A view of 20th and 21st century software engineering. Barry W. Boehm |
| 2006 | ASADAL: a tool system for co-development of software and test environment based on product line engineering. Kyungseok Kim, Hyejung Kim, Miyoung Ahn, Minseok Seo, Yeop Chang, Kyo Chul Kang |
| 2006 | Addressing crosscutting deployment and configuration concerns of distributed real-time and embedded systems via aspect-oriented & model-driven software development. Gan Deng, Douglas C. Schmidt, Aniruddha S. Gokhale |
| 2006 | Agile methods: moving towards the mainstream of the software industry. Frank Maurer, Grigori Melnik |
| 2006 | An architectural style for high-performance asymmetrical parallel computations. David Woollard, Nenad Medvidovic |
| 2006 | An empirical study on decision making in off-the-shelf component-based development. Jingyue Li, Reidar Conradi, Odd Petter N. Slyngstad, Christian Bunse, Marco Torchiano, Maurizio Morisio |
| 2006 | An experimental comparison of four test suite reduction techniques. Hao Zhong, Lu Zhang, Hong Mei |
| 2006 | An intensional approach to the specification of test cases for database applications. David Willmor, Suzanne M. Embury |
| 2006 | Analysis of multi-agent systems based on KAOS modeling. Hiroyuki Nakagawa, Takuya Karube, Shinichi Honiden |
| 2006 | Analysis of the interaction between practices for introducing XP effectively. Osamu Kobayashi, Mitsuyoshi Kawabata, Makoto Sakai, Eddy Parkinson |
| 2006 | Applying regression test selection for COTS-based applications. Jiang Zheng, Brian Robinson, Laurie A. Williams, Karen Smiley |
| 2006 | Applying the Value/Petri process to ERP software development in China. Liguo Huang, Barry W. Boehm, Hao Hu, Jidong Ge, Jian Lü, Cheng Qian |
| 2006 | Architectural support for trust models in decentralized applications. Girish Suryanarayana, Mamadou H. Diallo, Justin R. Erenkrantz, Richard N. Taylor |
| 2006 | Aspect-oriented software development beyond programming. Awais Rashid, Alessandro F. Garcia, Ana Moreira |
| 2006 | Aspectual mixin layers: aspects and features in concert. Sven Apel, Thomas Leich, Gunter Saake |
| 2006 | Assessing COTS integration risk using cost estimation inputs. Ye Yang, Barry W. Boehm, Betsy Clark |
| 2006 | Assessing undergraduate experience of continuous integration and test-driven development. Jon Bowyer, Janet M. Hughes |
| 2006 | Automated, contract-based user testing of commercial-off-the-shelf components. Lionel C. Briand, Yvan Labiche, Michal M. Sówka |
| 2006 | Automatic extraction of abstract-object-state machines from unit-test executions. Tao Xie, Evan Martin, Hai Yuan |
| 2006 | Automating bug report assignment. John Anvik |
| 2006 | BSR: a statistic-based approach for establishing and refining software process performance baseline. Qing Wang, Nan Jiang, Lang Gou, Xia Liu, Mingshu Li, Yongji Wang |
| 2006 | Backwards-compatible array bounds checking for C with very low overhead. Dinakar Dhurjati, Vikram S. Adve |
| 2006 | Case studies for software engineers. Dewayne E. Perry, Susan Elliott Sim, Steve M. Easterbrook |
| 2006 | Challenges in automotive software engineering. Manfred Broy |
| 2006 | Challenges in the age of ubiquitous computing: a case study of T-Engine, an open development platform for embedded systems. Ken Sakamura |
| 2006 | Cost-effective engineering of web applications pragmatic reuse: building web application product lines. Stan Jarzabek, Ulf Pettersson |
| 2006 | Creative requirements: invention and its role in requirements engineering. Neil A. M. Maiden, Suzanne Robertson, James Robertson |
| 2006 | Critical factors in establishing and maintaining trust in software outsourcing relationships. Phong Thanh Nguyen, Muhammad Ali Babar, June M. Verner |
| 2006 | Debugging by asking questions about program output. Amy J. Ko |
| 2006 | Designing an economic-driven evaluation framework for process-oriented software technologies. Bela Mutschler, Johannes Bumiller, Manfred Reichert |
| 2006 | Designing concurrent, distributed, and real-time applications with UML. Hassan Gomaa |
| 2006 | Detecting low usability web pages using quantitative data of users' behavior. Noboru Nakamichi, Kazuyuki Shima, Makoto Sakai, Ken-ichi Matsumoto |
| 2006 | Developing and executing java AWT applications on limited devices with TCPTE. Gerardo Canfora, Giuseppe Di Santo, Eugenio Zimeo |
| 2006 | Developing cost-effective model-based techniques for GUI testing. Qing Xie |
| 2006 | Development of a hybrid cost estimation model in an iterative manner. Adam Trendowicz, Jens Heidrich, Jürgen Münch, Yasushi Ishigai, Kenji Yokoyama, Nahomi Kikuchi |
| 2006 | Development of software engineering: co-operative efforts from academia, government and industry. Fuqing Yang, Hong Mei |
| 2006 | Dimensions of software engineering course design. Mario Bernhart, Thomas Grechenig, Jennifer Hetzl, Wolfgang Zuser |
| 2006 | Discovering faults in idiom-based exception handling. Magiel Bruntink, Arie van Deursen, Tom Tourwé |
| 2006 | Distributed development: an education perspective on the global studio project. Ita Richardson, Allen E. Milewski, Neel Mullick, Patrick Keil |
| 2006 | Dynamically discovering likely interface invariants. Christoph Csallner, Yannis Smaragdakis |
| 2006 | Early aspects at ICSE: workshop in aspect-oriented requirements engineering and architecture design. Paul C. Clements |
| 2006 | Easy language extension with meta-aspectJ. Shan Shan Huang, Yannis Smaragdakis |
| 2006 | Effective identification of source code authors using byte-level information. Georgia Frantzeskou, Efstathios Stamatatos, Stefanos Gritzalis, Sokratis K. Katsikas |
| 2006 | Effects of defects in UML models: an experimental investigation. Christian F. J. Lange, Michel R. V. Chaudron |
| 2006 | Effects of software industry structure on a research framework for empirical software engineering. Yoshiki Mitani, Nahomi Kikuchi, Tomoko Matsumura, Satoshi Iwamura, Yoshiki Higo, Katsuro Inoue, Mike Barker, Ken-ichi Matsumoto |
| 2006 | Efficiency analysis of model-based review in actual software design. Hitoshi Furusawa, Eun-Hye Choi, Hiroshi Watanabe |
| 2006 | Efficient exploration of service-oriented architectures using aspects. Ingolf H. Krüger, Reena Mathew, Michael Meisinger |
| 2006 | Empirically driven SE research: state of the art and required maturity. Victor R. Basili, Sebastian G. Elbaum |
| 2006 | Engineering safety-related requirements for software-intensive systems. Donald Firesmith |
| 2006 | Engineering the software requirements of nonprofits: a service-learning approach. Shankar Venkatagiri |
| 2006 | Ensemble of missing data techniques to improve software prediction accuracy. Bhekisipho Twala, Michelle Cartwright, Martin J. Shepperd |
| 2006 | Estimating LOC for information systems from their conceptual data models. Hee Beng Kuan Tan, Yuan Zhao, Hongyu Zhang |
| 2006 | Estimating software component reliability by leveraging architectural models. Roshanak Roshandel, Somo Banerjee, Leslie Cheung, Nenad Medvidovic, Leana Golubchik |
| 2006 | Estimation of project success using Bayesian classifier. Seiya Abe, Osamu Mizuno, Tohru Kikuno, Nahomi Kikuchi, Masayuki Hirayama |
| 2006 | Evaluating pattern catalogs: the computer games experience. Maria Cutumisu, Curtis Onuczko, Duane Szafron, Jonathan Schaeffer, Matthew McNaughton, Thomas Roy, Jeff Siegel, Mike Carbonaro |
| 2006 | Evaluation of mutation testing for object-oriented programs. Yu-Seung Ma, Mary Jean Harrold, Yong Rae Kwon |
| 2006 | Experience from applying RIM to educational ERP development. Autcha Mutchalintungkul, Juthamas Oonhawat, Kittiphong Pholpipatanaphong, Daricha Sutivong, Nakornthip Prompoon |
| 2006 | Experience in teaching a software reengineering course. Mohammad El-Ramly |
| 2006 | Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB Inc. Paul Luo Li, James D. Herbsleb, Mary Shaw, Brian Robinson |
| 2006 | Experiences of applying SPC techniques to software development processes. Mutsumi Komuro |
| 2006 | Experiences with place lab: an open source toolkit for location-aware computing. Timothy Sohn, William G. Griswold, James Scott, Anthony LaMarca, Yatin Chawathe, Ian E. Smith, Mike Y. Chen |
| 2006 | Experimental program analysis: a new paradigm for program analysis. Joseph R. Ruthruff |
| 2006 | Experiments on quality evaluation of embedded software in Japan robot software design contest. Hironori Washizaki, Yasuhide Kobayashi, Hiroyuki Watanabe, Eiji Nakajima, Yuji Hagiwara, Kenji Hiranabe, Kazuya Fukuda |
| 2006 | Feature oriented refactoring of legacy applications. Jia Liu, Don S. Batory, Christian Lengauer |
| 2006 | Fifth workshop on software engineering for large-scale multi-agent systems (SELMAS). Ricardo Choren, Ho-fung Leung, Alessandro F. Garcia, Carlos José Pereira de Lucena, Holger Giese, Alexander B. Romanovsky |
| 2006 | First international workshop on global integrated model management. Jean Bézivin, Jean-Marie Favre, Bernhard Rumpe |
| 2006 | Formal methods in industry: achievements, problems, future. Jean-Raymond Abrial |
| 2006 | FormulaBuilder: a tool for graph-based modelling and generation of formulae. Sven Jörges, Tiziana Margaria, Bernhard Steffen |
| 2006 | Fourth international workshop on dynamic analysis (WODA 2006). Neelam Gupta, Andy Podgurski |
| 2006 | From semantic web to expressive software specifications: a modeling languages spectrum. Jin Song Dong |
| 2006 | Global software development for the practitioner. Philippe Kruchten, Yvonne Hsieh, Eve MacGregor, Deependra Moitra, Wolfgang Strigel, Christof Ebert |
| 2006 | GridUnit: software testing on the grid. Alexandre Duarte, Walfredo Cirne, Francisco Vilar Brasileiro, Patrícia D. L. Machado |
| 2006 | HDD: hierarchical Delta Debugging. Ghassan Misherghi, Zhendong Su |
| 2006 | HighSpec: a tool for building and checking OZTA models. Jin Song Dong, Ping Hao, Xian Zhang, Shengchao Qin |
| 2006 | How to integrate usability into the software development process. Natalia Juristo Juzgado, Xavier Ferré |
| 2006 | Identifying "good" architectural design alternatives with multi-objective optimization strategies. Lars Grunske |
| 2006 | Improving test suites for efficient fault localization. Benoit Baudry, Franck Fleurey, Yves Le Traon |
| 2006 | Improving the customer configuration update process by explicitly managing software knowledge. Slinger Jansen |
| 2006 | Improving the quality of UML models in practice. Christian F. J. Lange |
| 2006 | Incremental consistency checking for pervasive context. Chang Xu, Shing-Chi Cheung, W. K. Chan |
| 2006 | Inculcating invariants in introductory courses. David Evans, Michael Peck |
| 2006 | Inferring templates from spreadsheets. Robin Abraham, Martin Erwig |
| 2006 | Instant consistency checking for the UML. Alexander Egyed |
| 2006 | Instructional design and assessment strategies for teaching global software development: a framework. Daniela E. Damian, Allyson Hadwin, Ban Al-Ani |
| 2006 | Integrating static analysis and general-purpose theorem proving for termination analysis. Panagiotis Manolios, Daron Vroon |
| 2006 | Interacting process classes. Ankit Goel, Sun Meng, Abhik Roychoudhury, P. S. Thiagarajan |
| 2006 | Interactive transformation of java programs in eclipse. Marat Boshernitsan, Susan L. Graham |
| 2006 | International workshop on service oriented software engineering (IW-SOSE'06). Elisabetta Di Nitto, Robert J. Hall, Jun Han, Yanbo Han, Andrea Polini, Kurt Sandkuhl, Andrea Zisman |
| 2006 | JunGL: a scripting language for refactoring. Mathieu Verbaere, Ran Ettinger, Oege de Moor |
| 2006 | LISFS: a logical information system as a file system. Yoann Padioleau, Benjamin Sigonneau, Olivier Ridoux |
| 2006 | LTSA-WS: a tool for model-based verification of web service compositions and choreography. Howard Foster, Sebastián Uchitel, Jeff Magee, Jeff Kramer |
| 2006 | Lessons learnt from the analysis of large-scale corporate databases. Barbara A. Kitchenham, Cat Kutay, D. Ross Jeffery, Colin Connaughton |
| 2006 | Living assistance systems: an ambient intelligence approach. Jürgen Nehmer, Martin Becker, Arthur I. Karshmer, Rosemarie Lamm |
| 2006 | Locating faults through automated predicate switching. Xiangyu Zhang, Neelam Gupta, Rajiv Gupta |
| 2006 | LtRules: an automated software library usage rule extraction tool. Chang Liu, En Ye, Debra J. Richardson |
| 2006 | MSR 2006: the 3rd international workshop on mining software repositories. Stephan Diehl, Harald C. Gall, Martin Pinzger, Ahmed E. Hassan |
| 2006 | Maintaining mental models: a study of developer work habits. Thomas D. LaToza, Gina Venolia, Robert DeLine |
| 2006 | Managing exceptions in the medical workflow systems. Minmin Han, Thomas Thiery, Xiping Song |
| 2006 | Managing space for finite-state verification. Jianbin Tan, George S. Avrunin, Lori A. Clarke |
| 2006 | Metrics for model driven requirements development. Brian Berenbach, Gail Borotto |
| 2006 | Mining metrics to predict component failures. Nachiappan Nagappan, Thomas Ball, Andreas Zeller |
| 2006 | Model-based development of dynamically adaptive software. Ji Zhang, Betty H. C. Cheng |
| 2006 | Modeling aspect mechanisms: a top-down approach. Sergei Kojarski, David H. Lorenz |
| 2006 | Modeling behavioral design patterns of concurrent objects. Robert G. Pettit IV, Hassan Gomaa |
| 2006 | Modeling of component based systems. Weizhong Shao, Gang Huang, Haiyan Zhao |
| 2006 | Modular checking for buffer overflows in the large. Brian Hackett, Manuvir Das, Daniel Wang, Zhe Yang |
| 2006 | MuJava: a mutation system for java. Yu-Seung Ma, Jeff Offutt, Yong Rae Kwon |
| 2006 | Multi-platform user interface construction: a challenge for software engineering-in-the-small. Judith Bishop |
| 2006 | On the success of empirical studies in the international conference on software engineering. Carmen Zannier, Grigori Melnik, Frank Maurer |
| 2006 | Optimization of software development. Reinhold Achatz |
| 2006 | Osprey: a practical type system for validating dimensional unit correctness of C programs. Lingxiao Jiang, Zhendong Su |
| 2006 | Overseas development for a major U.S. eCommerce website. Jiang Wu, Sheldon Wang, Christine Chau, Lei Zeng, Jinsong Lin |
| 2006 | P2P file sharing analysis for a better performance. Martha-Rocio Ceballos, Juan-Luis Gorricho |
| 2006 | Performing systematic literature reviews in software engineering. David Budgen, Pearl Brereton |
| 2006 | Perracotta: mining temporal API rules from imperfect traces. Jinlin Yang, David Evans, Deepali Bhardwaj, Thirumalesh Bhat, Manuvir Das |
| 2006 | Portfolio management of software development projects using COCOMO II. Wiboon Jiamthubthugsin, Daricha Sutivong |
| 2006 | Practical approach to development of SPI activities in a large organization: Toshiba's SPI history since 2000. Hideto Ogasawara, Takashi Ishikawa, Tetsuro Moriya |
| 2006 | Preventing SQL injection attacks using AMNESIA. William G. J. Halfond, Alessandro Orso |
| 2006 | Procurement of enterprise resource planning systems: experiences with some Hong Kong companies. Pak-Lok Poon, Yuen-Tak Yu |
| 2006 | Publishing and composition of atomicity-equivalent services for B2B collaboration. Chunyang Ye, Shing-Chi Cheung, W. K. Chan |
| 2006 | Redesigning legacy applications for the web with UWAT+: a case study. Damiano Distante, Gerardo Canfora, Scott R. Tilley, Shihong Huang |
| 2006 | Reengineering standalone C++ legacy systems into the J2EE partition distributed environment. Xinyu Wang, Jianling Sun, Xiaohu Yang, Chao Huang, Zhijun He, Srinivasa R. Maddineni |
| 2006 | Refactoring-aware version control. Tammo Freese |
| 2006 | Relational programming with CrocoPat. Dirk Beyer |
| 2006 | Research journey towards industrial application of reuse technique. Stan Jarzabek, Ulf Pettersson |
| 2006 | Resolving component deployment & configuration challenges for enterprise DRE systems via frameworks & generative techniques. Gan Deng |
| 2006 | Second international workshop on interdisciplinary software engineering research (WISER). Nikolay Mehandjiev, Pearl Brereton, John G. Hosking |
| 2006 | Semantics-based reverse engineering of object-oriented data models. Ganesan Ramalingam, Raghavan Komondoor, John Field, Saurabh Sinha |
| 2006 | So you want brooks in your classroom? Daniel Port, David Klappholz |
| 2006 | Software architectures for dependable systems: a software engineering perspective. Rogério de Lemos |
| 2006 | Software component models. Kung-Kiu Lau |
| 2006 | Software engineering for adaptive and self-managing systems. Betty H. C. Cheng, David Garlan, Rogério de Lemos, Jeff Magee, Richard Taylor, Stephen Fickas, Hausi A. Müller |
| 2006 | Software engineering for secure systems. Danilo Bruschi, Bart De Win, Mattia Monga |
| 2006 | Software engineering for undergraduates. Nenad Stankovic |
| 2006 | Software engineering themes for the future. Gerhard Fischer |
| 2006 | Software evolution: analysis and visualization. Harald C. Gall, Michele Lanza |
| 2006 | Software practices in five ASEAN countries: an exploratory study. Raymund Sison, Stanislaw Jarzabek, Siew Hock Ow, Wanchai Rivepiboon, Nguyen Nam Hai |
| 2006 | Static detection of leaks in polymorphic containers. David L. Heine, Monica S. Lam |
| 2006 | Symbolic invariant verification for systems with dynamic structural adaptation. Basil Becker, Dirk Beyer, Holger Giese, Florian Klein, Daniela Schilling |
| 2006 | Symbolic model checking of declarative relational models. Felix Sheng-Ho Chang, Daniel Jackson |
| 2006 | Taking lessons from history. Thomas Zimmermann |
| 2006 | Teaching framework for software development methods. Orit Hazzan, Yael Dubinsky |
| 2006 | Testing concurrent java components. Paul A. Strooper, Luke Wildman |
| 2006 | Testing-based interactive fault localization. Dan Hao |
| 2006 | The 8th international workshop on economics-driven software engineering research. Rick Kazman, Kevin J. Sullivan |
| 2006 | The echo approach to formal verification. Xiang Yin |
| 2006 | The first international workshop on automation of software test. Hong Zhu, Joseph Robert Horgan, Shing-Chi Cheung, J. Jenny Li |
| 2006 | The problem of knowledge decoupling in software development projects. Yutaka Yamauchi, Jack Whalen, Nozomi Ikeya, Erik Vinkhuyzen |
| 2006 | The role of abstraction in software engineering. Jeff Kramer, Orit Hazzan |
| 2006 | The role of asynchronous discussions in increasing the effectiveness of remote synchronous requirements negotiations. Daniela E. Damian, Filippo Lanubile, Teresa Mallardo |
| 2006 | Third international summit on software engineering education (SSEE III): bridging the university/industry gap. J. Barrie Thompson, Helen M. Edwards |
| 2006 | Tools for model-based security engineering. Jan Jürjens, Jorge Fox |
| 2006 | Towards a distributed software architecture evaluation process: a preliminary assessment. Muhammad Ali Babar, Barbara A. Kitchenham, Ian Gorton |
| 2006 | Traffic-aware stress testing of distributed systems based on UML models. Vahid Garousi, Lionel C. Briand, Yvan Labiche |
| 2006 | Tutorial: an overview of UML 2. Bran Selic |
| 2006 | Tutorial: towards dynamic web services. Luciano Baresi, Sam Guinea |
| 2006 | UML-based service robot software development: a case study. Minseong Kim, Suntae Kim, Sooyong Park, Mun-Taek Choi, Munsang Kim, Hassan Gomaa |
| 2006 | Unanticipated reuse of large-scale software features. Reid Holmes |
| 2006 | Understanding requirements for computer-aided healthcare workflows: experiences and challenges. Xiping Song, Beatrice Hwong, Gilberto Matos, Arnold Rudorfer, Christopher Nelson, Minmin Han, Andrei Girenkov |
| 2006 | Understanding software application interfaces via string analysis. Evan Martin, Tao Xie |
| 2006 | Using an information retrieval system to retrieve source code samples. Renuka Sindhgatta |
| 2006 | Using return on investment to compare agile and plan-driven practices in undergraduate group projects. P. J. Rundle, R. G. Dewar |
| 2006 | Using the balanced scorecard process to compute the value of software applications. Steven B. Dolins |
| 2006 | Variability management in software product line engineering. Klaus Pohl, Andreas Metzger |
| 2006 | Visual languages for event integration specification. Na Liu |
| 2006 | Web service orchestration with BPEL. Liang Chen, Bruno Wassermann, Wolfgang Emmerich, Howard Foster |
| 2006 | Who should fix this bug? John Anvik, Lyndon Hiew, Gail C. Murphy |
| 2006 | Workshop description of 4th workshop on software quality (WOSQ). Sunita Chulani, Barry W. Boehm, June M. Verner, Bernard Wong |
| 2006 | Workshop description of 5th intl. workshop on scenarios and state machines: models-algorithms-and tools (SCESM). Jon Whittle, Leif Geiger, Michael Meisinger |
| 2006 | Workshop on technology transfer in software engineering. Warren Harrison, Roel J. Wieringa |
| 2006 | XML conceptual modeling with XUML. Hongxing Liu, Yansheng Lu, Qing Yang |