Browsing by Author "Sohan, S.M."
Now showing 1 - 4 of 4
Results Per Page
Sort Options
Item Metadata only Auto-tagging Emails with User Stories Using Project Context(Springer, 2010) Sohan, S.M.; Richter, Michael M.; Maurer, FrankIn distributed agile teams, people often use email as a knowledge sharing tool to clarify the project requirements (aka user stories). Knowledge about the project included in these emails is easily lost when recipients leave the project or delete emails for various reasons. However, the knowledge contained in the emails may be needed for useful purposes such as re-engineering software, changing vendor and so on. But, it is difficult to relate texts such as emails to certain topics because the relation is not explicit. In this paper, we present and evaluate a technique for automatically relating emails with user stories based on their text and context similarity. Agile project management tools can use this technique to automatically build a knowledge base that is otherwise costly to produce and maintain.Item Metadata only Evaluation of optimized staffing for feature development and bug fixing(ACM, 2010) Rahman, Md. Mainur; Sohan, S.M.; Maurer, Frank; Ruhe, GuentherSkill 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 bug fixing activities is studied. Two related problems are considered: (i) Assignment of developers to bug fixing with the objective to achieve best match between requested skill profile and assigned developer's skill profile. (ii) Assignment of developers to feature-related tasks in iterative development process. Two optimization approaches have been customized to determine qualified staffing plans. They are based on greedy optimization respectively genetic algorithm (GA). Empirical analysis is done for nine milestones of the open source Eclipse JDT project and two industrial case study projects. The main conclusion drawn from the analysis is that substantial savings can be achieved from optimized staffing policies when compared to the manual plans formerly applied. More specifically, the GA results are mostly the best, and the (lightweight) Greedy search becomes the better the bigger the look-ahead time L. Overall, the results are considered as decision support in finding better staffing policies in shorter time.Item Metadata only Tool Support for Testing Complex Multi-Touch Gestures(ACM, 2010) Khandkar, Shahedul Huq; Sohan, S.M.; Sillito, Jonathan; Maurer, FrankThough many tabletop applications allow users to interact with the application using complex multi-touch gestures, automated tool support for testing such gestures is limited. As a result, gesture-based interactions with an application are often tested manually, which is an expensive and error prone process. In this paper, we present TouchToolkit, a tool designed to help developers automate their testing of gestures by incorporating recorded gestures into unit tests. The design of TouchToolkit was informed by a small interview study conducted to explore the challenges software developers face when debugging and testing tabletop applications. We have also conducted a preliminary evaluation of the tool with encouraging results.Item Metadata only Tool Support for Testing Complex Multi-Touch Gestures(ACM, 2010) Khandkar, Shahedul Huq; Sohan, S.M.; Sillito, Jonathan; Maurer, FrankThough many tabletop applications allow users to interact with the application using complex multi-touch gestures, automated tool support for testing such gestures is limited. As a result, gesture-based interactions with an application are often tested manually, which is an expensive and error prone process. In this paper, we present TouchToolkit, a tool designed to help developers automate their testing of gestures by incorporating recorded gestures into unit tests. The design of TouchToolkit was informed by a small interview study conducted to explore the challenges software developers face when debugging and testing tabletop applications. We have also conducted a preliminary evaluation of the tool with encouraging results.