Focus is published by Oregon State University College of Forestry. Our goal is to keep Forestry alumni, friends, faculty, staff, and students informed about the College of Forestry and its many activities and programs.
Continuous integration (CI) systems automate the compilation, building, and testing of software. Despite CI rising as a big success story in automated software engineering, it has received almost no attention from the research community. For example, how widely is CI used in practice, and what are some costs and benefits...
Current software development practices leave a plethora of activities that are archived in version control systems, issue trackers, mailing lists, or Question and Answer (Q&A) forums. Software managers are increasingly using these online activities to better evaluate job candidates. We introduce our tool, Visual Resume, that displays visual overviews of...
Focus is published by Oregon State University College of Forestry. Our goal is to keep Forestry alumni, friends, faculty, staff, and students informed about the College of Forestry and its many activities and programs.
Focus is published by Oregon State University College of Forestry. Our goal is to keep Forestry alumni, friends, faculty, staff, and students informed about the College of Forestry and its many activities and programs.
The success of your business will strongly depend on what price tag you attach to your products—and whether your customers are willing to pay this price. Hence your strategic marketing planning should include considerations about how to adequately price your products/services right at the start. After reading this publication, you...
“Quality is Job 1”—this slogan is familiar to many people because it was used by Ford Motor Company for nearly 20 years. All businesses know the importance of quality—with respect to quality of products and quality of service. However, knowing specifically how to manage for quality is another matter. Here...
To avoid unresponsiveness, a core part of mobile development is asynchronous programming. Android provides several async constructs that developers can use. However, developers can still use the inappropriate async constructs, which result in memory leaks, lost results, and wasted energy. Fortunately, refactoring tools can eliminate these problems by transforming async...
Despite software history being indispensable for developers, there is little empirical knowledge about how they examine software history. Without such knowledge, researchers and tool builders are in danger of making wrong assumptions and building inadequate tools.
In this paper we present an in-depth empirical study about the motivations developers have...
By nature, most entrepreneurs are "doers" rather than "planners." At the same time, we know that successful organizations, regardless of their size, must plan for the future. High-level strategic planning such as establishing the long-term direction of the company is critical, but useless without a plan for implementation. This "implementation...