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.
Similar content being viewed by others
Notes
In this paper, we use the “feature” term to denote functionalities or other computational resources provided by tools to their users.
References
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
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)
Bastos E, Barcellos MP, Falbo RA (2015) Exploring ontologies for semantic documentation in project management. In: Ontobras, Brazil
Bastos E, Barcellos MP, Falbo RA (2016) Semantic documentation in project management. In: XV Brazilian symposium on software quality, Brazil
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
Berners-Lee T, Hendler J, Lassila O (2001) The semantic web. Sci Am 284(5):34–43
Brank J, Grobelnik M, Mladenić D (2005) A survey of ontology evaluation techniques. In: Conference on data mining and data warehouses (SiKDD 2005)
Bringuente AC, Falbo RA, Guizzardi G (2011) Using a foundational ontology for reengineering a software process ontology. J Inf Data Manag 2(3):511
CMMI (2010) CMMI for Development, Version 1.3. Software Engineering Institute
D’Aquin M, Gangemi A (2011) Is there beauty in ontologies? J Appl Ontol 6(3):165–175
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
Eriksson H, Bang M (2006) Towards document repositories based on semantic documents. In: I-KNOW ’06
Eriksson H (2007) The semantic-document approach to combining documents and ontologies. Int J Hum Comput Stud 65(7):624–639
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
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
Falbo RA, Braga CEC, Machado BN (2014) Semantic documentation in requirements engineering. In: 17th workshop on requirements engineering (WER 2014), Pucón, Chile
Fleming QW, Koppleman JM (1999) Earned value project management, 2nd edn. Project Management Institute, Pennsylvania
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
Guizzardi G (2005) Ontological foundations for structural conceptual models. University of Twente, Enschede
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
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
Hillson D (2003) Assessing organizational project management capability. J Facil Manag 2(3):298–311
ISO/IEC (2008) Information technology—software lifecycle processes. Geneva, Switzerland
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
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
Lethbridge TC, Singer J, Forward A (2003) How software engineers use documentation: the state of the practice. IEEE Softw 20(6):35–39
Loukis EN (2007) An ontology for G2G collaboration in public policy making, implementation and evaluation. Artif Intell Law 15(1):19–48
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
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
Nesic S (2010) Semantic document architecture for desktop data integration and management. University of Lugano, Lugano
OASIS (2017) Open document format for office applications. https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office. Accessed 18 Apr 2017
PMI (2013) A guide to the Project Management Body of Knowledge (PMBoK), 5th edn. Project Management Institute, Pennsylvania
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
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
Sicilia M (2006) Metadata, semantics and ontology: providing meaning to information resources. Int J Metadata Semant Ontol 1(1):83–86
Suárez-Figueroa MC, Gómez-Pérez A, Motta E, Gangemi A (2012) Ontology engineering in a networked world. Springer, Berlin
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
Tallis M (2003) Semantic word processing for content authors. In: Knowledge markup and semantic annotation workshop, Florida, USA
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
Villalobos J, Sanabria S, Caceres R (2011) Activity scheduling through Gantt charts in an ms excel spreadsheet. Rev Fac Ing 61:132–145
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
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13740-018-0089-z