Design and implementation of a requirements clustering analyzer for software system decomposition
SAC '92 Proceedings of the 1992 ACM/SIGAPP symposium on Applied computing: technological challenges of the 1990's
Property-Based Software Engineering Measurement
IEEE Transactions on Software Engineering
Information systems outsourcing: a survey and analysis of the literature
ACM SIGMIS Database
EDOCW '06 Proceedings of the 10th IEEE on International Enterprise Distributed Object Computing Conference Workshops
Software requirements modularization using partitioning clustering technique
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
A tutorial on spectral clustering
Statistics and Computing
A Design Science Research Methodology for Information Systems Research
Journal of Management Information Systems
Graph-based Visualization of Requirements Relationships
REV '08 Proceedings of the 2008 Requirements Engineering Visualization
Does Requirements Clustering Lead to Modular Design?
REFSQ '09 Proceedings of the 15th International Working Conference on Requirements Engineering: Foundation for Software Quality
Requirement-centric traceability for change impact analysis: a case study
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
Supporting the Requirements Prioritization Process Using Social Network Analysis Techniques
WETICE '10 Proceedings of the 2010 19th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises
Graph-based traceability: a comprehensive approach
Software and Systems Modeling (SoSyM)
GTTSE'09 Proceedings of the 3rd international summer school conference on Generative and transformational techniques in software engineering III
Hi-index | 0.00 |
This paper seeks to address the decision making problem in software development outsourcing scenarios in which a project manager is in charge of deciding about which software components will be outsourced and which ones will be developed internally. Therefore we propose a methodology and tool support which leverage the classification of a project's software components by means of a graph-based model of the components' requirements and their corresponding clustering. In the course of our design oriented research approach, a prototypical implementation of the methodology has been developed and evaluated. It illustrates the practical applicability of the proposed method. We thereby contribute to the location selection problem in distributed software projects and give guidance for in-house or external software production. The theoretical contribution consists of revealing an improved processing methodology for assessing software requirements and increasing the outsourcing success of a software project. Our contribution for practice is an implemented prototype for project leads of distributed teams.