Abstract
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.
Similar content being viewed by others
Notes
Relational database researchers were the first to make this distinction by introducing the concepts of valid time and transaction time of a tuple in 1985 [120, 124]. Since this paper is on the evolution of the ideas of Telos, let us point out a fact regarding the evolution of these two time dimensions in the database community: It took 26 years for these concepts to be introduced into SQL as part of the standard SQL:2011. This has also accelerated the introduction of temporal features in commercial DBMS.
Sadly enough, in reality, this constraint doesn’t always hold.
The original version of Telos presented in Sect. 3 has three more \(\omega\)-classes: IndividualClass, AttributeClass and OmegaClass.
ConceptBase supports the belief time of an object, i.e., the time when the object was first created and when it was marked as deleted, if applicable.
The W3C document https://www.w3.org/TR/WD-rdf-syntax-971002/ introduced RDF to the research community. RDF became a W3C Recommendation two years later; its most recent version is RDF 1.1.
O-Telos is the Telos dialect implemented in ConceptBase.
References
Abadi DJ, Marcus A, Madden S, Hollenbach KJ (2007) Scalable semantic web data management using vertical partitioning. In: Proceedings of the 33rd international conference on very large data bases, University of Vienna, Austria, September 23–27, 2007, pp 411–422
Alencar FMR, Filho GAC, Castro J (2002) Support for structuring mechanism in the integration of organizational requirements and object orien. In: Anais do WER02—Workshop em Engenharia de Requisitos, Valencia, España, Novembro 11–12, 2002, pp 147–161. http://wer.inf.puc-rio.br/WERpapers/artigos/artigos_WER02/alencar.pdf. Accessed 30 Jan 2020
Alexaki S, Christophides V, Karvounarakis G, Plexousakis D, Tolle K (2001) The ICS-FORTH RDFSuite: managing voluminous RDF description bases. In: SemWeb
Allen JF (1981) An interval-based representation of temporal knowledge. In: Proceedings of the 7th international joint conference on artificial intelligence, IJCAI ’81, Vancouver, BC, Canada, August 24–28, 1981, pp 221–226
Atkinson C, Kühne T (2008) Reducing accidental complexity in domain models. Softw Syst Model 7(3):345–359
Bereta K, Smeros P, Koubarakis M (2013) Representation and querying of valid time of triples in linked geospatial data. In: The Semantic Web: semantics and big data, 10th international conference, ESWC 2013, Montpellier, France, May 26–30, 2013. Proceedings, pp 259–274
Bernstein PA, Halevy AY, Pottinger R (2000) A vision of management of complex models. SIGMOD Rec 29(4):55–63. https://doi.org/10.1145/369275.369289
Bernstein PA, Melnik S (2007) Model management 2.0: manipulating richer mappings. In: Proceedings of the ACM SIGMOD international conference on management of data, Beijing, China, June 12–14, 2007, pp 1–12. https://doi.org/10.1145/1247480.1247482
Bowen KA, Kowalski R (1983) Amalgamating language and metalanguage in logic programming. In: Clark K, Tarnlund SA (eds) Logic programming. Academic Press, Cambridge
Brandt SC, Morbach J, Miatidis M, Theißen M, Jarke M, Marquardt W (2008) An ontology-based approach to knowledge management in design processes. Comput Chem Eng 32(1–2):320–342. https://doi.org/10.1016/j.compchemeng.2007.04.013
Buchheit M, Jeusfeld MA, Nutt W, Staudt M (1994) Subsumption between queries to object-oriented databases. In: Advances in database technology—EDBT’94. 4th International conference on extending database technology, Cambridge, UK, March 28–31, 1994, Proceedings, pp 15–22. https://doi.org/10.1007/3-540-57818-8_37
Chaudhri VK, Hadzilacos V (1995) Safe locking policies for dynamic databases. In: Proceedings of the fourteenth ACM SIGACT-SIGMOD-SIGART symposium on principles of database systems, May 22–25, 1995, San Jose, CA, USA, pp 233–244
Chaudhri VK, Hadzilacos V, Mylopoulos J (1992) Concurrency control for knowledge bases. In: Proceedings of the 3rd international conference on principles of knowledge representation and reasoning (KR’92). Cambridge, MA, October 25–29, 1992, pp 762–773
Chaudhri VK, Jurisica I, Koubarakis M, Plexousakis D, Topaloglou T (2009) The KBMS project and beyond. In: Conceptual modeling: foundations and applications—essays in honor of John Mylopoulos, pp 466–482
Chen W, Kifer M, Warren DS (1989) HiLog: a first-order semantics for higher-order logic programming constructs. In: Logic programming, Proceedings of the North American conference 1989, Cleveland, OH, USA, October 16–20, 1989. 2 Volumes, pp 1090–1114
Chen W, Kifer M, Warren DS (1993) HiLog: a foundation for higher-order logic programming. J Log Program 15(3):187–230
Chung L, Nixon BA, Yu E, Mylopoulos J (2000) Non-functional requirements in software engineering. International series in software engineering, vol 5. Springer, Berlin. https://doi.org/10.1007/978-1-4615-5269-7
Constantopoulos P (1994) Cultural documentation: the CLIO system. Technical report FORTH-ICS-TR115-1994, Institute of Computer Science, Foundation of Research and Technology, Hellas
Constantopoulos P, Doerr M (1994) The semantic index system: a brief presentation. Institute of Computer Science, Foundation for Research and Technology, Hellas. http://www.ics.forth.gr/_pdf/brochures/SIS_descr_diafimistiko.WWW.pdf
Constantopoulos P, Doerr M, Vassiliou Y (1993) Repositories for software reuse: the software information base. In: Information system development process, Proceedings of the IFIP WG8.1 working conference on information system development process, Como, Italy, 1–3 September, 1993, pp 285–307
Constantopoulos P, Jarke M, Mylopoulos J, Vassiliou Y (1995) The software information base: a server for reuse. VLDB J 4(1):1–43
Dardenne A, van Lamsweerde A, Fickas S (1993) Goal-directed requirements acquisition. Sci Comput Program 20(1–2):3–50. https://doi.org/10.1016/0167-6423(93)90021-G
De Giacomo G, Lenzerini M, Rosati R (2011) Higher-order description logics for domain metamodeling. In: Proceedings of the twenty-fifth AAAI conference on artificial intelligence, AAAI 2011, San Francisco, CA, USA, August 7–11, 2011
Doerr M (2003) The CIDOC conceptual reference module: an ontological approach to semantic interoperability of metadata. AI Mag 24(3):75–92
Eberlein A (2009) Conceptual modeling in telecommunications service design. In: Jeusfeld MA, Jarke M, Mylopoulos J (eds) Metamodeling for method engineering. MIT Press, Cambridge, pp 169–231
Eberlein APG, Halsall F (1997) Telecommunications service development: a design methodology and its intelligent support. Eng Appl Artif Intell 10(6):647–663. https://doi.org/10.1016/S0952-1976(97)00024-9
Fagin R, Kolaitis PG, Miller RJ, Popa L (2005) Data exchange: semantics and query answering. Theor Comput Sci 336(1):89–124. https://doi.org/10.1016/j.tcs.2004.10.033
Finkelstein A, Stevens R (1997) Requirements traceability. In: 3rd IEEE international symposium on requirements engineering (RE’97), January 5–8, 1997, Annapolis, MD, USA, p 265
Gans G, Jarke M, Kethers S, Lakemeyer G (2003) Continuous requirements management for organisation networks: a (dis)trust-based approach. Requir Eng 8(1):4–22. https://doi.org/10.1007/s00766-002-0163-8
Georgiannakis G (1993) A storage and memory management mechanism for objects in Telos. Master’s thesis, University of Crete and ICS-FORTH, Greece
Giannoulis C, Petit M, Zdravkovic J (2011) Modeling competition-driven business strategy for business IT alignment. In: Advanced information systems engineering workshops—CAiSE 2011 international workshops, London, UK, June 20–24, 2011. Proceedings, pp 16–28
Greenspan SJ, Mylopoulos J, Borgida A (1982) Capturing more world knowledge in the requirements specification. In: Proceedings, 6th international conference on software engineering, Tokyo, Japan, September 13–16, 1982, pp 225–235
Greenspan SJ, Mylopoulos J, Borgida A (1994) On formal requirements modeling languages: RML revisited. In: Proceedings of the 16th international conference on software engineering, Sorrento, Italy, May 16–21, 1994, pp 135–147
Gutiérrez C, Hurtado CA, Vaisman AA (2005) Temporal RDF. In: The semantic web: research and applications, Second European semantic web conference, ESWC 2005, Heraklion, Crete, Greece, May 29–June 1, 2005, Proceedings, pp 93–107
Hartig O (2017) Foundations of RDF\(\star\) and SPARQL\(\star\) (an alternative approach to statement-level metadata in RDF). In: Proceedings of the 11th Alberto Mendelzon international workshop on foundations of data management and the web, Montevideo, Uruguay, June 7–9, 2017
Haumer P, Jarke M, Pohl K, Heymans P (1999) Bridging the gap between past and future in RE: a scenario-based approach. In: 4th IEEE international symposium on requirements engineering (RE ’99), 7–11 June 1999, Limerick, Ireland, pp 66–73. https://doi.org/10.1109/ISRE.1999.777986
Hernández D, Hogan A, Krötzsch M (2015) Reifying RDF: what works well with wikidata? In: Proceedings of the 11th international workshop on Scalable semantic web knowledge base systems co-located with 14th international semantic web conference (ISWC 2015), Bethlehem, PA, USA, October 11, 2015, pp 32–47
Hewitt C, Attardi G, Simi M (1980) Knowledge embedding in the description system omega. In: AAAI, pp 157–164
Hoffart J, Suchanek FM, Berberich K, Lewis-Kelham E, de Melo G, Weikum G (2011) YAGO2: exploring and querying world knowledge in time, space, context, and many languages. In: Proceedings of the 20th international conference on world wide web, WWW 2011, Hyderabad, India, March 28–April 1, 2011 (Companion Volume), pp 229–232
Hoffart J, Suchanek FM, Berberich K, Weikum G (2013) YAGO2: a spatially and temporally enhanced knowledge base from wikipedia. Artif Intell 194:28–61
Jarke M (1993) Database application engineering with DAIDA. Research reports ESPRIT. Springer, Berlin. https://doi.org/10.1007/978-3-642-84875-9
Jarke M, Bubenko JA, Rolland C, Sutcliffe AG, Vassiliou Y (1993) Theories underlying requirements engineering: an overview of NATURE at genesis. In: Proceedings of IEEE international symposium on requirements engineering, RE 1993, San Diego, CA, USA, January 4–6, 1993, pp 19–31. https://doi.org/10.1109/ISRE.1993.324840
Jarke M, Gallersdörfer R, Jeusfeld MA, Staudt M (1995) ConceptBase—a deductive object base for meta data management. J Intell Inf Syst 4(2):167–192
Jarke M, Jeusfeld MA (1989) Rule representation and management in ConceptBase. SIGMOD Rec 18(3):46–51
Jarke M, Jeusfeld MA, Rose T (1990) A software process data model for knowledge engineering in information systems. Inf Syst 15(1):85–116
Jarke M, Lenzerini M, Vassiliou Y, Vassiliadis P (2003) Fundamentals of data warehouses, 2nd ed. Springer. http://www.worldcat.org/oclc/49824734. Accessed 30 Jan 2020
Jarke M, Mylopoulos J, Schmidt JW, Vassiliou Y (1992) DAIDA: an environment for evolving information systems. ACM Trans Inf Syst 10(1):1–50
Jarke M, Rolland C, Sutcliffe A, Dömges R (1999) The nature of requirements engineering. Shaker Verlag, Aachen
Jarke M, Rose T (1988) Managing knowledge about information system evolution. In: Proceedings of the 1988 ACM SIGMOD international conference on management of data, Chicago, IL, June 1–3, 1988, pp 303–311
Jeusfeld M, Jarke M, Mylopoulos J (eds) (2009) Metamodeling for method engineering. MIT Press, Cambridge
Jeusfeld MA (1992) Änderungskontrolle in deduktiven Datenbanken. Ph.D. thesis, University of Passau, Germany
Jeusfeld MA (2009) Metamodeling and method engineering with ConceptBase. In: Jeusfeld MA, Jarke M, Mylopoulos J (eds) Metamodeling for method engineering. MIT Press, Cambridge, pp 89–168
Semcheck Jeusfeld MA (2016) Checking constraints for multi-perspective modeling languages. In: Karagiannis D, Mayr HC, Mylopoulos J (eds) Domain-specific conceptual modeling, concepts, methods and tools. Springer, Berlin, pp 31–53. https://doi.org/10.1007/978-3-319-39417-6_2
Jeusfeld MA, Jarke M, Staudt M, Quix C, List T (1999) Application experience with a repository system for information systems development. In: EMISA, Teubner-Reihe Wirtschaftsinformatik, pp 147–174. Teubner, Stuttgart, Leipzig. https://doi.org/10.1007/978-3-322-84795-9_9
Jeusfeld MA, Neumayr B (2016) DeepTelos: multi-level modeling with most general instances. In: Conceptual modeling—35th international conference, ER 2016, Gifu, Japan, November 14–17, 2016, Proceedings, pp 198–211
Karagiannis D, Kühn H (2002) Metamodelling platforms. In: E-commerce and web technologies, third international conference, EC-Web 2002, Aix-en-Provence, France, September 2–6, 2002, Proceedings, p 182
Karagiannis D, Mayr HC, Mylopoulos J (eds) (2016) Domain-specific conceptual modeling, concepts, methods and tools. Springer, Berlin. https://doi.org/10.1007/978-3-319-39417-6
Kelly S, Smolander K (1996) Evolution and issues in metacase. Inf Softw Technol 38(4):261–266. https://doi.org/10.1016/0950-5849(95)01051-3
Kensche D, Quix C, Chatti MA, Jarke M (2007) Gerome: a generic role based metamodel for model management. J Data Semant 8:82–117. https://doi.org/10.1007/978-3-540-70664-9_4
Kensche D, Quix C, Li X, Li Y, Jarke M (2009) Generic schema mappings for composition and query answering. Data Knowl Eng 68(7):599–621. https://doi.org/10.1016/j.datak.2009.02.006
Kethers S, von Buol B, Jarke M, Repges R (1998) Lessons learned from co-operative terminology work in the medical domain. In: MEDINFO ’98—9th world congress on medical informatics, Seoul, South Korea, August 14–21, 1998, pp 628–632
Kifer M (1995) Deductive and object data languages: a quest for integration. In: Deductive and object-oriented databases, fourth international conference, DOOD’95, Singapore, December 4–7, 1995, Proceedings, pp 187–212
Kifer M, Lausen G (1989) F-logic: a higher-order language for reasoning about objects, inheritance, and scheme. In: Proceedings of the 1989 ACM SIGMOD international conference on management of data, Portland, Oregon, May 31–June 2, 1989, pp 134–146
Kifer M, Lausen G, Wu J (1995) Logical foundations of object-oriented and frame-based languages. J ACM 42(4):741–843
Koubarakis M (1993) Representation and querying in temporal databases: the power of temporal constraints. In: Proceedings of the ninth international conference on data engineering, April 19–23, 1993, Vienna, Austria, pp 327–334
Koubarakis M (1994) Database models for infinite and indefinite temporal information. Inf Syst 19(2):141–173
Koubarakis M (1997) The complexity of query evaluation in indefinite temporal constraint databases. Theor Comput Sci 171(1–2):25–60
Koubarakis M (2006) Temporal CSPs. In: Rossi F, van Beek P, Walsh T (eds) Handbook of constraint programming, foundations of artificial intelligence, vol 2. Elsevier, Amsterdam, pp 665–697
Koubarakis M, Kyzirakos K (2010) Modeling and querying metadata in the semantic sensor web: the model stRDF and the query language stSPARQL. In: The semantic web: research and applications, 7th Extended semantic web conference, ESWC 2010, Heraklion, Crete, Greece, May 30–June 3, 2010, Proceedings, Part I, pp 425–439
Koubarakis M, Mylopoulos J, Stanley M, Borgida A (1989) Telos: features and formalization. Technical report KRR-TR-89-4, Department of Computer Science, University of Toronto
Kramer BM, Chaudhri VK, Koubarakis M, Topaloglou T, Wang H, Mylopoulos J (1991) Implementing Telos. SIGART Bull 2(3):77–83
Kubincová P, Kluka J, Homola M (2016) Expressive description logic with instantiation metamodelling. In: Principles of knowledge representation and reasoning: proceedings of the fifteenth international conference, KR 2016, Cape Town, South Africa, April 25–29, 2016, pp 569–572
Kyzirakos K, Karpathiotakis M, Koubarakis M (2012) Strabon: a semantic geospatial DBMS. In: The semantic web—ISWC 2012—11th international semantic web conference, Boston, MA, USA, November 11–15, 2012, proceedings, Part I, pp 295–311
Ladkin PB (1987) The completeness of a natural system for reasoning with time intervals. In: Proceedings of the 10th international joint conference on artificial intelligence. Milan, Italy, August 23–28, 1987, pp 462–465
Lenat DB, Guha RV (1991) The evolution of CycL, the Cyc representation language. SIGART Bull 2(3):84–87
Lenzerini M (2002) Data integration: a theoretical perspective. In: Proceedings of the twenty-first ACM SIGACT-SIGMOD-SIGART symposium on principles of database systems, June 3–5, Madison, WI, USA, pp 233–246. https://doi.org/10.1145/543613.543644
Lenzerini M, Lepore L, Poggi A (2016) Answering metaqueries over Hi (OWL 2 QL) ontologies. In: Proceedings of the twenty-fifth international joint conference on artificial intelligence, IJCAI 2016, New York, NY, USA, 9–15 July 2016, pp 1174–1180
Lenzerini M, Lepore L, Poggi A (2016) A higher-order semantics for metaquerying in OWL 2 QL. In: Principles of knowledge representation and reasoning: proceedings of the fifteenth international conference, KR 2016, Cape Town, South Africa, April 25–29, 2016, pp 577–580
Levesque HJ (1984) Foundations of a functional approach to knowledge representation. Artif Intell 23(2):155–212
Levesque HJ, Mylopoulos J (1977) An overview of a procedural approach to semantic networks. In: Proceedings of the 5th international joint conference on artificial intelligence. Cambridge, MA, USA, August 22–25, 1977, p 283
Li X, Quix C, Kensche D, Geisler S (2010) Automatic schema merging using mapping constraints among incomplete sources. In: Proceedings of the 19th ACM conference on information and knowledge management, CIKM 2010, Toronto, ON, Canada, October 26–30, 2010, pp 299–308. https://doi.org/10.1145/1871437.1871479
Ludwig SA, Thompson C, Amundson K (2009) Performance analysis of a deductive database with a Semantic Web reasoning engine: ConceptBase and Racer. In: Proceedings of the 21st international conference on software engineering and knowledge engineering (SEKE’2009), Boston, MA, USA, July 1–3, 2009, pp 688–693
Maiden NAM, Spanoudakis G, Nissen HW (1996) Multi-perspective requirements engineering within NATURE. Requir Eng 1(3):157–169. https://doi.org/10.1007/BF01236425
Minker J (ed) (1988) Foundations of deductive databases and logic programming. Morgan Kaufmann, Burlington
Minker J, Seipel D, Zaniolo C (2014) Logic and databases: a history of deductive databases. In: Boyer RS, Moore JS (eds) Computational logic. Academic Press, Cambridge, pp 571–627
Minsky M (1974) A framework for representing knowledge. Technical report Memo n.306, MIT AI Laboratory
Motik B (2005) On the properties of metamodeling in OWL. In: The Semantic Web—ISWC 2005, 4th international semantic web conference, ISWC 2005, Galway, Ireland, November 6–10, 2005, Proceedings, pp 548–562
Mylopoulos J, Bernstein PA, Wong HKT (1980) A language facility for designing database-intensive applications. ACM Trans Database Syst 5(2):185–207
Mylopoulos J, Borgida A, Jarke M, Koubarakis M (1990) Telos: representing knowledge about information systems. ACM Trans Inf Syst 8(4):325–362
Mylopoulos J, Chaudhri VK, Plexousakis D, Shrufi A, Topaloglou T (1996) Building knowledge base management systems. VLDB J 5(4):238–263
Nejdl W, Dhraief H, Wolpers M (2001) O-Telos-RDF: a resource description format with enhanced metamodeling functionalities based on O-Telos. In: Proceedings of the K-CAP 2001 workshop on knowledge markup and semantic annotation, Victoria, BC, Canada, October 21, 2001
Nejdl W, Wolf B, Qu C, Decker S, Sintek M, Naeve A, Nilsson M, Palmér M, Risch T (2002) EDUTELLA: a P2P networking infrastructure based on RDF. In: Proceedings of the eleventh international world wide web conference, WWW 2002, May 7–11, 2002, Honolulu, Hawaii, pp 604–615
Nguyen V, Bodenreider O, Sheth AP (2014) Don’t like RDF reification?: Making statements about statements using singleton property. In: 23rd International world wide web conference, WWW ’14, Seoul, Republic of Korea, April 7–11, 2014, pp 759–770
Nicolaescu P, Rosenstengel M, Derntl M, Klamma R, Jarke M (2016) View-based near real-time collaborative modeling for information systems engineering. In: Advanced information systems engineering—28th international conference, CAiSE 2016, Ljubljana, Slovenia, June 13–17, 2016. Proceedings, pp 3–17. https://doi.org/10.1007/978-3-319-39696-5_1
Nikolaou C, Koubarakis M (2016) Querying incomplete information in RDF with SPARQL. Artif Intell 237:138–171
Nissen HW, Jeusfeld MA, Jarke M, Zemanek GV, Huber H (1996) Managing multiple requirements perspectives with metamodels. IEEE Softw 13(2):37–48
Nissen HW, Schmitz D, Jarke M, Rose T, Drews P, Hesseler FJ, Reke M (2009) Evolution in domain model-based requirements engineering for control systems development. In: RE 2009, 17th IEEE international requirements engineering conference, Atlanta, GA, USA, August 31–September 4, 2009, pp 323–328
Ntantouris K (1993) Programmatic query interface and query processing for the Telos language. Master’s thesis, University of Crete and ICS-FORTH, Greece
Oldman D (2012) The British Museum, CIDOC CRM and the shaping of knowledge. http://www.oldman.me.uk/blog/. Accessed 30 Jan 2020
Pan JZ, Horrocks I (2001) Metamodeling architecture of web ontology languages. In: Proceedings of SWWS’01, the first semantic web working symposium, Stanford University, California, USA, July 30–August 1, 2001, pp 131–149
Pan JZ, Horrocks I (2003) RDFS(FA) and RDF MT: two semantics for RDFS. In: The semantic web—ISWC 2003, second international semantic web conference, Sanibel Island, FL, USA, October 20–23, 2003, Proceedings, pp 30–46
Pan JZ, Horrocks I (2007) RDFS(FA): connecting RDF(S) and OWL DL. IEEE Trans Knowl Data Eng 19(2):192–206
Pan JZ, Horrocks I, Schreiber G (2005) OWL FA: a metamodeling extension of OWL DL. In: Proceedings of the OWLED*05 workshop on OWL: experiences and directions, Galway, Ireland, November 11–12, 2005
Perry M, Jain P, Sheth AP (2011) SPARQL-ST: extending SPARQL to support spatiotemporal queries. In: Ashish N, Sheth AP (eds) geospatial semantics and the semantic web–foundations, algorithms, and applications, Semantic web and beyond: computing for human experience, vol 12. Springer, Berlin, pp 61–86
Petit M, Dubois E (1997) Defining an ontology for the formal requirements engineering of manufacturing systems. Springer, Berlin, pp 378–387
Plexousakis D (1993) Semantical and ontological consideration in Telos: a language for knowledge representation. Comput Intell 9:41–72
Plexousakis D (1995) Compilation and simplification of temporal integrity constraints. In: Rules in database systems, second international workshop, RIDS ’95, Glyfada, Athens, Greece, September 25–27, 1995, Proceedings, pp 260–276
Plexousakis D, Mylopoulos J (1996) Accomodating integrity constraints during database design. In: Advances in database technology—EDBT’96, 5th international conference on extending database technology, Avignon, France, March 25–29, 1996, Proceedings, pp 497–513
Quillian MR (1966) Semantic memory. Technical report AFCRL-66-189, Bolt Beranek and Newman Inc
Quix C, Pascan M, Roy P, Kensche D (2010) Semantic matching of ontologies. In: Proceedings of the 5th international workshop on ontology matching (OM-2010), Shanghai, China, November 7, 2010. http://ceur-ws.org/Vol-689/om2010_poster10.pdf. Accessed 30 Jan 2020
Ram S, Liu J (2006) Understanding the semantics of data provenance to support active conceptual modeling. In: Active conceptual modeling of learning, Lecture notes in computer science, vol 4512, pp 17–29. Springer
Ramesh B, Jarke M (2001) Toward reference models of requirements traceability. IEEE Trans Software Eng 27(1):58–93
Reiter R (1988) On integrity constraints. In: Proceedings of the 2nd conference on theoretical aspects of reasoning about knowledge, Pacific Grove, CA, March 1988, pp 97–111
Robinson WN (2009) Monitoring requirements development with goals. In: Jeusfeld MA, Jarke M, Mylopoulos J (eds) Metamodeling for method engineering. MIT Press, Cambridge, pp 257–295
Robinson WN, Pawlowski SD (1998) Surfacing root requirements interactions from inquiry cycle requirements documents. In: 3rd International conference on requirements engineering (ICRE ’98), putting requirements engineering to practice, April 6–10, 1998, Colorado Springs, CO, USA, Proceedings, pp 82–89
Robinson WN, Pawlowski SD (1999) Managing requirements inconsistency with development goal monitors. IEEE Trans Softw Eng 25(6):816–835
Ross DT (1975) Structured analysis (SA): a language for communicating ideas. IEEE Trans Softw Eng SE–3:16–34
Shrufi A (1994) Performance of clustering policies in object bases. In: Proceedings of the third international conference on information and knowledge management (CIKM’94), Gaithersburg, MD, November 29–December 2, 1994, pp 80–87
Shrufi A, Topaloglou T (1995) Query processing for knowledge bases using join indices. In: CIKM ’95, Proceedings of the 1995 international conference on information and knowledge management, November 28–December 2, 1995, Baltimore, MD, USA, pp 158–166
Snodgrass RT, Ahn I (1985) A taxonomy of time in databases. In: Proceedings of the 1985 ACM SIGMOD international conference on management of data, Austin, TX, May 28–31, 1985, pp 236–246
Sripada SM (1988) A logical framework for temporal deductive databases. In: Fourteenth international conference on very large data bases, August 29–September 1, 1988, Los Angeles, CA, USA, Proceedings, pp 171–182
Staudt M, Jarke M (1996) Incremental maintenance of externally materialized views. In: VLDB’96, Proceedings of 22th international conference on very large data bases, September 3–6, 1996, Mumbai (Bombay), India, pp 75–86
Stemple D, Simon E, Mazumdae S, Jarke M (1990) Assuring database integrity. J Database Adm 1:12–26
Tansel AU, Clifford J, Gadia SK, Segev A, Snodgrass RT (eds) (1993) Temporal databases: theory, design, and implementation. Benjamin/Cummings, San Francisco
Topaloglou T (1993) Storage management for knowledge bases. In: CIKM 93, Proceedings of the second international conference on information and knowledge management, Washington, DC, USA, November 1–5, 1993, pp 95–104
Topaloglou T, Illarramendi A, Sbattella L (1992) Query optimization for KBMSs: temporal, syntactic and semantic transformations. In: Proceedings of the eighth international conference on data engineering, February 3–7, 1992, Tempe, Arizona, pp 310–319
Topaloglou T, Mylopoulos J (1996) Representing partial spatial information in databases. In: Conceptual modeling—ER’96, 15th international conference on conceptual modeling, Cottbus, Germany, October 7–10, 1996, Proceedings, pp 325–340
Tran T, Haase P, Motik B, Grau BC, Horrocks I (2008) Metalevel information in ontology-based applications. In: Proceedings of the twenty-third AAAI conference on artificial intelligence, AAAI 2008, Chicago, IL, USA, July 13–17, 2008, pp 1237–1242
Vegetti M, Leone HP, Henning GP (2011) PRONTO: an ontology for comprehensive and consistent representation of product information. Eng Appl AI 24(8):1305–1327
Weyhrauch RW (1980) Prolegomena to a theory of mechanized formal reasoning. Artif Intell 13(1–2):133–170
Yu E, Giogini P, Maiden N, Mylopoulos J (2011) Social modelling for requirements engineering. MIT Press, Cambridge
Yu ESK (1997) Towards modeling and reasoning support for early-phase requirements engineering. In: 3rd IEEE international symposium on requirements engineering (RE’97), January 5–8, 1997, Annapolis, MD, USA, pp 226–235
Yu ESK, Mylopoulos J (1994) From E-R to “a-r” - modelling strategic actor relationships for business process reengineering. In: Entity-relationship approach—ER’94, business modelling and re-engineering, 13th international conference on the entity-relationship approach, Manchester, UK, December 13–16, 1994, Proceedings, pp 548–565
Zachman JA (1987) A framework for information systems architecture. IBM Syst J 26(3):276–292
Acknowledgements
We are grateful to all of our colleagues who contributed to the design, implementation and applications of Telos from 1986 onward.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Koubarakis, M., Borgida, A., Constantopoulos, P. et al. A retrospective on Telos as a metamodeling language for requirements engineering. Requirements Eng 26, 1–23 (2021). https://doi.org/10.1007/s00766-020-00329-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00766-020-00329-x