Abstract Layers and Generic Elements as a Basis for Expressing Multidimensional Software Knowledge

0Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Enormous intellectual efforts are being invested into producing software in its executable form or, more precisely, a form from which this executable form can be automatically derived, commonly known as a source form (usually code, but may be a model, too). On the other hand, it is inherently complex to restore the ideas upon which software has been built. Moreover, it is usually not possible to produce software in its source form directly without producing a number of documents, diagrams, or schemes. All these artifacts, including the program code, represent software knowledge necessary for maintaining existing software and for building further systems in a given domain. But these software knowledge sources are disconnected from each other making it hard to navigate between them and to devise conclusions based on their relatedness, which is essential for their effective use. In this paper, a new approach to versatile graphical software modeling based on abstract layers and generic elements and its use in modeling multidimensional software knowledge and interrelating its pieces is proposed. The approach is supported by a prototype tool called InterSKnow, which targets mainly internal representation. This enabled to evaluate the approach from two perspectives: The efficiency of searching for software knowledge in software models and its comprehension. The results are generally plausible to the approach proposed here compared to Enterprise Architect as a representative of traditional, state-of-the-art software modeling tools.

Cite

CITATION STYLE

APA

Vranić, V., & Neupauer, A. (2019). Abstract Layers and Generic Elements as a Basis for Expressing Multidimensional Software Knowledge. In Communications in Computer and Information Science (Vol. 1064, pp. 232–242). Springer Verlag. https://doi.org/10.1007/978-3-030-30278-8_26

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free