Search For:

Displaying 1-50 out of 58 total
3rd Workshop on Software Engineering over the Internet
Found in: Software Engineering, International Conference on
By Frank Maurer
Issue Date:June 2000
pp. 807
Internet-based, open-source software processes are challenging the way how software is normally created. These projects involve teams from physically distributed locations that collaborate in the development of software systems. Due to increased coordinati...
   
Utilizing Digital Tabletops in Collocated Agile Planning Meetings
Found in: AGILE Conference
By Yaser Ghanam, Xin Wang, Frank Maurer
Issue Date:August 2008
pp. 51-62
In agile software development, planning meetings play a pivotal role in establishing a concrete under-standing of customers’ requirements. Using tools to enhance the effectiveness of the planning meetings without affecting the agility of the practices or d...
 
Agile 2006 Research Papers
Found in: AGILE Conference
By Frank Maurer, Grigori Melnik
Issue Date:July 2006
pp. 3
In 2006, the Agile Conference series maintains its international leadership in research on agile software development methods, techniques, and tools. This year, 41 papers were submitted - nearly twice as many as in 2005. After an intensive review and discu...
   
Merging Project Planning and Web-Enabled Dynamic Workflow Technologies
Found in: IEEE Internet Computing
By Frank Maurer, Barbara Dellen, Fawsy Bendeck, Sigrid Goldmann, Harald Holz, Boris Kötting, Martin Schaaf
Issue Date:May 2000
pp. 65-74
<p>The MILOS system supports dynamic coordination of distributed software development teams by integrating project planning and workflow technologies over the Internet. The three-tiered Java architecture enables plan refinements to be made on the fly...
 
What makes a good code example?: A study of programming Q&A in StackOverflow
Found in: 2012 IEEE International Conference on Software Maintenance (ICSM)
By Seyed Mehdi Nasehi,Jonathan Sillito,Frank Maurer,Chris Burns
Issue Date:September 2012
pp. 25-34
Programmers learning how to use an API or a programming language often rely on code examples to support their learning activities. However, what makes for an effective ode example remains an open question. Finding the haracteristics of the effective exampl...
 
Agile Testing: Past, Present, and Future -- Charting a Systematic Map of Testing in Agile Software Development
Found in: 2012 Agile Conference
By Theodore D. Hellmann,Abhishek Sharma,Jennifer Ferreira,Frank Maurer
Issue Date:August 2012
pp. 55-63
Testing has been a cornerstone of agile software development methodologies since early in the history of the field. However, the terminology used to describe the field -- as well as the evidence in existing literature -- is largely inconsistent. In order t...
 
Testing of web services - A systematic mapping
Found in: 2012 IEEE World Congress on Services (SERVICES)
By Abhishek Sharma,Theodore D. Hellmann,Frank Maurer
Issue Date:June 2012
pp. 346-352
Web services have been gaining popularity since the introduction of Service-oriented architecture and cloud computing. With more and more legacy systems migrating to service-oriented architectures and the cloud, an urgent need for proper testing techniques...
 
Reactive Variability Management in Agile Software Development
Found in: AGILE Conference
By Yaser Ghanam, Darren Andreychuk, Frank Maurer
Issue Date:August 2010
pp. 27-34
Agile organizations focus on developing software systems that satisfy their current customer base, without worrying about best practices to handle variations of requirements in the system. Scaling agile methods up to adopt variability management practices ...
 
Distributed and Automated Usability Testing of Low-Fidelity Prototypes
Found in: AGILE Conference
By Ali Hosseini-Khayat, Theodore D. Hellmann, Frank Maurer
Issue Date:August 2010
pp. 59-66
Lack of tool support is hindering the growing interest in incorporating usability evaluation into agile software development practices. To address this concern we have developed ActiveStory Enhanced, a tool for creation and remote evaluation of low-fidelit...
 
Supporting Test-Driven Development of Graphical User Interfaces Using Agile Interaction Design
Found in: Software Testing Verification and Validation Workshop, IEEE International Conference on
By Theodore D. Hellmann, Ali Hosseini-Khayat, Frank Maurer
Issue Date:April 2010
pp. 444-447
Test-driven development of GUIs is currently very difficult. On the one hand, to avoid frequent updates of the tests, test-driven development requires a degree of stability in the application under development, whereas GUIs are very likely to change during...
 
A Network Analysis of Stakeholders in Tool Visioning Process for Story Test Driven Development
Found in: Engineering of Complex Computer Systems, IEEE International Conference on
By Shelly Park, Frank Maurer
Issue Date:March 2010
pp. 205-214
Participation from all stakeholders is important in a successful software development project, especially if the development project is complex and has many stakeholders. Identifying the key stakeholders is very difficult in a large community-based open so...
 
Extreme Product Line Engineering: Managing Variability and Traceability via Executable Specifications
Found in: AGILE Conference
By Yaser Ghanam, Frank Maurer
Issue Date:August 2009
pp. 41-48
Extreme Programming (XP) has been reported to work well by valuing principles of simplicity, lightweight practices, effective feedback and continuous process and product improvement. This paper describes an approach towards managing software product lines ...
 
The role of blogging in generating a software product vision
Found in: Cooperative and Human Aspects on Software Engineering, ICSE Workshop on
By Shelly Park, Frank Maurer
Issue Date:May 2009
pp. 74-77
The core problem with requirements engineering is that often even the customers have no clear idea what they need; they don't know how to express it; or even if they express it really well, what they thought they need wasn't what they really need. Despite ...
 
Test Redundancy Measurement Based on Coverage Information: Evaluations and Lessons Learned
Found in: Software Testing, Verification, and Validation, 2008 International Conference on
By Negar Koochakzadeh, Vahid Garousi, Frank Maurer
Issue Date:April 2009
pp. 220-229
Measurement and detection of redundancy in test suites attempt to achieve test minimization which in turn can help reduce test maintenance costs, and to also ensure the integrity of test cases. Test suite reduction based on coverage information has been di...
 
Agile Methods and User-Centered Design: How These Two Methodologies are Being Successfully Integrated in Industry
Found in: AGILE Conference
By David Fox, Jonathan Sillito, Frank Maurer
Issue Date:August 2008
pp. 63-72
A core principle of Agile development is to satisfy the customer by providing valuable software on an early and continuous basis. For a software application to be valuable it should have a user interface that is usable. Recently there has been some evidenc...
 
Scaling Agile Methodologies for Developing a Production Accounting System for the Oil & Gas Industry
Found in: AGILE Conference
By Harprit Grewal, Frank Maurer
Issue Date:August 2007
pp. 309-315
This report discusses using Agile methodologies in what can be described as a medium to large scale project [1]. In this report, we will discuss the impact Agile methodologies had on the project over the period of two and half years and the lessons learned...
 
Social Factors Relevant to Capturing Design Decisions
Found in: SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent, Workshop on
By Carmen Zannier, Frank Maurer
Issue Date:May 2007
pp. 1
We present results from a qualitative study of design decision making that used interviews, observations and participatory observations to describe inherent traits of software design decision makers. We find that designers do not always strive for optimal ...
 
Agile Methods: Crossing the Chasm
Found in: International Conference on Software Engineering Companion
By Frank Maurer, Grigori Melnik
Issue Date:May 2007
pp. 176-177
An armada of emerging agile methods of software development (with eXtreme Programming and Scrum being the most broadly used) is both gaining popularity and generating lots of controversy. This high-level tutorial gives an overview of agile methods and prov...
   
MasePlanner: A Card-Based Distributed Planning Tool for Agile Teams
Found in: Global Software Engineering, International Conference on
By Robert Morgan, Frank Maurer
Issue Date:October 2006
pp. 132-138
Supporting agile teams from afar as they plan projects is a challenge. In this paper, we present a planning tool, MasePlanner, which supports agile teams as they collaborate in a distributed environment during their planning meetings. Combined with an audi...
 
Executable Acceptance Tests for Communicating Business Requirements: Customer Perspective
Found in: AGILE Conference
By Grigori Melnik, Frank Maurer, Mike Chiasson
Issue Date:July 2006
pp. 35-46
Using an experimental method, we found that customers, partnered with an IT professional, are able to use executable acceptance test (storytest)-based specifications to communicate and validate functional business requirements. However, learnability and ea...
 
Agile methods: moving towards the mainstream of the software industry
Found in: Software Engineering, International Conference on
By Grigori Melnik, Frank Maurer
Issue Date:May 2006
pp. 1057-1058
A fleet of emerging agile methods of software development (with eXtreme Programming and Scrum being the most broadly used) is both gaining popularity and generating lots of controversy. This high-level tutorial gives an overview of agile methods and provid...
   
On the success of empirical studies in the international conference on software engineering
Found in: Software Engineering, International Conference on
By Grigori Melnik, Frank Maurer, Carmen Zannier
Issue Date:May 2006
pp. 341-350
Critiques of the quantity and quality of empirical evaluations in software engineering have existed for quite some time. However such critiques are typically not empirically evaluated. This paper fills this gap by empirically analyzing papers published by ...
 
An Environment for Collaborative Iteration Planning
Found in: Agile Development Conference/Australasian Database Conference
By Lawrence Liu, Frank Maurer, Hakan Erdogmus
Issue Date:July 2005
pp. 80-89
Existing project planning software for agile development processes offers limited support for face-to-face, synchronous collaboration. In this paper, we describe an environment, AgilePlanner, that supports team collaboration during planning meetings. Our a...
 
Student Experiences with Executable Acceptance Testing
Found in: Agile Development Conference/Australasian Database Conference
By Kris Read, Grigori Melnik, Frank Maurer
Issue Date:July 2005
pp. 312-317
This report describes experiences of introducing executable acceptance testing in senior software engineering courses. Students in an agile environment completed a five-iteration project with significant portion of requirements specified as executable acce...
 
A Case Study on the Impact of Scrum on Overtime and Customer Satisfaction
Found in: Agile Development Conference/Australasian Database Conference
By Chris Mann, Frank Maurer
Issue Date:July 2005
pp. 70-79
This paper provides results, and experiences from a longitudinal, 2 year industrial case study. The quantitative results indicate that after the introduction of a Scrum process into an existing software development organization the amount of overtime decre...
 
Introducing Agile Methods: Three Years of Experience
Found in: EUROMICRO Conference
By Grigori Melnik, Frank Maurer
Issue Date:September 2004
pp. 334-341
The paper summarizes three years of experience of introducing agile practices in academic environments. The perceptions of students from four different academic programs (Diploma, Applied Bachelor's, Bachelor's and Master's) from two institutions are analy...
 
Direct Verbal Communication as a Catalyst of Agile Knowledge Sharing
Found in: Agile Development Conference/Australasian Database Conference
By Grigori Melnik, Frank Maurer
Issue Date:June 2004
pp. 21-31
This paper discusses the role of conversation and social interactions as the key element of effective knowledge sharing in an agile process. It also presents the observations made during a repeated experiment on knowledge sharing conducted in various group...
 
Scaling Agile Methods
Found in: IEEE Software
By Donald J. Reifer, Frank Maurer, Hakan Erdogmus
Issue Date:July 2003
pp. 12-14
<p></p>
 
Knowledge Sharing: Agile Methods vs. Tayloristic Methods
Found in: Enabling Technologies, IEEE International Workshops on
By Thomas Chau, Frank Maurer, Grigori Melnik
Issue Date:June 2003
pp. 302
This paper presents a comparative analysis of knowledge sharing approaches of agile and Tayloristic (traditional) software development teams. Issues of knowledge creation, knowledge conversion and transfer, continuous learning, competence management and te...
 
Requirements Engineering and Agile Software Development
Found in: Enabling Technologies, IEEE International Workshops on
By Frauke Paetsch, Armin Eberlein, Frank Maurer
Issue Date:June 2003
pp. 308
This article compares traditional requirements engineering approaches and agile software development. Our paper analyzes commonalities and differences of both approaches and determines possible ways how agile software development can benefit from requireme...
 
Developing Mobile Wireless Applications
Found in: IEEE Internet Computing
By Kris Read, Frank Maurer
Issue Date:January 2003
pp. 81-86
<p>This issue's Spotlight explores three major technologies for mobile-application development: the wireless application protocol, NTT DoCoMo?s i-mode, and Sun?s Java 2 Micro Edition.</p>
 
Designing a Distributed Software Development Support System Using a Peer-to-Peer Architecture
Found in: Computer Software and Applications Conference, Annual International
By Seth Bowen, Frank Maurer
Issue Date:August 2002
pp. 1087
Distributed software development support systems typically use a centralized client-server architecture. This approach has some drawbacks such as the participants may experience lengthy delays if they are located far from the central server, and the organi...
 
Process Support and Knowledge Management for Virtual Teams Doing Agile Software Development
Found in: Computer Software and Applications Conference, Annual International
By Seth Bowen, Frank Maurer
Issue Date:August 2002
pp. 1118
Agile practices are arguably improving the productivity of small, co-located software development teams. In this paper, we describe an approach that tries to overcome the constraint of co-location by introducing a process-support environment (called MILOS)...
 
Extreme Programming: Rapid Development for Web-Based Applications
Found in: IEEE Internet Computing
By Frank Maurer, Sebastien Martel
Issue Date:January 2002
pp. 86-90
<p>Agile software development processes like extreme programming, which aims to increase organizational responsiveness while decreasing overhead, are very well-suited for Web-based applications development.</p>
 
SCENTOR: Scenario-Based Testing of E-Business Applications
Found in: Enabling Technologies, IEEE International Workshops on
By Jeremiah Wittevrongel, Frank Maurer
Issue Date:June 2001
pp. 41
E-business software is often developed on a tight schedule, and testing needs to keep pace. Advice from proponents of approaches like Extreme Programming is that by testing continuously, it is actually possible to compress development cycles. In this paper...
 
Integrating Java and CORBA: A Programmer's Perspective
Found in: IEEE Internet Computing
By Martin Schaaf, Frank Maurer
Issue Date:January 2001
pp. 72-78
No summary available.
 
Guest Editors' Introduction: Weaving the Web of Reason
Found in: IEEE Internet Computing
By Frank Maurer, William Regli
Issue Date:September 2000
pp. 50-53
No summary available.
 
A Concept for Supporting the Formation of Virtual Corporations through Negotiation
Found in: Enabling Technologies, IEEE International Workshops on
By Boris Kötting, Frank Maurer
Issue Date:June 1999
pp. 40
This paper describes a system that supports software development processes in virtual software corporations. A virtual software corporation consists of a set of enterprises that cooperate in projects to fulfill customer needs. Contracts are negotiated in t...
 
Guest Editors' Introduction: Software Engineering in the Internet Age
Found in: IEEE Internet Computing
By Frank Maurer, Gail Kaiser
Issue Date:September 1998
pp. 22-24
<p>As an enabling technology, the Internet changes software engineering practice by giving
 
Brave New World
Found in: IEEE Internet Computing
By Frank Maurer, Agostino Poggi, Helmuth Ritzer
Issue Date:March 1997
pp. 80
<p>For this special issue on scaling the Internet, we decided simply to share our experiences with the speed of the Internet in Europe. To put it into one sentence: The Internet in Europe is slow.</p>
 
Unit tests as API usage examples
Found in: Software Maintenance, IEEE International Conference on
By Seyed Mehdi Nasehi, Frank Maurer
Issue Date:September 2010
pp. 1-10
This study aims to find out if API unit tests can provide good usage examples, and if so, what prevents developers from finding and using those examples. The results of an experiment we performed with two groups of developers showed that unit tests can be ...
 
Approaching Support for Internet-Based Negotiation on Software Projects
Found in: Enabling Technologies, IEEE International Workshops on
By Boris Kotting, Frank Maurer
Issue Date:June 2001
pp. 25
Negotiating a software development contract is a complex operation. One needs to make decisions about many different aspects of what information to provide to possible contractors, who potential collaborators can be and how one wants to negotiate with them...
 
ICSE 99 Workshop on Software Engineering over the Internet
Found in: Software Engineering, International Conference on
By Frank Maurer
Issue Date:May 1999
pp. 696
No summary available.
   
Eliciting usable gestures for multi-display environments
Found in: Proceedings of the 2012 ACM international conference on Interactive tabletops and surfaces (ITS '12)
By Anthony Tang, Chris Burns, Frank Maurer, Mario Costa Sousa, Teddy Seyed
Issue Date:November 2012
pp. 41-50
Multi-display environments (MDEs) have advanced rapidly in recent years, incorporating multi-touch tabletops, tablets, wall displays and even position tracking systems. Designers have proposed a variety of interesting gestures for use in an MDE, some of wh...
     
Low-fidelity prototyping of gesture-based applications
Found in: Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems (EICS '11)
By Ali Hosseini-Khayat, Chris Burns, Frank Maurer, Teddy Seyed
Issue Date:June 2011
pp. 289-294
Touch-based devices are becoming increasingly common in the consumer electronics space. Support for prototyping touch-based interfaces is currently limited. In this paper, we present a tool we developed in order to bridge the gap between user interface pro...
     
Requirements attributes to predict requirements related defects
Found in: Proceedings of the 2010 Conference of the Center for Advanced Studies on Collaborative Research (CASCON '10)
By Armin Eberlein, Frank Maurer, Shelly Park, Tak-Shing Fung
Issue Date:November 2010
pp. 42-56
Literature suggests that requirements defects are a very costly problem to fix. Understanding how requirements changes influence the overall quality of software is important. Having some defect predictors at the requirements stage may help the stakeholders...
     
Evaluation of optimized staffing for feature development and bug fixing
Found in: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '10)
By Frank Maurer, Guenther Ruhe, Md. Mainur Rahman, S. M. Sohan
Issue Date:September 2010
pp. 1-4
Skill level and productivity varies substantially between developers. In current staffing practices, however, developers are largely treated as the same. In this paper, an empirical analysis of the tow formulations of assignment of developers to tasks and ...
     
Adapting existing applications to support new interaction technologies: technical and usability issues
Found in: Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems (EICS '10)
By Darren Andreychuk, Frank Maurer, Yaser Ghanam
Issue Date:June 2010
pp. 199-204
Engineering interactive systems for use on emerging technologies such as touch-enabled devices and horizontal displays is not straightforward. Firstly, the migration process of a system from an old hardware platform to new multi-touch displays is challengi...
     
Agile methods and interaction design: friend or foe?
Found in: Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems (EICS '09)
By Frank Maurer
Issue Date:July 2009
pp. 209-210
Agile methods and interaction design can be seen as incompatible software development methodologies: both suggest processes for creating high-quality software--one is arguing for quickly moving towards the source code level while the other suggests to wait...
     
The benefits and challenges of executable acceptance testing
Found in: Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral (APOS '08)
By Frank Maurer, Shelly S. Park
Issue Date:May 2008
pp. 19-22
In this paper, we argue that executable acceptance test driven development (EATDD) allows tighter integration between the software requirements and the implementation. We argue that EATDD improves communication between all project stakeholders. We give an ...
     
 1  2 Next >>