A View of Software Development Environments Based on Activity Theory
dc.contributor.author | Barthelmess, P. | |
dc.contributor.author | Anderson, K.M. | |
dc.date.accessioned | 2020-06-06T09:06:37Z | |
dc.date.available | 2020-06-06T09:06:37Z | |
dc.date.issued | 2002 | |
dc.date.issued | 2002 | |
dc.description.abstract | We view software development as a collaborative activity that is typically supported by a software development environment. Since these environments can significantly influence the collaborative nature of a software development project, it is important to analyze and evaluate their capabilities with respect to collaboration. In this paper, we present an analysis and evaluation of the collaborative capabilities of software development environments using an activity theory perspective. The discipline of software engineering (SE) emerged to study and develop artifacts to mediate the collective development of large software systems. While many advances have been made in the past three decades of SE's existence, the historical origins of the discipline are present in that techniques and tools to support the collaborative aspects of large-scale software development are still lacking. One factor is a common ``production-oriented'' philosophy that emphasizes the mechanistic and individualistic aspects of software development over the collaborative aspects thereby ignoring the rich set of human-human interactions that are possible over the course of a software development project. We believe that the issues and ideas surrounding activity theory may be useful in improving support for collaboration in software engineering techniques and tools. As such, we make use of the activity theory to analyze and evaluate process-centered software development environments (PCSDEs). | de |
dc.identifier.doi | 10.1023/A:1015299228170 | |
dc.identifier.pissn | 1573-7551 | |
dc.identifier.uri | http://dx.doi.org/10.1023/A:1015299228170 | |
dc.identifier.uri | https://dl.eusset.eu/handle/20.500.12015/3602 | |
dc.publisher | Springer | |
dc.relation.ispartof | Computer Supported Cooperative Work (CSCW): Vol. 11 | |
dc.relation.ispartofseries | Computer Supported Cooperative Work (CSCW) | |
dc.subject | activity theory | |
dc.subject | software development environments | |
dc.subject | software engineering | |
dc.title | A View of Software Development Environments Based on Activity Theory | de |
dc.type | Text/Journal Article | |
gi.citation.endPage | 37 | |
gi.citation.startPage | 13 | |
gi.citations.count | 47 | |
gi.citations.element | T M Green, R Wakkary, R Arias-Herna (2011): Expanding the Scope: Interaction Design Perspectives for Visual Analytics, In: 2011 44th Hawaii International Conference on System Sciences, doi:10.1109/hicss.2011.199 | |
gi.citations.element | Amanda E. Cravens (2015): Negotiation and Decision Making with Collaborative Software: How MarineMap ‘Changed the Game’ in California’s Marine Life Protected Act Initiative, In: Environmental Management 2(57), doi:10.1007/s00267-015-0615-9 | |
gi.citations.element | M.-A. Sanda, J. Johansson, B. Johansson, L. Abrahamsson (2011): Understanding social collaboration between actors and technology in an automated and digitised deep mining environment, In: Ergonomics 10(54), doi:10.1080/00140139.2011.606922 | |
gi.citations.element | Edson M. Lucas, Toacy C. Oliveira, Kleinner Farias, Paulo S.C. Alencar (2017): CollabRDL: A language to coordinate collaborative reuse, In: Journal of Systems and Software, doi:10.1016/j.jss.2017.01.031 | |
gi.citations.element | H K Jnanamurthy, Frans Henskens, David Paul (2016): Verification of interactive automated air traffic control system in a model driven approach, In: 2016 2nd International Conference on Contemporary Computing and Informatics (IC3I), doi:10.1109/ic3i.2016.7918799 | |
gi.citations.element | Alka Gulati, Kanak Saxena, Umesh Banodha (2021): Fuzzy Logic for Enhancing the Evaluation and Monitoring of Agile Artifacts in Cardiovascular Disease, In: Lecture Notes in Networks and Systems, doi:10.1007/978-981-16-3807-7_20 | |
gi.citations.element | Cleidson R. B. de Souza, David Redmiles, Li-Te Cheng, David Millen, John Patterson (2004): How a good software practice thwarts collaboration, In: Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering, doi:10.1145/1029894.1029925 | |
gi.citations.element | David F. Redmiles (2002): Supporting the end users' views, In: Proceedings of the Working Conference on Advanced Visual Interfaces, doi:10.1145/1556262.1556266 | |
gi.citations.element | Arnaud Lewandowski, Grégory Bourguin (2000): Enhancing Support for Collaboration in Software Development Environments, In: Lecture Notes in Computer Science, doi:10.1007/978-3-540-72863-4_17 | |
gi.citations.element | Jari Multisilta (2000): Designing Learning Ecosystems for Mobile Social Media, In: Advances in Higher Education and Professional Development, doi:10.4018/978-1-61350-080-4.ch014 | |
gi.citations.element | Grégory Bourguin, Arnaud Lewandowski (2013): Towards New Links between HSS and Computer Science: The<i>CoolDev</i>Project, In: Digital Cognitive Technologies, doi:10.1002/9781118599761.ch18 | |
gi.citations.element | T. D. Wilson (2008): Activity theory and information seeking, In: Annual Review of Information Science and Technology 1(42), doi:10.1002/aris.2008.1440420111 | |
gi.citations.element | Edson Lucas, Daniel Schneider, Toacy Oliveira, Jano de Souza (2013): A survey of languages to represent collaboration as a means of designing CSCW facilities in RDL, In: Proceedings of the 2013 IEEE 17th International Conference on Computer Supported Cooperative Work in Design (CSCWD), doi:10.1109/cscwd.2013.6580939 | |
gi.citations.element | Brigit van Loggem, Gerrit C. van der Veer (2014): A Documentation-Centred Approach to Software Design, Development and Deployment, In: Lecture Notes in Computer Science, doi:10.1007/978-3-642-54894-9_14 | |
gi.citations.element | David Sammon, Tadhg Nagle, John McAvoy (2014): Analysing ISD performance using narrative networks, routines and mindfulness, In: Information and Software Technology 5(56), doi:10.1016/j.infsof.2014.01.007 | |
gi.citations.element | Qingchuan Li, Yan Luximon (2019): Older adults’ use of mobile device: usability challenges while navigating various interfaces, In: Behaviour & Information Technology 8(39), doi:10.1080/0144929x.2019.1622786 | |
gi.citations.element | Tao Jiang, Jing Ying, Minghui Wu, Min Fang (2006): An Architecture of Process-centered Context-aware Software Development Environment, In: 2006 10th International Conference on Computer Supported Cooperative Work in Design, doi:10.1109/cscwd.2006.253193 | |
gi.citations.element | Stanley Ewenike, Elhadj Benkhelifa, Claude Chibelushi (2017): Classifying collaborative approaches for cloud based collaborative software development, In: 2017 International Conference on the Frontiers and Advances in Data Science (FADS), doi:10.1109/fads.2017.8253192 | |
gi.citations.element | K.M. Anderson, A. Anderson, N. Wadhwani, L.M. Bartolo (2000): Metis: lightweight, flexible, and Web-based workflow services for digital libraries, In: 2003 Joint Conference on Digital Libraries, 2003. Proceedings., doi:10.1109/jcdl.2003.1204905 | |
gi.citations.element | Jakob Bardram, Afsaneh Doryab (2011): Activity analysis, In: Proceedings of the ACM 2011 conference on Computer supported cooperative work, doi:10.1145/1958824.1958895 | |
gi.citations.element | Edson Lucas, Daniel Schneider, Toacy Oliveira, Jano de Souza (2014): Investigating the collaborative support in CollabRDL: An analysis based on the 3C model, In: Proceedings of the 2014 IEEE 18th International Conference on Computer Supported Cooperative Work in Design (CSCWD), doi:10.1109/cscwd.2014.6846900 | |
gi.citations.element | Alberto F. De Toni, Gianluca Biotto, Cinzia Battistella (2012): Organizational design drivers to enable emergent creativity in web‐based communities, In: The Learning Organization 4(19), doi:10.1108/09696471211226699 | |
gi.citations.element | Geri Georg, Gunter Mussbacher, Daniel Amyot, Dorina Petriu, Lucy Troup, Saul Lozano-Fuentes, Robert France (2015): Synergy between Activity Theory and goal/scenario modeling for requirements elicitation, analysis, and evolution, In: Information and Software Technology, doi:10.1016/j.infsof.2014.11.003 | |
gi.citations.element | Arnaud Lewandowski, Gregory Bourguin (2006): Supporting Collaboration in Software Development Activities, In: 2006 10th International Conference on Computer Supported Cooperative Work in Design, doi:10.1109/cscwd.2006.253203 | |
gi.citations.element | Hogne Folkestad, Espen Pilskog, Bjørnar Tessem (2004): Effects of Software Process in Organization Development – A Case Study, In: Lecture Notes in Computer Science, doi:10.1007/978-3-540-25983-1_16 | |
gi.citations.element | Ralph Foorthuis, Sjaak Brinkkemper, Rik Bos (2008): An Artifact Model for Projects Conforming to Enterprise Architecture, In: Lecture Notes in Business Information Processing, doi:10.1007/978-3-540-89218-2_3 | |
gi.citations.element | Pritam Chita, Peter Cruickshank, Colin Smith, Kendall Richards (2020): Agile Implementation and Expansive Learning: Identifying Contradictions and Their Resolution Using an Activity Theory Perspective, In: Lecture Notes in Business Information Processing, doi:10.1007/978-3-030-49392-9_1 | |
gi.citations.element | F. Al-Bin-Ali (2000): Design principles for inducing reactivity in ubiquitous environments, In: The IEEE/ACS International Conference onPervasive Services, 2004. ICPS 2004. Proceedings., doi:10.1109/perser.2004.15 | |
gi.citations.element | F. Al-Bin-Ali (2000): Design principles for inducing reactivity in ubiquitous environments, In: The IEEE/ACS International Conference onPervasive Services, 2004. ICPS 2004. Proceedings., doi:10.1109/perser.2004.1356784 | |
gi.citations.element | Duygu Findik Coskunçay, Murat Perit Çakir (2014): Examination of Computer Supported Collaborative Business Process Modeling with Activity Theory, In: Proceedings of the XV International Conference on Human Computer Interaction, doi:10.1145/2662253.2662268 | |
gi.citations.element | Daniel E. O'Leary (2010): Enterprise ontologies: Review and an activity theory approach, In: International Journal of Accounting Information Systems 4(11), doi:10.1016/j.accinf.2010.09.006 | |
gi.citations.element | Cleidson R. B. de Souza, David Redmiles, Li-Te Cheng, David Millen, John Patterson (2004): How a good software practice thwarts collaboration, In: ACM SIGSOFT Software Engineering Notes 6(29), doi:10.1145/1041685.1029925 | |
gi.citations.element | Paolo Ciancarini, Mirko Farina, Sergey Masyagin, Giancarlo Succi, Sofiia Yermolaieva, Nadezhda Zagvozkina (2021): Non Verbal Communication in Software Engineering – An Empirical Study, In: IEEE Access, doi:10.1109/access.2021.3075983 | |
gi.citations.element | Mohammad Hannan (2010): Analysis on the evolution of the discourse on computer software and programming languages in the light of literary genres and POWER-KNOWLEDGE, In: Computers in Human Behavior 3(26), doi:10.1016/j.chb.2009.12.005 | |
gi.citations.element | Darren Edge, Nathalie Henry Riche, Jonathan Larson, Christopher White (2018): Beyond Tasks: An Activity Typology for Visual Analytics, In: IEEE Transactions on Visualization and Computer Graphics 1(24), doi:10.1109/tvcg.2017.2745180 | |
gi.citations.element | Fahd Al-Bin-Ali, Prasad Boddupalli, Nigel Davies, Adrian Friday (2003): Correlating Sensors and Activities in an Intelligent Environment: A Logistic Regression Approach, In: Lecture Notes in Computer Science, doi:10.1007/978-3-540-39863-9_24 | |
gi.citations.element | Christine A. Halverson (2002): Activity Theory and Distributed Cognition: Or What Does CSCW Need to DO with Theories?, In: Computer Supported Cooperative Work (CSCW) 1-2(11), doi:10.1023/a:1015298005381 | |
gi.citations.element | Yahui Su, Liyia Feng, Chang-Hui Hsu, Chao-Chin Yang (2013): Technology as an Activity System for Self-directed, Expanding Learning: An Analysis based on Activity Theory, In: Procedia - Social and Behavioral Sciences, doi:10.1016/j.sbspro.2013.12.296 | |
gi.citations.element | David Mak, Philippe Kruchten (2006): Task Coordination in an Agile Distributed Software Development Environment, In: 2006 Canadian Conference on Electrical and Computer Engineering, doi:10.1109/ccece.2006.277524 | |
gi.citations.element | Haosheng Huang, Georg Gartner (2009): Using Activity Theory to Identify Relevant Context Parameters, In: Lecture Notes in Geoinformation and Cartography, doi:10.1007/978-3-540-87393-8_3 | |
gi.citations.element | Andrea Hemetsberger, Christian Reinhardt (2009): Collective Development in Open-Source Communities: An Activity Theoretical Perspective on Successful Online Collaboration, In: Organization Studies 9(30), doi:10.1177/0170840609339241 | |
gi.citations.element | A. S. Geyda, T. N. Gurieva, V. N. Naumov (2022): Conceptual and Mathematical Models, Methods, and Technologies for the Study of the Digital Transformation of Economic and Social Systems: A Literature Review and Research Agenda (Part II), In: Administrative Consulting 12, doi:10.22394/1726-1139-2021-12-111-125 | |
gi.citations.element | Jonathan T. Morgan, Michael Gilbert, Mark Zachry, David McDonald (2013): A content analysis of wikiproject discussions, In: Proceedings of the 2013 conference on Computer supported cooperative work companion, doi:10.1145/2441955.2442011 | |
gi.citations.element | Tao Jiang, Jing Ying, Minghui Wu (2000): CASDE: An Environment for Collaborative Software Development, In: Lecture Notes in Computer Science, doi:10.1007/978-3-540-72863-4_38 | |
gi.citations.element | Diogo Alberto do Espirito Santo Saraiva, Bruno Rafael de Oliveira Rodrigues, Fernando Hadad Zaidan, Fernando Silva Parreiras (2018): Quality Assessment of Awareness Support in Agile Collaborative Tools, In: 2018 XLIV Latin American Computer Conference (CLEI), doi:10.1109/clei.2018.00013 | |
gi.citations.element | Pritam Chita (2018): Agile Software Development – Adoption and Maturity: An Activity Theory Perspective, In: Lecture Notes in Business Information Processing, doi:10.1007/978-3-319-91602-6_11 | |
gi.citations.element | K.M. Anderson, A. Andersen, N. Wadhwani, L.M. Bartolo (2000): Metis: lightweight, flexible, and web-based workflow services for digital libraries, In: 2003 Joint Conference on Digital Libraries, 2003. Proceedings., doi:10.1109/jcdl.2003.1204847 |