Robots have diverse capabilities and complex interactions with their environment. Software development for robotic platforms is time consuming due to the complex nature of the tas...
Software process models are sophisticated and large specifications aimed at organizing and managing software development. Their formal specification demands an enormous effort,...
Business processes, such as workflows, are software, too. However, development, evolution, and deployment of business processes have different difficulties from general soft
This is an ethnographic study of two software development teams within the same organization, one which utilizes the Extreme Programming (XP) methodology and one which does not. T...
Software Version Control Systems (VCSs) are used to store the versions of program source code created throughout the software development cycle. The traditional purpose of such sys...