ACM Home Page
Please provide us with feedback. Feedback
Telos: representing knowledge about information systems
Full text PdfPdf (2.91 MB)
Source ACM Transactions on Information Systems (TOIS) archive
Volume 8 ,  Issue 4  (October 1990) table of contents
Pages: 325 - 362  
Year of Publication: 1990
ISSN:1046-8188
Authors
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 26,   Downloads (12 Months): 167,   Citation Count: 108
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/102675.102676
What is a DOI?

ABSTRACT

We describe Telos, a language intended to support the development of information systems. The design principles for the language are based on the premise that information system development is knowledge intensive and that the primary responsibility of any language intended for the task is to be able to formally represent the relevent knowledge. Accordingly, the proposed language is founded on concepts from knowledge representations. Indeed, the language is appropriate for representing knowledge about a variety of worlds related to a particular information system, such as the subject world (application domain), the usage world (user models, environments), the system world (software requirements, design), and the development world (teams, metodologies). We introduce the features of the language through examples, focusing on those provided for desribing metaconcepts that can then be used to describe knowledge relevant to a particular information system. Telos' fetures include an object-centered framework which supports aggregation, generalization, and classification; a novel treatment of attributes; an explicit representation of time; and facilities for specifying integrity constraints and deductive rules. We review actual applications of the language through further examples, and we sketch a formalization of the language.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
ALLEN, J., AND HAYES, P. A common-sense theory of time. In Proceedings of the 9th International Joint Conference on Artificial Intelligence (Los Angeles, Calif., 1985), pp. 528-531.
 
4
 
5
ATTAaDI, G., AND SIMI, M. Consistency and completeness of OMEGA, a logic for knowledge representation. In Proceedings of lJCAI-81 (Vancouver, B.C., 1981), pp. 504-510.
 
6
BALZER, R., AND GOLDMAN, N. Principles of good software specification and their implications for specification languages. In Proceedings of the Conference on Specifications for Reliable Software (Boston, Mass., 1979), pp. 58-67.
7
 
8
Bn~oT, J.-L., DEMOEN, B., HANNE, K.-H., SOLOMON, L., VASSILIOU, Y., VON HAAN, W., AND WACHTEL, T. LOKI: A logic oriented approach to data and knowledge bases supporting natural language interaction. In Proceedings of the ESPRIT "88 Conference. North-Holland, New York, 1988, pp. 562-577.
 
9
BORGIDA, A., GREENSPAN, S. J., AND MYLOPOULOS, J. Knowledge representation as the basis to requirements specification. IEEE Computer 18, 4 (1985), 82-91.
 
10
BOWEN, g., AND KOWALSKI, R. Amalgamating language and meta-language. In Logic Programming, K. Clark and S. Tarnlund, Eds. Academic Press, New York, 1982, pp. 153-172.
 
11
BRACHMAN, R., FIKES, R., AND LEVESQUE, H. KRYPTON: Integrating terminology and assertion. In Proceedings of AAAI-83 (Washington, D.C., 1983), pp. 31-35.
 
12
 
13
 
14
BUBENKO, J. On concepts and strategies for requirements and information analysis. In Proceedings of IFIP-80 (1980).
15
 
16
CHUNG, K., KATALAGARIANOS, P., MARAKAKIS, M., MERTIKAS, M., MYLOPOULOS, J., AND VASSILIOU, Y. From information system requirements to designs: A mapping framework. Tech. Note 53, Computer Systems Research Institute, University of Toronto, Nov. 1989.
17
 
18
 
19
DEVANBU, P., SELFRIDGE, P., BALLARD, B., AND BRACHMAN, R. A knowledge-based software information system. In Proceedings of IJCAI-89 (1989), pp. 500-501.
 
20
 
21
EHERER, S., JARKE, M., JEUSFELD, M., MIETHSAM, A., AND ROSE, T. A global KBMS for database software evolution: ConceptBase 2.0 User Manual. Tech. Rep. MIP-8936, University of Passau, 1989.
 
22
23
 
24
 
25
 
26
HAGELSTEIN, J. Declarative approach to information systems requirements. Knowledge- Based Systems 1, 4 (1988), 211-220.
 
27
HAHN, U., JARKE, M., KREPLIN, K., FARUSI, M., AND PIMPINELLI, F. Co-AUTHOR: A hypermedia group authoring environment. In Proceedings of the European Conference on Computer-Supported Cooperative Work (Gatwick, United Kingdom, 1989).
 
28
 
29
HAIDAN, R., AND MEYER, R. Requirements modeling and system specification in a logic-based knowledge representation framework. Tech. Rep., ESPRIT project 892 (DAIDA), SCS Informationstechnik, Hamburg, Germany, 1990.
30
31
 
32
JARKE, M., JEUSFELD, M., AND ROSE, T. Software process modeling as a strategy for KBMS implementation. In Proceedings of the First International Conference on Deductive and Object-Oriented Databases (Kyoto, Japan, 1989), pp. 496-512.
 
33
 
34
JARKE, M., MYLOPOULOS, J., SCHMIDT, J., AND VASSmIOU, Y. Information systems development as knowledge engineering: the DAIDA project. Tech. Rep., ESPRIT project 892 (DAIDA), Forthcoming.
35
 
36
KONSYSNKI, B., AND KOTTEMAN, Z. Dynamic metasystems for information systems development. In Proceedings of 5th International Conference on Information Systems (1984), pp. 187-204.
 
37
KOUBARAKIS, M., MYLOPOULOS, J., STANLEY, M., AND BORGIDA, A. Telos: Features and formalization. Tech. Rep. KRR-TR-89-4, Dept. of Computer Science, University of Toronto, 1989.
 
38
KRAMER, B. The representation of programs in the procedural semantic network formalism. Master's thesis, Dept. of Computer Science, University of Toronto, 1980.
39
 
40
MYLOPOULOS, J., BORGIDA, A., JARKE, M., AND KOUBARAKIS, M. Telos: A language for representing knowledge about information systems. Tech. Rep. KRR-TR-89-1 (Revised), Dept. of Computer Science, University of Toronto, August 1990.
41
 
42
 
43
PERNmI, B. Objects with roles. In Object-Oriented Development, D. Tsichritzis, Ed. Centre Universitaire d'Informatique, Universite de Geneve, Switzerland, 1989, pp. 75-100.
 
44
PROFROCK, A.-K., ADER, M., MULLER, G., AND TSmHRITZIS, D. ITHACA: An overview. Tech. Rep., Nixdorf Software Engineering GmbH, Berlin, 1989.
 
45
REITER, R. Towards a logical reconstruction of relational database theory. In On Conceptual Modelling: Perspectives from Artificial Intelligence, Databases and Programming Languages, M. Brodie, J. Mylopoulos, and J. Schmidt, Eds. Springer Verlag, 1984, pp. 191-233.
 
46
RmH, C. Knowledge representation languages and predicate calculus: How to have your cake and eat it too. In Proceedings of AAAI-82 (Pittsburgh, 1982).
 
47
 
48
 
49
Ross, D., AND SCHOMAN, K. Structured analysis for requirements definition. IEEE Transactions on Software Engineering (1977), 49-60.
50
 
51
SRINKATH, R., AND jARKE, M. The design of knowledge-based systems for managing illstructured software projects. Decision Support Systems 5, 4 (1989), 425-447.
 
52
STANLEY, M. CML: A knowledge representation language with application to requirements modelling. Master's thesis, Dept. of Computer Science, University of Toronto, 1986.
 
53
TOPALOGLOU, T., AND KOUBARAKIS, M. Implementation of Telos: Problems and solutions. Tech. Rep. KRR-TR-89-8, Dept. of Computer Science, University of Toronto, 1989.
 
54
TOULMIN, S. The Uses of Argument. Cambridge University Press, 1958.
 
55
 
56

CITED BY  108


REVIEW

"Klaus K. Obermeier : Reviewer"

Telos is a language for developing information systems. The basic idea behind Telos is to create a semantically and syntactically rich environment for transparently and efficiently encoding the knowledge needed to build metamodels for software  more...

Collaborative Colleagues:
John Mylopoulos: colleagues
Alex Borgida: colleagues
Matthias Jarke: colleagues
Manolis Koubarakis: colleagues