the proceedings contain 60 papers. the special focus in this conference is on Acceptance Testing, Scalability Issues, New Insights, Refactoring and Social Issues. the topics include: Putting a motor on the canoo webte...
ISBN:
(纸本)9783540221371
the proceedings contain 60 papers. the special focus in this conference is on Acceptance Testing, Scalability Issues, New Insights, Refactoring and Social Issues. the topics include: Putting a motor on the canoo webtest acceptance testing framework;generative acceptance testing for difficult-to-test software;distributed product development using extremeprogramming;efficient markets, efficient projects, and predicting the future;agile principles and open source software development;agile specification-driven development;towards a proper integration of large refactorings in agilesoftware development;the Oregon software development process;empirical analysis on the satisfaction of it employees comparing XP practices with other software development methodologies;agileprocesses enhancing user participation for small providers of off-the-shelf software;self-adaptability of agilesoftwareprocesses;enterprise continuous integration using binary dependencies;automated generation of unit tests for refactoring;test driven development and software process improvement in china;a comparison of software development process experiences;literate programming to enhance agile methods;application of lean and agile principles to workflow management;assistance for supporting XP test practices in a distributed CSCW environment;combining ad-hoc and regression testing;complete test generation for extremeprogramming;conditional test for javabeans components;agile methods in softwareengineering education;extremeprogramming in a university project;a selection framework for agile methodologies;designing the ultimate acceptance testing framework and XP and organizational change.
agile methods like extremeprogramming (XP, cf. [2]) are grass rooted. they derive from practicioneers and focus on their needs. therefore, at the beginning, project controlling was not in the focus of agile methods. ...
详细信息
ISBN:
(纸本)3540221379
agile methods like extremeprogramming (XP, cf. [2]) are grass rooted. they derive from practicioneers and focus on their needs. therefore, at the beginning, project controlling was not in the focus of agile methods. the paper shows how to integrate simple mechanisms for project controlling. these mechanisms address both developers and management needs.
As with to other agile methods, which value "Individuals and interactions over processes and tools" (http://***/), extremeprogramming (XP) cares about the interaction among the people involved in software d...
详细信息
ISBN:
(纸本)3540221379
As with to other agile methods, which value "Individuals and interactions over processes and tools" (http://***/), extremeprogramming (XP) cares about the interaction among the people involved in software development processes. the four XP values and its twelve practices inspire this feeling as well. Accordingly, and not surprisingly, in a course that we teach about human aspects of softwareengineering and in a book that we are writing about the topic [7], we find it illuminating to highlight human aspects of softwareengineering incorporated in XP. this article gathers these illuminations into one place.
this article shows how to use AspectJ to create an Abstract Test Aspect, that makes sure objects respect their basic contracts given by base classes or implemented interfaces. the approach presented is an aspect-orien...
详细信息
ISBN:
(纸本)3540221379
this article shows how to use AspectJ to create an Abstract Test Aspect, that makes sure objects respect their basic contracts given by base classes or implemented interfaces. the approach presented is an aspect-oriented alternative to Abstract Test Case.
Refactoring is a key element of many agilesoftware development methods. While most developers associate small design changes withthe term refactoring (as described by Martin Fowler and William F. Opdyke), everyday d...
详细信息
ISBN:
(纸本)3540221379
Refactoring is a key element of many agilesoftware development methods. While most developers associate small design changes withthe term refactoring (as described by Martin Fowler and William F. Opdyke), everyday development practice in medium- to large-sized projects calls for more than fine-grained refactorings. Such projects involve more complex refactorings, running for several hours or days and sometimes consisting of a huge number of steps. this paper discusses the problems posed by large refactorings and presents an approach that allows agile teams to integrate large refactorings into their daily work.
Research Questions: What are the relationships between unit tests and between unit tests and methods under test? What can be gained by making this relationships explicit? How does the concept of method examples compar...
详细信息
ISBN:
(纸本)3540221379
Research Questions: What are the relationships between unit tests and between unit tests and methods under test? What can be gained by making this relationships explicit? How does the concept of method examples compare with other possible techniques to relate this entities?
Commercial pressures to produce faster and more dependable software prompt management initiatives to improve software practices. Technical solutions such as CASE tools, 4GLs, Interactive Development Environments and m...
ISBN:
(纸本)3540221379
Commercial pressures to produce faster and more dependable software prompt management initiatives to improve software practices. Technical solutions such as CASE tools, 4GLs, Interactive Development Environments and more recent modeling notations and tools have made some contribution. this article concentrates on the introduction of new development methodologies that are shown to have a positive on software development practices.
In the last years, two movements have been widely discussed in the software development community: agile and open source development. Both have faced some of the same criticism, and both claim some of the same benefit...
详细信息
ISBN:
(纸本)3540221379
In the last years, two movements have been widely discussed in the software development community: agile and open source development. Both have faced some of the same criticism, and both claim some of the same benefits. this paper poses the question whether open source software development is in accordance withagilesoftware development principles and therefore well within the planning spectrum. To this end, the general principles of both movements are detailed and compared, and some empirical data from open source software development projects is given on any similarities and dissimilarities uncovered.
this paper examines analogies and differences derived by the adoption of agile Methodologies (AMs) in a set of software companies from the point of view of project management techniques. Data come from questionnaires ...
详细信息
ISBN:
(纸本)3540221379
this paper examines analogies and differences derived by the adoption of agile Methodologies (AMs) in a set of software companies from the point of view of project management techniques. Data come from questionnaires filled in by twenty-one managers. the analysis of these questionnaires shows that managers using AMs focus on people and process more than the other managers do. the adoption of AMs seems to be a good starting point for improving software development and customer satisfactory.
this paper gives an overview of a programmer satisfaction survey in pair-programming experiment. the experiment took place at Institute of Computer Science, University of Tartu (UT), Estonia. the paper includes the pr...
详细信息
ISBN:
(纸本)3540221379
this paper gives an overview of a programmer satisfaction survey in pair-programming experiment. the experiment took place at Institute of Computer Science, University of Tartu (UT), Estonia. the paper includes the problem statement, description of the questionnaire, and the survey results.
暂无评论