Search For:

Displaying 1-20 out of 20 total
The Personal Software Process: A Cautionary Case Study
Found in: IEEE Software
By Philip M. Johnson, Anne M. Disney
Issue Date:November 1998
pp. 85-88
No summary available.
 
Requirement and Design Trade-offs in Hackystat: An In-Process Software Engineering Measurement and Analysis System
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Philip M. Johnson
Issue Date:September 2007
pp. 81-90
For five years, the Hackystat Project has incrementally developed and evaluated a generic framework for in-process software engineering measurement and analysis (ISEMA). At least five other independent ISEMA system development projects have been initiated ...
 
Automated Recognition of Test-Driven Development with Zorro
Found in: AGILE Conference
By Philip M. Johnson, Hongbing Kou
Issue Date:August 2007
pp. 15-25
Zorro is a system designed to automatically determine whether a developer is complying with an operational definition of Test-Driven Development (TDD) practices. Automated recognition of TDD can benefit the software development community in a variety of wa...
 
Practical Automated Process and Product Metric Collection and Analysis in a Classroom Setting: Lessons Learned from Hackystat-UH
Found in: Empirical Software Engineering, International Symposium on
By Philip M. Johnson, Hongbing Kou, Joy M. Agustin, Qin Zhang, Aaron Kagawa, Takuya Yamashita
Issue Date:August 2004
pp. 136-144
Measurement definition, collection, and analysis is an essential component of high quality software engineering practice, and is thus an essential component of the software engineering curriculum. However, providing students with practical experience with ...
 
Improving Software Development Management through Software Project Telemetry
Found in: IEEE Software
By Philip M. Johnson, Hongbing Kou, Michael Paulding, Qin Zhang, Aaron Kagawa, Takuya Yamashita
Issue Date:July 2005
pp. 76-85
Software project telemetry is a new approach to software project management in which sensors are attached to development environment tools to unobtrusively monitor the development process and products. This sensor data is abstracted into high-level perspec...
 
Empirically Guided Software Effort Guesstimation
Found in: IEEE Software
By Philip M. Johnson, Carleton A. Moore, Joseph A. Dane, Robert S. Brewer
Issue Date:November 2000
pp. 51-56
Project LEAP at the University of Hawaii is investigating tools and methods to support low-cost, empirically based software developer improvement. A recent case study provides evidence that guesstimates, when informed by low-cost analytical methods, might ...
 
Assessing Software Review Meetings: Results of a Comparative Analysis of Two Experimental Studies
Found in: IEEE Transactions on Software Engineering
By Adam A. Porter, Philip M. Johnson
Issue Date:March 1997
pp. 129-145
<p><b>Abstract</b>—Software review is a fundamental tool for software quality assurance. Nevertheless, there are significant controversies as to the most efficient and effective review method. One of the most important questions currently...
 
Searching under the Streetlight for Useful Software Analytics
Found in: IEEE Software
By Philip M. Johnson
Issue Date:July 2013
pp. 57-63
For more than 15 years, researchers at the Collaborative Software Development Laboratory at the University of Hawaii at Manoa have looked for analytics that help developers understand and improve development processes and products. This article reviews tha...
 
Generalizing fault contents from a few classes
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Hanna Scott, Philip M. Johnson
Issue Date:September 2007
pp. 205-214
The challenges in fault prediction today are to get a prediction as early as possible, at as low a cost as possible, needing as little data as possible and preferably in such a language that your average developer can understand where it came from. <p&g...
 
Guest Editor's Introduction: Special Issue on Mining Software Repositories
Found in: IEEE Transactions on Software Engineering
By Ahmed E. Hassan, Audris Mockus, Richard C. Holt, Philip M. Johnson
Issue Date:June 2005
pp. 426-428
No summary available.
 
Beyond the Personal Software Process: Metrics collection and analysis for the differently disciplined
Found in: Software Engineering, International Conference on
By Philip M. Johnson, Hongbing Kou, Joy Agustin, Christopher Chan, Carleton Moore, Jitender Miglani, Shenyan Zhen, William E.J. Doane
Issue Date:May 2003
pp. 641
Pedagogies such as the Personal Software Process (PSP) shift metrics definition, collection, and analysis from the organizational level to the individual level. While case study research indicates that the PSP can provide software engineering students with...
 
The Kukui Cup: A Dorm Energy Competition Focused on Sustainable Behavior Change and Energy Literacy
Found in: Hawaii International Conference on System Sciences
By Robert S. Brewer, George E. Lee, Philip M. Johnson
Issue Date:January 2011
pp. 1-10
The Kukui Cup is an advanced dorm energy competition whose goal is to investigate the relationships among energy literacy, sustained energy conservation, and information technology support of behavior change. Two general purpose open source systems have be...
   
Leap: a
Found in: Software Engineering, International Conference on
By Philip M. Johnson
Issue Date:May 1999
pp. 654
The Leap toolkit is designed to provide Lightweight, Empirical, Anti-measurement dysfunction, and Portable approaches to software developer improvement. Using Leap, software engineers gather and analyze personal data concerning time, size, defects, pattern...
 
Assessing software review meetings: A controlled experimental study using CSRS
Found in: Software Engineering, International Conference on
By Philip M. Johnson, Danu Tjahjono
Issue Date:May 1997
pp. 118
Software review is a fundamental component of the software quality assurance process, yet significant controversies exist concerning efficiency and effectiveness of various review methods. A central question surrounds the use of meetings: traditional revie...
 
Investigating data quality problems in the PSP
Found in: Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering (SIGSOFT '98/FSE-6)
By Anne M. Disney, Philip M. Johnson
Issue Date:November 1998
pp. 294-297
The Personal Software Process (PSP) is used by software engineers to gather and analyze data about their work. Published studies typically use data collected using the PSP to draw quantitative conclusions about its impact upon programmer behavior and produ...
     
Second international workshop on software engineering for high performance computing system applications
Found in: Proceedings of the 27th international conference on Software engineering (ICSE '05)
By Philip M. Johnson
Issue Date:May 2005
pp. 683-683
Software is becoming present in every aspect of our lives, pushing us inevitably towards a world of distributed, context-aware computing systems. SELMAS'05, "Software Everywhere - Context-Aware Agents", builds on the success of precedent SELMAS workshops, ...
     
Leap: a “personal information environment” for software engineers
Found in: Proceedings of the 21st international conference on Software engineering (ICSE '99)
By Philip M. Johnson
Issue Date:May 1999
pp. 654-657
In this article we present a research scheme which aims to analyze the use of Embodied Conversational Agent (ECA) technology to improve the robustness and acceptability of speaker enrolment and verification dialogues designed to provide secure access throu...
     
Assessing software review meetings: a controlled experimental study using CSRS
Found in: Proceedings of the 19th international conference on Software engineering (ICSE '97)
By Danu Tjahjono, Philip M. Johnson
Issue Date:May 1997
pp. 118-127
One popular use for Haskell in recent years has been as a host language for domain-specific embedded languages. But how can one embed a postfix language in Haskell, given that Haskell only supports prefix and infix syntax? This paper describes several such...
     
Computer supported collaborative learning using CLARE: the approach and experimental findings
Found in: Proceedings of the 1994 ACM conference on Computer supported cooperative work (CSCW '94)
By Dadong Wan, Philip M. Johnson
Issue Date:October 1994
pp. 187-198
Current collaborative learning systems focus on maximizing shared information. However, “meaningful learning” is not simply information sharing but, more importantly, knowledge construction. CLARE is a computer-supported learning environment th...
     
Reengineering inspection
Found in: Communications of the ACM
By Philip M. Johnson
Issue Date:January 1988
pp. 49-52
The online Risks Forum has long been a hotbed for discussions of the relative merits of openness relating to the dissemination of knowledge about security vulnerabilities. The debate has now been rekindled, and is summarized here.
     
 1