On the criteria to be used in decomposing systems into modules
Communications of the ACM
The structure and value of modularity in software design
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Architecture-Centric Software Project Management: A Practical Guide
Architecture-Centric Software Project Management: A Practical Guide
Software architecture recovery using Conway's law
CASCON '98 Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research
Reconstructing Ownership Architectures To Help Understand Software Systems
IWPC '99 Proceedings of the 7th International Workshop on Program Comprehension
Global software development at siemens: experience from nine projects
Proceedings of the 27th international conference on Software engineering
Modularity Analysis of Logical Design Models
ASE '06 Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering
Experience Developing Software Using a Globally Distributed Workforce
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Modularity in design: formal modeling and automated analysis
Modularity in design: formal modeling and automated analysis
Global Software Engineering: The Future of Socio-technical Coordination
FOSE '07 2007 Future of Software Engineering
Integrating Software Models and Platform Models for Performance Analysis
IEEE Transactions on Software Engineering
Architectural Misalignment: An Experience Report
WICSA '07 Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture
Process Investigations for the Global Studio Project Version 3.0
ICGSE '07 Proceedings of the International Conference on Global Software Engineering
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Design Rule Hierarchies and Parallelism in Software Development Tasks
ASE '09 Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering
A Process Framework for Global Software Engineering Teams
Information and Software Technology
A formal model for automated software modularity and evolvability analysis
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.02 |
In this paper, we report on our experience of using design structure matrices (DSMs), derived from architecture models developed at early stages of the project, to reveal the coordination needs among globally distributed development teams. Our approach is to automatically transform the box-and-line style software architecture model into an augmented constraint network (ACN), from which a DSM can be automatically generated. After that, we represent the coordination structure among the team members as communication matrices (COMs). We then assess the consistency between the DSM and COMs. Analysis of data gathered during the Global Studio Project Version 3.0 revealed that the architectural DSM model, representing the software modular structure, is highly consistent with the COMs that represent the actual coordination structure, showing that an architectural DSM has the potential to help guide the task assignments in global software development projects.