skip to main content
10.1145/2460999.2461022acmotherconferencesArticle/Chapter ViewAbstractPublication PageseaseConference Proceedingsconference-collections
research-article

Ontologies supporting the distributed software development: a systematic mapping study

Published: 14 April 2013 Publication History

Abstract

Background: Along the last decade, there has been a significant increase in the adoption of the approaches based on Distributed Software Development (DSD). This approach has brought several competitive advantages, as well as new challenges such as communication and information sharing. In this context, the ontologies can provide benefits such as the definition, standardization and sharing of knowledge involved in the project, allowing a uniform understanding of information and facilitating the collaboration among distributed software development teams. Aim: Identifying evidence to determine which tools, models, techniques and best practices that use ontologies to support the DSD projects, and which ontologies proposed in this context. Method: This paper presents a systematic mapping study conducted in order to investigate how ontologies are being applied as a support to the DSD. The research protocol was based on Kitchenham's, and Travassos and Biolchini's guidelines. Searches were performed both in manual and automatic way in a set of digital libraries engines and leading conferences in the Software Engineering field. Results: From the initial set of 1588 studies, it was selected a total of 38 primary studies that answer the two research questions. Conclusions: This work presents evidences from each paper collected and an analysis of results reached. The results support the foundation for proposing and developing a feature based on ontologies to support the DSD, besides encouraging further researches that may promote advancements in this area and fostering the adoption of these types of resources by the global software industry.

References

[1]
Almeida, A., Barreiros, E., Saraiva, J., Soares, S. 2011. Mecanismos para Guiar Estudos Empíricos em Engenharia de Software: Um Mapeamento Sistemático. In Proceedings of the Experimental Software Engineering Latin American Workshop (ESELAW) (Rio de Janeiro, Brazil, Apr. 28, 2011).
[2]
Audy, J. L. N., Prikladnicki, R. 2008. Desenvolvimento Distribuído de Software, Editora Elsevier, Brazil.
[3]
Carmel, E. 1999. Global Software Teams -- Collaborating Across Borders and Time-Zones. Prentice Hall, NJ, EUA.
[4]
Carmel, E., Agarwal, R. 2001. Tactical approaches for alleviating distance in global software development. J. of IEEE Software. 18, 2 (Mar./Apr. 2001), 22--29. DOI= http://dx.doi.org/10.1109/52.914734.
[5]
Carmel, E., Tjia, P. (2005) "Offshoring Information Technology: Sourcing and Outsourcing to a Global Workforce", UK: Cambridge.
[6]
Chaves, A. P., Steinmacher, I., Lapasini, C., Huzita, E., Biasão, A. 2011. OntoDISEN: an Ontology to Support Global Software Development. CLEI Electron J. 14, 2 (Aug. 2011), 1--12.
[7]
Gruber, T., A. 1993. Translaction Approach to Portable Ontology Specifications. Technical Report, Knowledge Systems Laboratory, Computer Science Department at Stanford University.
[8]
JABREF. Available in http://jabref.sourceforge.net/
[9]
Katainen, T., Nahar, N. 2008. Using methods and IT tools innovatively for the management of International IS development projects. In Proceedings of the Portland International Conference on Management of Engineering. Technology (PICMET) (Cape Town, South Africa, July 27--31, 2008). IEEE Xplore Digital Library, 1851--1863. DOI= http://dx.doi.org/10.1109/PICMET.2008.4599805.
[10]
Kitchenham, B. 2004. Procedures for performing systematic reviews. Technical Report. Keele University at Staffordshire.
[11]
Kitchenham, B. 2007. Guidelines for performing Systematic Literature Reviews in Software Engineering. Technical Report. Keele University at Staffordshire and University of Durham at Durham.
[12]
Kitchenham, B., Brereton, O. P., Budgen, D., Turner, M., Bailey, J., Linkman, S. Systematic literature reviews in software engineering - A systematic literature review. J. of Information and Software Technology. 51, 1 (Jan. 2011), 7--15.
[13]
Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M. 2008. Systematic mapping studies in software engineering. In Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering (Bari, Italy, June 26--27, 2008). ACM, New York, NY, 66--75. DOI= http://dx.doi.org/10.1109/ESEM.2009.5314232.
[14]
Prikladnicki, R. 2003. MuNDDoS - Um modelo de referência para desenvolvimento distribuído de software. Master Thesis, Pontifical University of Rio Grande do Sul (PUC/RS) at Porto Alegre.
[15]
Prikladnicki, R., Marczak, S., Conte, T., De Souza, C., Audy, J., Kroll, J., Marques, A. B. e Orsoletta, R. (2011) "The Evolution and Impact on research in Distributed Software Development in Brazil", XXV Brazilian Symposium on Software Engineering, special track: SBES 25 years (In Portuguese), 126--131.
[16]
Saraiva, J., Barreiros, E., Almeida, A., Lima, F., Alencar, A., Lima, G., Soares, S., Castor, F. 2012. Aspect-Oriented Software Maintenance Metrics: A Systematic Mapping Study. In Proceedings of the 16th International Conference on Evaluation & Assessment in Software Engineering (EASE) (Ciudad Real, Spain, May 14--15, 2012). DOI= http://dx.doi.org/10.1049/ic.2012.0033.
[17]
SWEBOK. Guide to the Software Engineering Body of Knowledge. 2004 Version. A project of the IEEE Computer Society Professional Practices Committee. Available in: <http://www.swebok.org>.
[18]
Travassos, G., Biolchini J. 2007. Revisões Sistemáticas Aplicadas a Engenharia de Software. In Proceedings of the XXI Brazilian Symposium on Software Engineering (SBES) (João Pessoa, Brazil, Oct. 31 - Oct. 15--19, 2007).
[19]
Tercio, M. S. 2003. Extração de Informações para Busca Semântica na Web Baseada em Ontologias, Master Thesis. Federal University of Santa Catarina.
[20]
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., Wesslén, A. 2000. Experimentation in software engineering: an introduction. Kluwer Academic Publishers, Norwell, MA, USA
[21]
Wongthongtham, P., Chang, E., Dillon, T. S. 2004. Ontology-based Multi-agent System to Multi-site Software Development. In Proceedings of the Workshop on Quantitative Techniques for Software Agile Process (QUTE-SWAP). (Newport Beach, USA, Oct. 31 - Nov. 05, 2004). ACM, New York, NY, 66--75. DOI= http://doi.acm.org/10.1145/1151433.1151443.
[22]
Wongthongtham, P., Chang, E., Dillon, T. S., Sommerville, I. 2007. Ontology-based Multi-site Software Development Methodology and Tools. J. of Systems Architecture. 52, 11 (Nov. 2006), 640--653. DOI=http://dx.doi.org/10.1016/j.sysarc.2006.06.008.

Cited By

View all
  • (2018)DKDOnto: An Ontology to Support Software Development with Distributed Teams2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA.2018.00043(222-225)Online publication date: Aug-2018
  • (2018)DKDOnto: An Ontology to Support Software Development with Distributed TeamsProcedia Computer Science10.1016/j.procs.2018.07.271126(373-382)Online publication date: 2018
  • (2017)Ontology Annotation for Software Engineering Project Management in Multisite Distributed Software Development EnvironmentsSoftware Project Management for Distributed Computing10.1007/978-3-319-54325-3_13(315-343)Online publication date: 5-Apr-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
EASE '13: Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering
April 2013
268 pages
ISBN:9781450318488
DOI:10.1145/2460999
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Centro de Informatica - UFPE: Centro de Informatica - UFPE
  • SBC: Brazilian Computer Society
  • CNPq: Conselho Nacional de Desenvolvimento Cientifico e Tecn
  • CAPES: Brazilian Higher Education Funding Council

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 April 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. distributed software development
  2. empirical software engineering
  3. ontology
  4. systematic mapping study

Qualifiers

  • Research-article

Funding Sources

Conference

EASE '13
Sponsor:
  • Centro de Informatica - UFPE
  • SBC
  • CNPq
  • CAPES

Acceptance Rates

EASE '13 Paper Acceptance Rate 31 of 94 submissions, 33%;
Overall Acceptance Rate 71 of 232 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2018)DKDOnto: An Ontology to Support Software Development with Distributed Teams2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA.2018.00043(222-225)Online publication date: Aug-2018
  • (2018)DKDOnto: An Ontology to Support Software Development with Distributed TeamsProcedia Computer Science10.1016/j.procs.2018.07.271126(373-382)Online publication date: 2018
  • (2017)Ontology Annotation for Software Engineering Project Management in Multisite Distributed Software Development EnvironmentsSoftware Project Management for Distributed Computing10.1007/978-3-319-54325-3_13(315-343)Online publication date: 5-Apr-2017
  • (2015)A System Based on Ontology and Case-Based Reasoning to Support Distributed TeamsProceedings of the 2015 12th International Conference on Information Technology - New Generations10.1109/ITNG.2015.71(403-408)Online publication date: 13-Apr-2015
  • (2014)A Proposal of an Ontology-Based System for Distributed TeamsProceedings of the 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications10.1109/SEAA.2014.78(398-401)Online publication date: 27-Aug-2014
  • (2014)Recommendation systems for software engineering: A survey from software development life cycle phase perspectiveThe 9th International Conference for Internet Technology and Secured Transactions (ICITST-2014)10.1109/ICITST.2014.7038793(137-142)Online publication date: Dec-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media