Number of co-authors:11
Number of publications with 3 favourite co-authors:André van der Hoek:2Roger Ripley:1David Redmiles:1
Anita Sarma's 3 most productive colleagues in number of publications:David F. Redmiles:27James D. Herbsleb:16Ban Al-Ani:11
Civilization advances by extending the number of important operations which we can perform without thinking of them.
-- Alfred North Whitehead
Read the fascinating history of Wearable Computing, told by its father, Steve Mann
Read Steve's chapter !
Publications by Anita Sarma (bibliography)
Georgas, John C. and Sarma, Anita (2011): STCML: an extensible XML-based language for socio-technical modeling. In: Proceedings of the 2011 International Workshop on Cooperative and Human Aspects of Software Engineering 2011. pp. 61-64.
Understanding the complex dependencies between the technical artifacts of software engineering and the social processes involved in their development has the potential to improve the processes we use to engineer software as well as the eventual quality of the systems we produce. A foundational capability in grounding this study of socio-technical concerns is the ability to explicitly model technical and social artifacts as well as the dependencies between them. This paper presents the STCML language, intended to support the modeling of core socio-technical aspects in software development in a highly extensible fashion. We present the basic structure of the language, discuss important language design principles, and offer an example of its application.
© All rights reserved Georgas and Sarma and/or ACM Press
Wang, Jianguo and Sarma, Anita (2011): Which bug should i fix: helping new developers onboard a new project. In: Proceedings of the 2011 International Workshop on Cooperative and Human Aspects of Software Engineering 2011. pp. 76-79.
A typical entry point for new developers in an open source project is to contribute a bug fix. However, finding an appropriate bug and an appropriate fix for that bug requires a good understanding of the project, which is nontrivial. Here, we extend Tesseract -- an interactive project exploration environment -- to allow new developers to search over bug descriptions in a project to quickly identify and explore bugs of interest and their related resources. More specifically, we extended Tesseract with search capabilities that enable synonyms and similar-bugs search over bug descriptions in a bug repository. The goal is to enable users to identify bugs of interest, resources related to that bug, (e.g., related files, contributing developers, communication records), and visually explore the appropriate socio-technical dependencies for the selected bug in an interactive manner. Here we present our search extension to Tesseract.
© All rights reserved Wang and Sarma and/or ACM Press
Dabbish, Laura A., Wagstrom, Patrick, Sarma, Anita and Herbsleb, James D. (2010): Coordination in innovative design and engineering: observations from a lunar robotics project. In: GROUP10 International Conference on Supporting Group Work 2010. pp. 225-234.
Coordinating activities across groups in systems engineering or product development projects is critical to project success, but substantially more difficult when the work is innovative and dynamic. It is not clear how technology should best support cross-group collaboration on these types of projects. Recent work on coordination in dynamic settings has identified cross-boundary knowledge exchange as a critical mechanism for aligning activities. In order to inform the design of collaboration technology for creative work settings, we examined the nature of cross-group knowledge exchange in an innovative engineering research project developing a lunar rover robot as part of the Google Lunar X-Prize competition. Our study extends the understanding of communication and coordination in creative design work, and contributes to theory on coordination. We introduce four types of cross-team knowledge exchange mechanisms we observed on this project and discuss challenges associated with each. We consider implications for the design of collaboration technology to support cross-team knowledge exchange in dynamic, creative work environments.
© All rights reserved Dabbish et al. and/or their publisher
Al-Ani, Ban, Trainer, Erik, Ripley, Roger, Sarma, Anita, Hoek, André van der and Redmiles, David (2008): Continuous coordination within the context of cooperative and human aspects of software engineering. In: Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering 2008. pp. 1-4.
We have developed software tools that aim to support the cooperative software engineering tasks and promote an awareness of social dependencies that is essential to successful coordination. The tools share common characteristics that can be traced back to the principles of the Continuous Coordination (CC) paradigm. However, the development of each sprung from carrying out a different set of activities during its development process. In this paper, we outline the principles of the CC paradigm, the tools that implement these principles and focus on the social aspects of software engineering. Finally, we discuss the socio-technical and human-centered processes we adopted to develop these tools. Our conclusion is that the cooperative dimension of our tools represents the cooperation between researchers, subjects, and field sites. Our conclusion suggests that the development processes adopted to develop like-tools need to reflect this cooperative dimension.
© All rights reserved Al-Ani et al. and/or ACM Press
Sarma, Anita, Hoek, André van der and Redmiles, David F. (2007): A Comprehensive Evaluation of Workspace Awareness in Software Configuration Management Systems. In: VL-HCC 2007 - IEEE Symposium on Visual Languages and Human-Centric Computing 23-27 September, 2007, Coeur dAlene, Idaho, USA. pp. 23-26.
Show this list on your homepage
Join the technology elite and advance:
Changes to this page (author)03 Apr 2012: Added03 Apr 2012: Added
03 Apr 2012: Added
16 Jan 2011: Added
25 Feb 2010: Modified
16 Jun 2009: Added
Page maintainer: The Editorial Team