A retrospective on Telos as a metamodeling language for requirements engineeringShow others and affiliations
2021 (English)In: Requirements Engineering, ISSN 0947-3602, E-ISSN 1432-010X, Vol. 26, p. 1-23Article in journal (Refereed) Published
Abstract [en]
Telos is a conceptual modeling language intended to capture software knowledge, such as software system requirements, domain knowledge, architectures, design decisions and more. To accomplish this, Telos was designed to be extensible in the sense that the concepts used to capture software knowledge can be defined in the language itself, instead of being built-in. This extensibility is accomplished through powerful metamodeling features, which proved very useful for interrelating heterogeneous models from requirements, model-driven software engineering, data integration, ontology engineering, cultural informatics and education. We trace the evolution of ideas and research results in the Telos project from its origins in the late eighties. Our account looks at the semantics of Telos, its various implementations and its applications. We also recount related research by other groups and the cross-influences of ideas thereof. We conclude with lessons learnt.
Place, publisher, year, edition, pages
Springer, 2021. Vol. 26, p. 1-23
Keywords [en]
Metamodeling, Conceptual modeling, Knowledge representation, Software engineering, Requirements modeling, Semantic networks, RDF, Cultural informatics
National Category
Engineering and Technology Information Systems Software Engineering Computer Sciences
Research subject
Information Systems
Identifiers
URN: urn:nbn:se:his:diva-18313DOI: 10.1007/s00766-020-00329-xISI: 000562925300001Scopus ID: 2-s2.0-85081901170OAI: oai:DiVA.org:his-18313DiVA, id: diva2:1414547
Note
Published: 12 March 2020
2020-03-132020-03-132025-09-29Bibliographically approved