On a Factorial Knowledge Architecture for Data Science-powered Software Engineering

03/02/2021
by   Zheng Li, et al.
0

Given the data-intensive and collaborative trend in science, the software engineering community also pays increasing attention to obtaining valuable and useful insights from data repositories. Nevertheless, applying data science to software engineering (e.g., mining software repositories) can be blindfold and meaningless, if lacking a suitable knowledge architecture (KA). By observing that software engineering practices are generally recorded through a set of factors (e.g., programmer capacity, different environmental conditions, etc.) involved in various software project aspects, we propose a factor-based hierarchical KA of software engineering to help maximize the value of software repositories and inspire future software data-driven studies. In particular, it is the organized factors and their relationships that help guide software engineering knowledge mining, while the mined knowledge will in turn be indexed/managed through the relevant factors and their interactions. This paper explains our idea about the factorial KA and concisely demonstrates a KA component, i.e. the early-version KA of software product engineering. Once fully scoped, this proposed KA will supplement the well-known SWEBOK in terms of both the factor-centric knowledge management and the coverage/implication of potential software engineering knowledge.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/11/2022

Software Engineering in Australasia

Six months ago an important call was made for researchers globally to pr...
research
08/15/2018

Domain Knowledge Discovery Guided by Software Trace Links

Software-intensive projects are specified and modeled using domain termi...
research
01/21/2014

A Microkernel Architecture for Constraint Programming

This paper presents a microkernel architecture for constraint programmin...
research
10/07/2020

Questions for Data Scientists in Software Engineering: A Replication

In 2014, a Microsoft study investigated the sort of questions that data ...
research
08/31/2023

Reducing Errors in Excel Models with Component-Based Software Engineering

Model errors are pervasive and can be catastrophic. We can reduce model ...
research
06/01/2020

MLOS: An Infrastructure for Automated Software Performance Engineering

Developing modern systems software is a complex task that combines busin...
research
06/01/2020

MLOS: An Infrastructure for AutomatedSoftware Performance Engineering

Developing modern systems software is a complex task that combines busin...

Please sign up or login with your details

Forgot password? Click here to reset