[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3613372.3613380acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbesConference Proceedingsconference-collections
research-article

Towards Federated Ontology-Driven Data Integration in Continuous Software Engineering

Published: 25 September 2023 Publication History

Abstract

Organizations have adopted Continuous Software Engineering (CSE) practices aiming at making software development faster, iterative, integrated, continuous, and aligned with the business. In this context, they often use different applications (e.g., project management tools, source repositories, and quality assessment tools) that store valuable data to support daily activities and decision-making. However, data items often remain spread in different applications that adopt different data and behavioral models, posing a barrier to integrated data usage. As a consequence, data-driven software development is uncommon, missing valuable opportunities for product and process improvement. In this paper, we explore an ontology network addressing CSE aspects to develop a data integration solution in which networked ontologies are the basis to build reusable and autonomous software components that work together in a system federation to provide meaningful integrated data. We achieve a comprehensive and flexible solution that can be used as a whole or partially, by extracting only the components related to the subdomains of interest.

References

[1]
Monalessa P. Barcellos. 2020. Towards a Framework for Continuous Software Engineering. In XXXIV SBES (Natal, Brazil) (SBES ’20). 626–631.
[2]
Jan Bosch. 2014. Continuous Software Engineering: An Introduction. Springer. 3–13 pages.
[3]
Ana Bringuente, Ricardo Falbo, and Giancarlo Guizzardi. 2011. Using a Foundational Ontology for Reengineering a Software Process Ontology. Journal of Information and Data Management 2, 3 (2011), 511–511.
[4]
Erik Brynjolfsson 2011. Strength in Numbers: How Does Data-Driven Decision making Affect Firm Performance?O&M: Decision-Making in Organizations Journal (2011).
[5]
Susanne Busse 1999. Federated Information Systems: Concepts, Terminology and Architectures. Forschungsberichte des Fachbereichs Informatik 99, 9 (1999), 1–38.
[6]
Rodrigo F. Calhau and Ricardo de A. Falbo. 2010. An Ontology-based Approach for Semantic Integration. In 14th EDOC. IEEE Computer Society, 111–120.
[7]
Rodrigo F. Calhau and Ricardo de A. Falbo. 2012. A Configuration Management Task Ontology for Semantic Integration. In Proceedings of the 27th Annual ACM Symposium on Applied Computing. 348–353.
[8]
Bruno B. Duarte 2018. Ontological foundations for software requirements with a focus on requirements at runtime. Applied Ontology (online) (2018).
[9]
Bruno B. Duarte 2018. Towards an Ontology of Software Defects, Errors and Failures. In Conceptual Modeling: 37th International Conference, ER 2018, Xi’an, China, October 22–25. 349–362.
[10]
Ricardo de Almeida Falbo. 2014. SABiO: Systematic Approach for Building Ontologies. (2014).
[11]
Ricardo de A. Falbo and Julio C. Nardi. 2008. Evolving a Software Requirements Ontology. In XXXIV Conferencia Latinoamericana de Informática, Santa Fe, Argentina. 300–309.
[12]
Ricardo de Almeida Falbo, Fabiano Borges Ruy, Giancarlo Guizzardi, Monalessa Perini Barcellos, and João Paulo A. Almeida. 2014. Towards an Enterprise Ontology Pattern Language. SAC ’14, 323–330.
[13]
Fitzgerald, Brian and Stol, Klaas-Jan. 2017. Continuous software engineering: A roadmap and agenda. Journal of Systems and Software 123, 176–189.
[14]
Vinicius S. Fonseca, Monalessa P. Barcellos, and Ricardo de A. Falbo. 2017. An ontology-based approach for integrating tools supporting the software measurement process. In Science of Computer Programming 135, 20–44.
[15]
Thomas R. Gruber. 1993. A translation approach to portable ontology specifications. Knowledge Acquisition 5, 2 (1993), 199–220.
[16]
Giancarlo Guizzardi. 2007. Conceptualizations, Modeling Languages, and (Meta) Models. In DB&IS’2006, Vol. 155. IOS Press, 18.
[17]
Giancarlo Guizzardi 2022. UFO: Unified foundational ontology. Applied Ontology 17, 1 (2022), 167–210.
[18]
Jan Ole Johanssen 2019. Continuous software engineering and its support by usage and decision knowledge: An interview study with practitioners. Journal of Software: Evolution and Process 31, 5 (2019), e2169.
[19]
Paulo S. Santos Júnior, Monalessa P. Barcellos, Fabiano B. Ruy, and Moises S. Omêna. 2022. Flying over Brazilian Organizations with Zeppelin: A Preliminary Panoramic Picture of Continuous Software Engineering. In Proceedings of the XXXVI Brazilian Symposium on Software Engineering(SBES ’22). 279–288.
[20]
Anna-Liisa Mattila 2017. Discovering Software Process Deviations Using Visualizations. In Agile Processes in Software Engineering and Extreme Programming. Springer International Publishing, 259–266.
[21]
Julio C. Nardi, Ricardo de A. Falbo, and João Paulo A. Almeida. 2013. Foundational Ontologies for Semantic Integration in EAI: A Systematic Literature Review. In 12th IFIP. Springer, 238–249.
[22]
Stanislav Pokraev. 2009. Model-driven semantic integration of service-oriented applications. Ph.D. Dissertation. University of Twente.
[23]
Fabiano R., Ricardo de A. Falbo, Monalessa P. Barcellos, Simone D. Costa, and Giancarlo G.2016. SEON: A Software Engineering Ontology Network. In Knowledge Engineering and Knowledge Management: 20th International Conference, EKAW 2016, Bologna, Italy, November 19-23, 2016, Proceedings 20. 527–542.
[24]
Fabiano Borges Ruy. 2017. Software Engineering Standards Harmonization: An Ontology-based Approach. Ph.D. Dissertation. UFES.
[25]
Paulo Sérgio S. Júnior, Monalessa P. Barcellos, and João Paulo A. Almeida. 2023. The Band‘s Code. https://gitlab.com/immigrant-data-driven-development/site.
[26]
Paulo S. Santos Júnior, Monalessa P. Barcellos, Ricardo de A. Falbo, and João Paulo A. Almeida. 2021. From a Scrum Reference Ontology to the Integration of Applications for Data-Driven Software Development. Information and Software Technology 136 (2021), 106570. https://doi.org/10.1016/j.infsof.2021.106570
[27]
Ansgar Scherp 2011. Designing Core Ontologies. Applied Ontology (2011), 177–221.
[28]
S.Izza. 2009. Integration of industrial information systems: from syntactic to semantic integration approaches. Enterprise Information Systems (2009), 1–57.
[29]
Erica F. de Souza, Ricardo de A. Falbo, and Nandaudi L. Vijaykumar. 2017. ROoST: Reference Ontology on Software Testing. Applied Ontology (2017), 59–90.
[30]
Steffen Staab and Rudi Studer. 2010. Handbook on ontologies. Springer Science & Business Media.
[31]
Mari Carmen Suárez-Figueroa 2012. Ontology Engineering in a Networked World. Springer.
[32]
Richard B. Svensson 2019. The Unfulfilled Potential of Data-Driven Decision Making in Agile Software Development. In Agile Processes in Software Engineering and Extreme Programming. 69–85.
[33]
François Vernadat. 2007. Interoperable Enterprise Systems: Principles, Concepts, and Methods. Annual Reviews in Control 31 (2007), 137–145.
[34]
H Wache 2001. Ontology-Based Information Integration: A Survey of Existing Approaches. International Journal on Artificial Intelligence 47 (2001), 108–117.

Cited By

View all
  • (2024)A Survey of Ontologies Considering General Safety, Security, and Operation Aspects in OTIEEE Open Journal of the Industrial Electronics Society10.1109/OJIES.2024.34411125(861-885)Online publication date: 2024
  • (2024)BAB Framework – Towards an Extensible Software Platform for AI-Augmented Process Aware Business Information SystemsDisruptive Information Technologies for a Smart Society10.1007/978-3-031-71419-1_18(197-212)Online publication date: 30-Sep-2024

Index Terms

  1. Towards Federated Ontology-Driven Data Integration in Continuous Software Engineering

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    SBES '23: Proceedings of the XXXVII Brazilian Symposium on Software Engineering
    September 2023
    570 pages
    ISBN:9798400707872
    DOI:10.1145/3613372
    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 the author(s) 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: 25 September 2023

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Continuous Software Engineering
    2. Data Integration
    3. Ontology

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    SBES 2023
    SBES 2023: XXXVII Brazilian Symposium on Software Engineering
    September 25 - 29, 2023
    Campo Grande, Brazil

    Acceptance Rates

    Overall Acceptance Rate 147 of 427 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)30
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 09 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)A Survey of Ontologies Considering General Safety, Security, and Operation Aspects in OTIEEE Open Journal of the Industrial Electronics Society10.1109/OJIES.2024.34411125(861-885)Online publication date: 2024
    • (2024)BAB Framework – Towards an Extensible Software Platform for AI-Augmented Process Aware Business Information SystemsDisruptive Information Technologies for a Smart Society10.1007/978-3-031-71419-1_18(197-212)Online publication date: 30-Sep-2024

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media