Skip to main content
Log in

Using Semantic Documentation to Support Software Project Management

  • Original Article
  • Published:
Journal on Data Semantics

Abstract

Project management is a key process for software projects. Nowadays, there are several tools that support project management activities. However, the existence of such tools did not eliminate the use of documents for documenting the outcomes of the project management process. Text documents and spreadsheets are used to support communication between stakeholders and understanding about the project. These documents are generally developed to be understood by humans and not by computers. Thus, the access to the document content typically depends on human intervention. Retrieving information from documents can be not trivial, especially when it is distributed in several documents. A semantic documentation approach can be used to deal with this issue. Combining ontologies and documents by adding semantic annotations to documents makes the document content interpretable by computers and can help diminish the burden of gathering information later on. In this paper, we present a semantic documentation approach for supporting software project management, providing a way to get useful information from data recorded in documents and spreadsheets related to scope, time and cost management. For this, we developed the first version of a Software Project Management Ontology, which is integrated into the Software Engineering Ontology Network. This ontology is used to annotate documents and spreadsheets and to develop features to support scope, time and cost management activities. These features were implemented in the Infrastructure for Managing Semantic Documents in Software Project Management, which was evaluated through an experimental study.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. In this paper, we use the “feature” term to denote functionalities or other computational resources provided by tools to their users.

  2. www.libreoffice.org.

References

  1. Anantatmula V, Rad P (2013) Linkages among project management maturity, PMO, and project success. In: International conference on engineering, technology and innovation (ICE) and IEEE international technology management conference, Netherlands

  2. Arantes LO, Falbo RA (2010) An infrastructure for managing semantic documents. In: Joint 5th international workshop on vocabularies, ontologies and rules for the enterprise (VORTE)—international workshop on metamodels, ontologies and semantic technologies (MOST)

  3. Bastos E, Barcellos MP, Falbo RA (2015) Exploring ontologies for semantic documentation in project management. In: Ontobras, Brazil

  4. Bastos E, Barcellos MP, Falbo RA (2016) Semantic documentation in project management. In: XV Brazilian symposium on software quality, Brazil

  5. Barros MDO, Neto ACD (2011) Threats to validity in search-based software engineering empirical studies. Universidade Federal do Estado do Rio de Janeiro, Rio de Janeiro

    Google Scholar 

  6. Berners-Lee T, Hendler J, Lassila O (2001) The semantic web. Sci Am 284(5):34–43

    Article  Google Scholar 

  7. Brank J, Grobelnik M, Mladenić D (2005) A survey of ontology evaluation techniques. In: Conference on data mining and data warehouses (SiKDD 2005)

  8. Bringuente AC, Falbo RA, Guizzardi G (2011) Using a foundational ontology for reengineering a software process ontology. J Inf Data Manag 2(3):511

    Google Scholar 

  9. CMMI (2010) CMMI for Development, Version 1.3. Software Engineering Institute

  10. D’Aquin M, Gangemi A (2011) Is there beauty in ontologies? J Appl Ontol 6(3):165–175

    Google Scholar 

  11. Elkaffas SM, Wagih AS (2013) Use of semantic Wiki as a capturing tool for lessons learned in project management. In: Science and information conference, London, UK

  12. Eriksson H, Bang M (2006) Towards document repositories based on semantic documents. In: I-KNOW ’06

  13. Eriksson H (2007) The semantic-document approach to combining documents and ontologies. Int J Hum Comput Stud 65(7):624–639

    Article  Google Scholar 

  14. Falbo RA (2014) SABiO: systematic approach for building ontologies. In: 1st joint workshop ONTO.COM/ODISE on ontologies in conceptual modeling and information systems engineering

  15. Falbo RA, Barcellos MP, Nardi JC, Guizzardi G (2013) Organizing ontology design patterns as ontology pattern languages. In: 10th European semantic web conference—ESWC fRANCE, pp 61–75

  16. Falbo RA, Braga CEC, Machado BN (2014) Semantic documentation in requirements engineering. In: 17th workshop on requirements engineering (WER 2014), Pucón, Chile

  17. Fleming QW, Koppleman JM (1999) Earned value project management, 2nd edn. Project Management Institute, Pennsylvania

    Google Scholar 

  18. Graaf KAD, Tang A, Liang P, Vliet HV (2012) Ontology-based software architecture documentation. In: Joint 10th working IEEE/IFIP conference on software architecture and 6th European conference on software architecture (WICSA/ECSA), Helsinki, Finland, pp 121–130

  19. Guizzardi G (2005) Ontological foundations for structural conceptual models. University of Twente, Enschede

    MATH  Google Scholar 

  20. Guizzardi G (2007) On ontology, ontologies, conceptualizations, modeling languages and (meta)models. In: Vasilecas JEO, Albertas C (eds) Frontiers in artificial intelligence and applications, databases and information systems IV. IOS Press, Amsterdam

    Google Scholar 

  21. Guizzardi G, Falbo RA, Guizzardi RSS (2008) Grounding software domain ontologies in the Unified Foundational Ontology(UFO): the case of the ODE software process ontology. In: XI Iberoamerican workshop on requirements engineering and software environments, Recife, Brazil, pp 244–251

  22. Hillson D (2003) Assessing organizational project management capability. J Facil Manag 2(3):298–311

    Article  Google Scholar 

  23. ISO/IEC (2008) Information technology—software lifecycle processes. Geneva, Switzerland

  24. Jessen S (2011) The impact on project success of using technology in modern project planning and control. In: International technology management conference, California, EUA, pp 944–948

  25. Leifler O, Eriksson H (2009) Domain-specific Knowledge Management in a Semantic Desktop. In: I-KNOW ’09 9th international conference on knowledge management and knowledge technologies, Graz, Austria, pp 360–365

  26. Lethbridge TC, Singer J, Forward A (2003) How software engineers use documentation: the state of the practice. IEEE Softw 20(6):35–39

    Article  Google Scholar 

  27. Loukis EN (2007) An ontology for G2G collaboration in public policy making, implementation and evaluation. Artif Intell Law 15(1):19–48

    Article  Google Scholar 

  28. Lu Q, Chen M, Wang Z (2008) A semantic annotation-based software knowledge sharing space. In: IFIP international conference on network and parallel computing (NPC), China

  29. Nakatsuka K, Ishida T (2006) Content management for inter-organizational projects using e-mail metaphor. In: International symposium on applications and the internet (SAINT), Phoenix, Arizona, USA, pp 202–205

  30. Nesic S (2010) Semantic document architecture for desktop data integration and management. University of Lugano, Lugano

    Google Scholar 

  31. OASIS (2017) Open document format for office applications. https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office. Accessed 18 Apr 2017

  32. PMI (2013) A guide to the Project Management Body of Knowledge (PMBoK), 5th edn. Project Management Institute, Pennsylvania

    Google Scholar 

  33. Popov B, Kiryakov A, Kirilov A, Manov D, Ognyanoff D, Goranov M (2003) KIM-semantic annotation platform. In: 2nd international semantic web conference (ISWC2003), Florida, USA, pp 844–849

  34. Ruy FB, Falbo RA, Barcellos MP, Costa SD, Guizzardi G (2016) SEON: a software engineering ontology network. In: 20th international conference on knowledge engineering and knowledge management (EKAW), Bologna, Italy, pp 527–542

  35. Sicilia M (2006) Metadata, semantics and ontology: providing meaning to information resources. Int J Metadata Semant Ontol 1(1):83–86

    Article  Google Scholar 

  36. Suárez-Figueroa MC, Gómez-Pérez A, Motta E, Gangemi A (2012) Ontology engineering in a networked world. Springer, Berlin

    Book  Google Scholar 

  37. Talas J, Gregar T, Pitner T (2011) Semantic wiki in environmental project management. In: IFIP advances in information and communication technology, 359 AICT, Brno, Czech Republic, pp 437–444

  38. Tallis M (2003) Semantic word processing for content authors. In: Knowledge markup and semantic annotation workshop, Florida, USA

  39. Uren V, Cimiano P, Iria J, Handschuh S, Vargas-Vera M, Motta E et al (2006) Semantic annotation for knowledge management: requirements and a survey of the state of the art. J Web Semant Sci Serv Agents World Wide Web 4:14–28

    Article  Google Scholar 

  40. Villalobos J, Sanabria S, Caceres R (2011) Activity scheduling through Gantt charts in an ms excel spreadsheet. Rev Fac Ing 61:132–145

    Google Scholar 

Download references

Acknowledgements

This research is funded by the Brazilian Research Funding Agency CNPq (Processes 485368/2013-7 and 461777/2014-2).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Monalessa Perini Barcellos.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bastos, E.C., Barcellos, M.P. & de Almeida Falbo, R. Using Semantic Documentation to Support Software Project Management. J Data Semant 7, 107–132 (2018). https://doi.org/10.1007/s13740-018-0089-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13740-018-0089-z

Keywords

Navigation