Kim Man Lui

dblp:38/6989 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none

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

Software engineering, systems software and programming languages · 5 · 3 first-authorArtificial intelligence and machine learning · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author

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
2 papers
Empirical software engineering · 100%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering › developer studies › developer collaboration
pair programming
0.122008
The Effect of Pairs in Program Design Tasks · IEEE Trans. Software Eng. 2008
Pair programming productivity: Novice-novice vs. expert-expert · Int. J. Hum. Comput. Stud. 2006
Empirical software engineering › developer studies › developer behavior
developer productivity
0.112008
The Effect of Pairs in Program Design Tasks · IEEE Trans. Software Eng. 2008
Empirical software engineering
developer studies
0.112006
Pair programming productivity: Novice-novice vs. expert-expert · Int. J. Hum. Comput. Stud. 2006

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

controlled experiment · 0.1
YearPublicationVenuePosition
2016 An Industrial Survey and Assessment on Free Mobile Testing Tools
abstract
Mobile app usage continues to increase and hence more and more small and medium sized enterprises (SME) start their m-commerce. Unfortunately, the importance of mobile software testing has not been equally addressed. Our initial survey showed that mobile testing has not been included in almost all the introductory mobile courses and many SMEs heavily reply on manual testing on physical devices. Practitioners with different backgrounds are learning mobile application development and many of them may not receive any software engineering training. Thus, it will be practical for them to learn software testing tools when studying software testing theory. This paper surveys 42 companies and analyzes the industrial practice on mobile application testing. Then it categorizes and assesses twenty free/open source mobile software testing tools. Eight tools were selected and we conducted workshops on them for SME developers. At the end of the workshops, we interviewed the participants to evaluate the usefulness of the testing tools in their workplaces. We concluded that for industrial SME developers, Sikuli (Advanced GUI testing) and JMeter (server performance testing) would be more helpful than AT&T ARO (power consumption tool) and Lookback (Usability Testing tool). The work contributes to those SME companies and developers which are interested in free mobile testing tools
Hareton K. N. Leung, Kim Man Lui
SoMeT2
2014 Snowball Effects on Risk Mitigation Scheduling: Process and Tool
Hareton K. N. Leung, Kim Man Lui
SEKE2
2008 The Effect of Pairs in Program Design Tasks
abstract
Pair programming involves-two developers simultaneously collaborating with each other on the same programming task to design and code a solution. Algorithm design and its implementation are normally interwoven in that implementation often provides feedback to enhance the design. Previous controlled pair programming experiments did not explore the efficacy of pairs versus individuals in program design-related tasks separately from coding. Variations in programmer skills in a particular language or an integrated development environment and the understanding of programming instructions can mask the skill of subjects in program design-related tasks. Programming aptitude tests (PATs) have been shown to correlate with programming performance. PATs do not require understanding of programming instructions and do not require a skill in any specific computer language. Two controlled experiments were conducted, with full-time professional programmers being the subjects who worked on increasingly complex programming aptitude tasks related to problem solving and algorithmic design. In both experiments, pairs significantly outperformed individuals, providing evidence of the value of pairs in program design-related tasks.
Kim Man Lui, Keith C. C. Chan, John T. Nosek
IEEE Trans. Software Eng.1
2006 Pair programming productivity: Novice-novice vs. expert-expert
Kim Man Lui, Keith C. C. Chan
Int. J. Hum. Comput. Stud.1
2004 Test Driven Development and Software Process Improvement in China
Kim Man Lui, Keith C. C. Chan
XP1
2003 When Does a Pair Outperform Two Individuals?
Kim Man Lui, Keith C. C. Chan
XP1