A tool framework for deriving the application architecture for global software development projects
Proceedings - 2012 IEEE 7th International Conference on Global Software Engineering, ICGSE 2012
94 - 103
MetadataShow full item record
Please cite this item using this persistent URLhttp://hdl.handle.net/11693/28077
In order to meet the communication, coordination and control requirements of distributed Global Software Development (GSD) teams, it is necessary to define a proper software architecture. Designing a GSD architecture, however, involves a multitude of design decisions that are related in different ways. As such, it is not trivial for the architect to design a system that meets the different GSD concerns. To assist the architect in designing a suitable GSD architecture we propose the tool framework Global Architect. The tool framework is based on a common meta-model for GSD and a question framework, which includes a predefined set of questions that are related to abstract design rules for designing GSD systems. Based on the answers provided to the questions of the question framework, the tool automatically selects and instantiates the necessary rules and generates the GSD architecture. Global Architect has been applied to design the GSD architecture for a real industrial project of Cybersoft, a leading GSD company in Turkey. © 2012 IEEE.
Showing items related by title, author, creator and subject.
Yildiz, B.M.; Tekinerdogan, B. (2011)Global Software Development (GSD) can be considered as the coordinated activity of software development that is not localized and central but geographically distributed. Designing an appropriate software architecture of a ...
Gürbüz H.G.; Tekinerdogan, B.; Pala Er, N. (Springer Verlag, 2014)Various software architecture viewpoint approaches have been introduced to model the architecture views for stakeholder concerns. To address quality concerns in software architecture views, an important approach is to ...
Gürbüz H.G.; Pala Er, N.; Tekinerdogan, B. (Springer Verlag, 2014)Currently, an increasing number of systems are controlled by soft- ware and rely on the correct operation of software. In this context, a safety- critical system is defined as a system in which malfunctioning software could ...