Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3404709.3404770acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicfetConference Proceedingsconference-collections
research-article

Scaled Scrum Framework for Cooperative Domain Ontology Evolution

Published: 13 July 2020 Publication History

Abstract

The field of research in ontology engineering appears to be mature, considering the vast number of contemporary methods and instruments for the formalization and application of knowledge representation models. However, the evolutionary aspects of ontologies are still little understood and supported. This is especially important in distributed and collaborative settings like the Semantic web, where ontologies naturally co-operate with their user communities. Various organizations and teams are building common ground in this context. Ontology is instrumental in this process through the formal description of shared knowledge. Such semanticity constitutes a sound basis for defining, sharing (business) objectives and interests and eventually developing useful collaborative services and systems. In this "complex" and dynamic environment, a collaborative model for process change requires more powerful methodologies for engineering, argumentation and negotiation. Software Engineering provides teamwork, team management, feedback management, versioning, merging, and evolving software artifacts with a wealth of techniques and tools. Many of these techniques can be used again in an ontology engineering environment. This paper examines how this problem can be resolved using Scrum and Nexus frameworks, which are among the most robust models for software development.

References

[1]
R. Djedidi and M.-A. Aufaure, "Ontology Evolution: State of the Art and Future Directions," Ontol. Theory, Manag. Des. Adv. Tools Model, vol. 7, pp. 179--207, 2010.
[2]
P. Haase and Y. Sure, "D3. 1.1. b State-of-the-Art on Ontology Evolution," 2004.
[3]
L. Stojanovic, "Methods and tools for ontology evolution," Univ. Karlsruhe, no. August, 2004.
[4]
G. Flouris, D. Manakanatas, H. Kondylakis, D. Plexousakis, and G. Antoniou, "Ontology change: classification and survey," Knowl. Eng. Rev., vol. 23, no. 02, pp. 117--152, 2008.
[5]
P. De Leenheer and T. Mens, "Ontology evolution: State of the Art and Future Directions," in Ontology Management for the Semantic Web Semantic Web Services and Business Applications from Semantic Web and Beyond Computing for Human Experience, vol. 2, 2008, pp. 1--47.
[6]
J. V. Andrej Bachmann, Wolfgang Hesse, Aaron Russ, Christian Kop, Heinrich C. Mayr, "OBSE -- an approach to Ontology-based Software Engineering in the practice," in The 2nd International Workshop on Enterprise Modelling and Information Systems Architectures, 2007, pp. 129--142.
[7]
G. Deline, F. Lin, D. Wen, D. Gašević, and Kinshuk, "A case study of ontology-driven development of intelligent educational systems," Int. J. Web-Based Learn. Teach. Technol., 2009.
[8]
O. J. Daramola, "A process framework for semantics-aware tourism information systems," in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2010.
[9]
S. John, "Leveraging traditional software engineering tools to ontology engineering under a new methodology," in 2010 5th International Conference on Future Information Technology, FutureTech 2010 -Proceedings, 2010.
[10]
J. B. Machado et al., "OntoSoft process: Towards an agile process for ontology-based software," in Proceedings of the Annual Hawaii International Conference on System Sciences, 2016.
[11]
A. M. Khattak, K. Latif, S. Lee, and Y. K. Lee, "Ontology evolution: A survey and future challenges," in Communications in Computer and Information Science, 2009, vol. 62, pp. 68--75.
[12]
"The Scrum Guide," in Software in 30 Days, 2015.
[13]
A. Mundra, S. Misra, and C. A. Dhawale, "Practical scrum-scrum team: Way to produce successful and quality software," in Proceedings of the 2013 13th International Conference on Computational Science and Its Applications, ICCSA 2013, 2013, pp. 119--123.
[14]
M. Paasivaara and C. Lassenius, "Scaling Scrum in a Large Distributed Project," 2011 Int. Symp. Empir. Softw. Eng. Meas., pp. 363--367, 2011.
[15]
K. Schwaber, "Nexus Guide - The Definitive Guide to scaling Scrum with Nexus: The Rules of the Game," Scrum.org, 2018.
[16]
L. Bass, "The Software Architect and DevOps," IEEE Softw., 2017.
[17]
J. Klein, "What makes an architect successful?," IEEE Softw., 2016.
[18]
N. F. Noy and M. A. Musen, "Ontology versioning in an ontology management framework," IEEE Intelligent Systems, vol. 19, no. 4. pp. 6--13, 2004.
[19]
A. M. Khattak, K. Latif, and S. Lee, "Change management in evolving web ontologies," Knowledge-Based Syst., vol. 37, pp. 1--18, 2013.
[20]
Y. Sure, J. Angele, and S. Staab, "OntoEdit: Guiding Ontology Development by Methodology and Inferencing," Semant. Web --- ISWC 2002, pp. 1205--1222, 2007.
[21]
P. De Leenheer and C. Debruyne, "DOGMA-MESS: A Tool for Fact-Oriented Collaborative Ontology Evolution.," in OTM Workshop, 2008, pp. 797--806.
[22]
N. F. Noy, A. Chugh, W. Liu, and M. a Musen, "A Framework for Ontology Evolution in Collaborative Environments," ISWC '06 Proc. 5th Int. Conf. Semant. Web, pp. 544--558, 2006.
[23]
A. M. Khattak, K. Latif, S. Khan, and N. Ahmed, "Managing change history in web ontologies," in Proceedings of the 4th International Conference on Semantics, Knowledge, and Grid, SKG 2008, 2008, pp. 347--350.
[24]
S. Fuller and I. Hacking, Historical Ontology, vol. 29, no. 3. 2007.
[25]
C. Yewang, Z. Shaolei, P. Xin, and Z. Wenyun, "A collaborative ontology construction tool with conflicts detection," in Proceedings of the 4th International Conference on Semantics, Knowledge, and Grid, SKG 2008, 2008, pp. 12--19.
[26]
N. Gu, J. Xu, X. Wu, J. Yang, and W. Ye, "Ontology based semantic conflicts resolution in collaborative editing of design documents," Adv. Eng. Informatics, vol. 19, no. 2, pp. 103--111, 2005.
[27]
B. Kamsu Foguem, T. Coudert, C. Béler, and L. Geneste, "Knowledge formalization in experience feedback processes: An ontology-based approach," Comput. Ind., vol. 59, no. 7, pp. 694--710, 2008.
[28]
M. Li and F. Zang, "A self-feedback methodology of domain ontology modeling," in 2009 WRI World Congress on Software Engineering, WCSE 2009, 2009, vol. 2, pp. 218--223.
[29]
S. Machiraju and S. Gaurav, DevOps for Azure Applications. 2018.
[30]
Microsoft, "Application Lifecycle Management with Visual Studio Team Foundation Server,"Microsoft, 2017. [Online]. Available: https://msdn.microsoft.com/enus/library/fda2bad5(v=vs.120).aspx.
[31]
M. Mccullough, "Refcardz: Getting Started with Git," RefCardz, pp. 1--6, 2010.
[32]
N. Kopal, "Rational Unified Process," Online Notes RUP. no. 1110, pp. 4--8, 2016.
[33]
Jira Software, "Jira | Issue & Project Tracking Software | Atlassian," Atlassian, 2017. [Online]. Available: https://www.atlassian.com/software/jira.
[34]
N. F. Noy, R. W. Fergerson, M. a Musen, and S. M. Informatics, "The knowledge model of Protégé-2000: combining interoperability and flexibility," Proc. 12th Int. Conf. Knowl. Eng. Knowl. Manag., no. 1, pp. 17--32, 2000.
[35]
D. Oberle, R. Volz, S. Staab, and B. Motik, "An extensible ontology software environment,"Handb. Ontol., pp. 299--320, 2004.
[36]
P. Louridas, "Version control," IEEE Softw., vol. 23, no. 1, pp. 104--107, 2006.
[37]
Atlassian, "Gitflow Workflow," 2019. [Online]. Available: https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow.
[38]
Y. Khmelevsky, X. Li, and S. Madnick, "Software development using agile and scrum in distributed teams," in 11th Annual IEEE International Systems Conference, SysCon 2017 - Proceedings, 2017, pp. 1--4.
[39]
L. Pries-Heje and J. Pries-Heje, "Why Scrum works: A case study from an agile distributed project in Denmark and India," in Proceedings - 2011 Agile Conference, Agile 2011, 2011, pp. 20--28.
[40]
Microsoft, "Azure Repos," 2019. [Online]. Available: https://azure.microsoft.com/engb/services/devops/repos/?nav=min.
[41]
Microsoft, "Azure Boards," 2019. [Online]. Available: https://azure.microsoft.com/engb/services/devops/boards/?nav=min.
[42]
W. Mohsen, M. Aref, and K. ElBahnasy, "Software metrics for cooperative scrum based ontology analysis," in 2017 2nd International Conference on Knowledge Engineering and Applications, ICKEA 2017, 2017, vol. 2017-Janua, pp. 60--70.
[43]
Microsoft, "Azure Pipelines," 2019. [Online]. Available: https://azure.microsoft.com/engb/services/devops/pipelines/?nav=min.
[44]
Microsoft, "CI/CD for Azure Web Apps," 2019. [Online]. Available: https://azure.microsoft.com/en-au/solutions/architecture/azure-devops-continuous-integration-and-continuous-deployment-for-azure-web-apps/.

Cited By

View all
  • (2022)Visualising the effects of ontology changes and studying their understanding with ChImpWeb Semantics: Science, Services and Agents on the World Wide Web10.1016/j.websem.2022.10071574:COnline publication date: 1-Oct-2022
  • (2022)KPI’s for Evaluation of DevOps TeamsInformation Systems and Technologies10.1007/978-3-031-04829-6_13(142-156)Online publication date: 11-May-2022

Index Terms

  1. Scaled Scrum Framework for Cooperative Domain Ontology Evolution

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICFET '20: Proceedings of the 6th International Conference on Frontiers of Educational Technologies
    June 2020
    235 pages
    ISBN:9781450375337
    DOI:10.1145/3404709
    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]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 July 2020

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Collaborative Evolution
    2. Inter-organizational Ontology
    3. Nexus
    4. Ontology Evolution
    5. Scrum

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    ICFET 2020

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)24
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 11 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Visualising the effects of ontology changes and studying their understanding with ChImpWeb Semantics: Science, Services and Agents on the World Wide Web10.1016/j.websem.2022.10071574:COnline publication date: 1-Oct-2022
    • (2022)KPI’s for Evaluation of DevOps TeamsInformation Systems and Technologies10.1007/978-3-031-04829-6_13(142-156)Online publication date: 11-May-2022

    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