Software chrestomathy as a knowledge-driven research infrastructure for software engineering
- The term “Software Chrestomaty” is defined as a collection of software systems meant to be useful in learning about or gaining insight into software languages, software technologies, software concepts, programming, and software engineering. 101companies software chrestomathy is a community project with the attributes of a Research 2.0 infrastructure for various stakeholders in software languages and technology communities. The core of 101companies combines a semantic wiki and confederated open source repositories. We designed and developed an integrated ontology-based knowledge base about software languages and technologies. The knowledge is created by the community of contributors and supported with a running example and structured documentation. The complete ecosystem is exposed by using Linked Data principles and equipped with the additional metadata about individual artifacts. Within the context of software chrestomathy we explored a new type of software architecture – linguistic architecture that is targeted on the language and technology relationships within a software product and based on the megamodels. Our approach to documentation of the software systems is highly structured and makes use of the concepts of the newly developed megamodeling language MegaL. We “connect” an emerging ontology with the megamodeling artifacts to raise the cognitive value of the linguistic architecture.
Author: | Andrei Varanovich |
---|---|
URN: | urn:nbn:de:kola-15574 |
Referee: | Colin Atkinson, Alfonso Pierantonio |
Advisor: | Ralf Lämmel |
Document Type: | Doctoral Thesis |
Language: | English |
Date of completion: | 2018/01/03 |
Date of publication: | 2018/01/09 |
Publishing institution: | Universität Koblenz, Universitätsbibliothek |
Granting institution: | Universität Koblenz, Fachbereich 4 |
Date of final exam: | 2017/07/14 |
Release Date: | 2018/01/09 |
Number of pages: | xx, 287 |
Institutes: | Fachbereich 4 / Institut für Informatik |
Dewey Decimal Classification: | 0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 005 Computerprogrammierung, Programme, Daten |
BKL-Classification: | 54 Informatik |
Licence (German): | Es gilt das deutsche Urheberrecht: § 53 UrhG |