An organizational view of distributed systems
Distributed Artificial Intelligence
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Collaboration with Lean Media: how open-source software succeeds
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Global Software Development: Managing Virtual Teams and Environments
Global Software Development: Managing Virtual Teams and Environments
Cultivating Communities of Practice: A Guide to Managing Knowledge
Cultivating Communities of Practice: A Guide to Managing Knowledge
Does Open Source Improve System Security?
IEEE Software
Knowledge Sharing in Cyberspace: Virtual Knowledge Communities
PAKM '02 Proceedings of the 4th International Conference on Practical Aspects of Knowledge Management
MOISE: An Organizational Model for Multi-agent Systems
IBERAMIA-SBIA '00 Proceedings of the International Joint Conference, 7th Ibero-American Conference on AI: Advances in Artificial Intelligence
Information Systems Research
An Empirical Study of Speed and Communication in Globally Distributed Software Development
IEEE Transactions on Software Engineering
Communities and technologies
Going Beyond the Data: Empirical Validation Leading to Grounded Theory
Computational & Mathematical Organization Theory
A survey of multi-agent organizational paradigms
The Knowledge Engineering Review
OntoWiki: community-driven ontology engineering and ontology usage based on Wikis
Proceedings of the 2006 international symposium on Wikis
Inter-organizational networks for knowledge sharing and trading
Information Technology and Management
The influence of organizational structure on software quality: an empirical case study
Proceedings of the 30th international conference on Software engineering
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
ESWC '07 Proceedings of the 4th European conference on The Semantic Web: Research and Applications
Can developer-module networks predict failures?
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
Systematic literature reviews in software engineering - A systematic literature review
Information and Software Technology
Validation of network measures as indicators of defective modules in software systems
PROMISE '09 Proceedings of the 5th International Conference on Predictor Models in Software Engineering
Comprehend and analyze knowledge networks to improve software evolution
Journal of Software Maintenance and Evolution: Research and Practice
Does distributed development affect software quality? An empirical case study of Windows Vista
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Quality in Global Software Development Projects: A Closer Look at the Role of Distribution
ICGSE '09 Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering
On the relative value of cross-company and within-company data for defect prediction
Empirical Software Engineering
Glaserian and Straussian grounded theory: similar or completely different?
Proceedings of the 2009 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists
Secure open source collaboration: an empirical study of linus' law
Proceedings of the 16th ACM conference on Computer and communications security
Putting It All Together: Using Socio-technical Networks to Predict Failures
ISSRE '09 Proceedings of the 2009 20th International Symposium on Software Reliability Engineering
Integration of Computational and Crowd-Sourcing Methods for Ontology Extraction
SKG '09 Proceedings of the 2009 Fifth International Conference on Semantics, Knowledge and Grid
Software Dependencies, Work Dependencies, and Their Impact on Failures
IEEE Transactions on Software Engineering
Communications of the ACM
Social Cloud: Cloud Computing in Social Networks
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
GOSPL: Grounding Ontologies with Social Processes and Natural Language
ITNG '10 Proceedings of the 2010 Seventh International Conference on Information Technology: New Generations
The metropolis model and its implications for the engineering of software ecosystems
Proceedings of the FSE/SDP workshop on Future of software engineering research
Organizational structures supported by agent-oriented methodologies
Journal of Systems and Software
Evolution of developer collaboration on the jazz platform: a study of a large scale agile project
Proceedings of the 4th India Software Engineering Conference
IEEE Transactions on Software Engineering
Semantic wikis for personal knowledge management
DEXA'06 Proceedings of the 17th international conference on Database and Expert Systems Applications
On the Nature of GSE Organizational Social Structures: An Empirical Study
ICGSE '12 Proceedings of the 2012 IEEE Seventh International Conference on Global Software Engineering
Hi-index | 0.00 |
Software engineering evolved from a rigid process to a dynamic interplay of people (e.g., stakeholders or developers). Organizational and social literature call this interplay an Organizational Social Structure (OSS). Software practitioners still lack a systematic way to select, analyze, and support OSSs best fitting their problems (e.g., software development). We provide the state-of-the-art in OSSs, and discuss mechanisms to support OSS-related decisions in software engineering (e.g., choosing the OSS best fitting development scenarios). Our data supports two conclusions. First, software engineering focused on building software using project teams alone, yet these are one of thirteen OSS flavors from literature. Second, an emerging OSS should be further explored for software development: social networks. This article represents a first glimpse at OSS-aware software engineering, that is, to engineer software using OSSs best fit for the problem.