© The Institution of Engineering and Technology
As planning an R&D project named ORIGIN addressing global software development (GSD) foundations, the authors soon became aware of the need for all the participants to share the same vision of GSD projects. The authors therefore reached the conclusion that one of the first steps should be to set up a shared and consistent GSD project-related vocabulary, since this would help to improve communication between the five companies involved in ORIGIN. After analysing existing GSD initiatives, the authors discovered that none of them really satisfied our specific needs. As a consequence, they decided to develop a new ontology, which was named O-GSD. This paper describes not only how the ontology was developed -including the reasons which led us to include each term in O-GSD- but also its usage in real contexts -what allowed us to extract some insights to refine and validate the ontology. The main contribution of this paper is the O-GSD ontology which is used and to be used in real GSD projects with the aim of helping project managers to better describe their particular GSD projects.
References
-
-
1)
-
K. Kock ,
F. Lau
.
Information systems action research: serving two demanding masters.
Inf. Technol. People
,
1 ,
6 -
11
-
2)
-
S. Barney ,
C. Wohlin ,
G. Hu ,
A. Aurum
.
Creating software product value in China.
IEEE Softw.
,
4 ,
84 -
90
-
3)
-
Šmite, D., Wholin, C., Feldt, R., Gorschek, T.: `Reporting empirical research in global software engineering: a classification scheme', Int. Conf. on IEEE Global Software Engineering (ICGSE), 2008.
-
4)
-
W.S.: Humphrey
.
(1999)
Introduction to the team software processs, Part of the SEI Series in Software Engineering, Addison-Wesley Professional.
-
5)
-
Barney, H.T., Moe, N.B., Low, G.C., Aurum, A.: `Indian intimacy ends as the Chinese connection commences: changing offshore relationships', Third Global Sourcing Workshop, 2009.
-
6)
-
T.R. Gruber
.
Toward principles for the design of ontologies used for knowledge sharing.
Int. J. Human Comput. Stud.
,
907 -
928
-
7)
-
J. Herbsleb ,
D. Moitra
.
Guest Eds.’ Introduction: global software development.
IEEE Softw.
,
2 ,
16 -
20
-
8)
-
Ågerfalk, P.J., Fitzgerald, B., Holmström, H., Conchúir, E.: `Benefits of global software development: the known and unknown', Int. Conf. on Software Process, 2008.
-
9)
-
C. Ebert ,
P.D. Neve
.
Surviving global software development.
IEEE Softw.
,
62 -
69
-
10)
-
E. Carmel ,
R. Agarwal
.
Tactical approaches for alleviating distance in global software development.
IEEE Softw.
,
2 ,
22 -
29
-
11)
-
Portillo-Rodríguez, J., Vizcaíno, A., Ebert, C., Piattini, M.: `Tools to support global software development processes: a survey', Fifth Int. Conf. on Global Software Development (ICGSE'2010), 2010.
-
12)
-
Ågerfalk, P., Fitzgerald, B., Holmström, H., Lings, B., Lundell, B., Conchúir, E.: `A framework for considering opportunities and threats in distributed software development', Int. Workshop on Distributed Software Development, 2005.
-
13)
-
Wongthongtham, P., Chang, E., Cheah, C., Dillon, T.S.: `Software engineering sub-ontology for specific software development', 29thAnnual IEEE/NASA Software Engineering Workshop, 2005.
-
14)
-
Khan, S.U., Niazi, M., Ahmad, R.: `Critical barriers for offshore software development outsourcing vendors: a systematic literature review', Software Engineering Conf., 2009.
-
15)
-
Deshpande, S., Richardson, I.: `Management at the outsourcing destination – global software development in India', Fourth IEEE Int. Conf. on Global Software Engineering, 2009, ICGSE 2009, 2009.
-
16)
-
F. García ,
F. Ruíz ,
C. Calero
.
Effective use of ontologies in software measurement.
Knowl. Eng. Rev.
,
1 ,
23 -
40
-
17)
-
Cataldo, M., Herbsleb, J.D.: `Communication networks in geographically distributed software development', CSCW '08: Proc. 2008 ACM Conf. on Computer Supported Cooperative Work, 2008.
-
18)
-
J.S. Persson ,
L. Mathiassen ,
J. Boeg ,
T.S. Madsen ,
F. Steinson
.
Managing risks in distributed software projects: an integrative framework.
IEEE Trans. Eng. Manage.
,
3 ,
508 -
532
-
19)
-
E. Conchúir
.
(2010)
Global software development: a multiple-case study of the realisation of the benefits.
-
20)
-
P. Wongthongtham ,
E. Chang ,
T. Dillon ,
I. Sommerville
.
Development of a software engineering ontology for multisite software development.
IEEE Trans. Knowl. Data Eng.
,
8 ,
1205 -
1217
-
21)
-
D. Šmite ,
C. Wohlin ,
T. Gorschek ,
R. Feldt
.
Empirical evidence in global software engineering: a systematic review.
Empir. Softw. Eng.
,
1 ,
91 -
118
-
22)
-
B. Boehm
.
A view of 20th and 21st century software engineering.
-
23)
-
Niinimaki, T.: `Reflecting the choice and usage of communication tools in GSD projects with media synchronicity theory', 2010 Fifth IEEE Int. Conf. on Global Software Engineering (ICGSE), 2010.
-
24)
-
Fortuna, B., Mendes, E., Milic-Frayling, N.: `Improving the classification of newsgroup messages through social network analysis', Proc. 16 ACM Conf. on Information and Knowledge Management, 2007.
-
25)
-
I. Richardson ,
V.D. Casey ,
D. Zage ,
W. Zage
.
(2005)
Global software development – the challenges.
-
26)
-
F. Lanubile ,
C. Ebert ,
R. Prikladnicki ,
A. Vizcaino
.
Collaboration tools for global software engineering.
IEEE Softw.
,
52 -
55
-
27)
-
P. Wongthongtham ,
E. Chang ,
T. Dillon ,
I. Sommerville
.
Ontology-based multi-site software development methodology and tools.
J. Syst. Archit.
,
640 -
653
-
28)
-
ISO/IEC: ‘ISO/IEC 24744:2007. Software engineering – metamodel for development methodologies’, 2007.
-
29)
-
OMG: ‘Software & systems process engineering metamodel specification (SPEM) Version 2.0’, 2008.
-
30)
-
C. Tautz ,
C.G. Von Wangenheim
.
REFSENO: a representation formalism for software engineering ontologies.
-
31)
-
R. Prikladnicki ,
J.L.N. Audy
.
Process models in the practice of distributed software development: a systematic review of the literature.
Inf. Softw. Technol.
,
8 ,
779 -
791
-
32)
-
M. Jiménez ,
M. Piattini ,
A. Vizcaíno
.
Challenges and improvements in distributed software development: a systematic review.
Adv. Softw. Eng.
-
33)
-
D. Damian
.
Global software development: growing opportunities, ongoing challenges.
Softw. Process Improv. Pract.
,
4 ,
179 -
182
-
34)
-
E. Conchúir ,
P.J. Ågerfalk ,
H.H. Olsson ,
B. Fitzgerald
.
Global software development: where are the benefits?.
Commun. ACM
,
8 ,
127 -
131
-
35)
-
F. Niederman ,
F.B. Tan
.
Emerging markets managing global IT teams: considering cultural dynamics.
Commun. ACM
,
4 ,
24 -
27
-
36)
-
A. Lamersdorf ,
J. Münch
.
Studying the impact of global software development characteristics on project goals: a causal model.
Open Softw. Eng. J.
,
2 -
13
-
37)
-
J. Portillo-Rodríguez ,
C. Ebert ,
A. Vizcaíno
.
Tools and technologies for distributed teams.
IEEE Softw.
,
4 ,
10 -
14
-
38)
-
I. Sommerville
.
(2006)
Software engineering.
-
39)
-
T.H. Davenport ,
L. Prusak
.
(1998)
Working knowledge: how organizations manage what they know.
-
40)
-
Khan, S.U., Niazi, M., Ahmad, R.: `Critical success factors for offshore software development outsourcing vendors: a systematic literature review', Int. Conf. on Global Software Engineering (ICGSE), 2009.
-
41)
-
E. Carmel ,
J.A. Espinosa ,
Y. Dubinsky
.
Follow the sun: workflow in global software development: conceptual foundations.
J. Manage. Inf. Syst.
,
1 ,
17 -
38
-
42)
-
R. Prikladnicki ,
J.L.N. Audy ,
F. Shull
.
Patterns in effective distributed software development.
IEEE Softw.
,
2 ,
12 -
15
-
43)
-
Nguyen, T., Wolf, T., Damian, D.: `Global software development and delay: does distance still matter?', IEEE Int. Conf. on Global Software Engineering, 2008.
-
44)
-
Solingen, R.V., Valkema, M.: `The impact of number of sites in a follow the sun setting on the actual and perceived working speed and accuracy: a controlled experiment', 2010 Fifth IEEE Int. Conf. on Global Software Engineering, 2010.
-
45)
-
D. Damian ,
D. Zowghi
.
(2002)
‘The impact of stakeholders’ geographical distribution on managing requirements in a multi-site organization'. Requirements Engineering (RE'02).
-
46)
-
Hossain, E., Babar, M.A., Paik, H.: `Using scrum in global software development: a systematic literature review', Int. Conf. on Global Software Engineering (ICGSE), 2009.
-
47)
-
R. Sangwan ,
M. Bass ,
N. Mullick ,
D.J. Paulish ,
J. Kazmeier
.
Global Software Development Handbook.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2011.0087
Related content
content/journals/10.1049/iet-sen.2011.0087
pub_keyword,iet_inspecKeyword,pub_concept
6
6