• search hit 12 of 143
Back to Result List

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.

Download full text files

Export metadata

Additional Services

Share in Twitter Search Google Scholar
Author:Andrei Varanovich
Referee:Colin Atkinson, Alfonso Pierantonio
Advisor:Ralf Lämmel
Document Type:Doctoral Thesis
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):License LogoEs gilt das deutsche Urheberrecht: § 53 UrhG