Quality, architecture, and process are considered the keystones of software engineering. ISO defines them in three separate standards. However, their interaction has been scarcely studied, so far. The SQuAP model (Software Quality, Architecture, Process) describes twenty-eight main factors that impact on software quality in banking systems, and each factor is described as a relation among some characteristics from the three ISO standards. Hence, SQuAP makes such relations emerge rigorously, although informally. In this paper, we present SQuAP-Ont, an OWL ontology designed by following a well-established methodology based on the re-use of Ontology Design Patterns (i.e. ODPs). SQuAP-Ont formalises the relations emerging from SQuAP to represent and reason via Linked Data about software engineering in a three-dimensional model consisting of quality, architecture, and process ISO characteristics.
翻译:质量、建筑和工艺被认为是软件工程的基本要素。ISO用三个不同的标准界定了它们。但是,迄今为止,它们的互动很少得到研究。SQuAP模型(软件质量、结构、过程)描述了影响银行系统软件质量的28个主要因素,每个因素被描述为三个ISO标准的某些特点之间的关系。因此,SQAP使这种关系严格地出现,尽管是非正式的。在本文件中,我们介绍了SQAP-Oint,这是一种OWL的本体学,它是根据重新使用本体设计模式(即ODPs)的既定方法设计的。SQuAP-Opt将从SQuAP产生的关系正规化,通过链接数据表达和解释关于软件工程的三维模型,其中包括质量、结构和过程的ISO特性。