ACM Home Page
Please provide us with feedback. Feedback
DAIDA: an environment for evolving information systems
Full text PdfPdf (3.63 MB)
Source ACM Transactions on Information Systems (TOIS) archive
Volume 10 ,  Issue 1  (January 1992) table of contents
Pages: 1 - 50  
Year of Publication: 1992
ISSN:1046-8188
Authors
M. Jarke  RWTH Aachen, Aachen, Germany
J. Mylopoulos  Univ. of Toronto, Toronto, Ont., Canada
J. W. Schmidt  Univ. Hamburg, Hamburg, Germany
Y. Vassiliou  FORTH Institute of Computer Science, Heraklion, Greece
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 50,   Citation Count: 17
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/128756.128757
What is a DOI?

ABSTRACT

We present a framework for the development of information systems based on the premise that the knowledge that influences the development process needs to somehow be captured, represented, and managed if the development process is to be rationalized. Experiences with a prototype environment developed in ESPRIT project DAIDA demonstrate the approach. The project has implemented an environment based on state-of-the-art languages for requirements modeling, design and implementation of information systems. In addition, the environment offers tools for aiding the mapping process from requirements to design and then to implementation, also for representing decisions reached during the development process. The development process itself is represented explicitly within the system, thus making the DAIDA development framework easier to comprehend, use, and modify.


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
ABmAL, J.R. An informal introduction to B. Manuscript, Paris, 1986.
 
2
ABRIAL, J. R., GARmNER, P., MORaAN, C., ANn SPWEY, M. Abstract machines. Manuscript, Oxford Univ., UK, 1988.
3
4
 
5
ALLEN, J. F. A general model of action and time. In Proceedings 7th IJCAI Conference, (Vancouver, B.C., 1981).
 
6
ASLETT, M. J., MELLGREN, D., YAN, Y. F., A~D PmTm, F. ASPIS: a knowledge-based approach to systems development. In Proceedings ESPRIT Conference (Brussels, Nov. 1989), pp. 334-344.
7
8
 
9
10
 
11
 
12
 
13
14
 
15
 
16
BORGIDA, A., MEIRLAEN, E., MYLOPOULOS, J., AND SCHMIDT, J. W. Report on the Taxis Design Language. ESPRIT 892 (DAIDA), FORTH-CRC, Iraklion, Greece, 1989.
 
17
 
18
BOR6IDA, A., MYLOPOULOS, J., AND WONG, H. K. T. Generalization/specialization as a strategy for software specification. In M. L. Brodie, J. Mylopoulos, and J. W. Schmidt, Eds., Springer-Verlag, New York, 1984, 87-114.
 
19
BOUZEGHOUB, M., GARDARIN, G., AND METALS, E. Database design tools: an expert systems approach. In Proceedings 11th International VLDB Conference (Stockholm, 1985), pp. 82-95.
 
20
BRY, F., MANTHEY, R., AND MARTENS, B. Verification of integrity constraints in knowledge bases. Rep. ESPRIT Basic Research Action 3012 (COMPULOG), ECRC, Munich, 1990.
 
21
BUBENKO, J. On concepts and strategies for requirements and information analysis. SYSLAB Rep. 4, Dept. Computer Sciences, G6teborg, Sweden, 1980.
22
 
23
 
24
25
 
26
CURTIS, B. Models of iteration in the software process. In Proceedings 3rd International Software Process Workshop (Breckenridge, Co, 1986), pp. 53-56.
 
27
 
28
 
29
DHAR, V., AND JARKE, M. Learning from prototypes. In Proceedings 6th International Conference Information Systems (Indianapolis, Ind, Dec. 1985), pp. 114-133.
 
30
 
31
Dowso~, M. Integrated project support with IStar. IEEE Softw. 4, 4 (1987), 6-15.
 
32
ENDRES, R., SCHNEIDER, M. The GRASPIN software engineering environment. In Proceedings ESPRIT Conference (Brussels, Dec. 1988), pp. 349-364.
 
33
FINDLER, N., El). Associative Networks. Academic Press, New York, 1979.
 
34
 
35
GIBBS, S., PREVELAKIS, Y., AND TSICHRITZIS, D. Software information systems: a software community perspective. In Object-Oriented Development, D. Tsichritzis, Ed., Universit~ de Geneve, 1989, 41-60.
 
36
 
37
GREENSl~AN, S. Requirements modeling: the use of knowledge representation techniques for requirements specification. Ph.D. thesis, Dept. Computer Science, University of Toronto, Ont., 1984.
 
38
 
39
HAMAN, R., AND MEYER, R. Requirements modeling and system specification in a logic-based knowledge reprsentation framework. To appear in Development Assistance for Database Applications, M. Jarke, Ed., Springer-Verlag, Heidelberg, 1992.
40
41
 
42
J^RKE, M., ED. ConceptBase V3.0 user manual. Rep. MIP-9106, Univ. Passau, Germany, 1991.
 
43
 
44
J^RKE, M., LINNEMANN, V., AND SCI~Mm% J.W. Data constructors: on the integration of rules and relations. In Proceedings 11th International Conference Very Large Data Bases (Stockholm, Aug. 1985), pp. 227-240.
 
45
 
46
 
47
 
48
KOUBARAKIS, M., MYLOPOULOS, J., STANLEY, M., ANn BoRGmA, A. Telos: features and formalization. Tech. Rep. KR-89-04, Univ. of Toronto, Ont., 1989.
 
49
 
50
 
51
 
52
MALL, M., REIM~R, M., AND SCHMm% J.W. Data selection, sharing, and access control in a relational scenario. In On Conceptual Modehng, M. L. Brodie, J. Mylopoulos, and J. W. Schmidt, Eds., Springer-Verlag, New York, 1984, 411-436.
 
53
MEmLAEN, E., TRINON, J.-M., AND VENKEN, R. An object-based prototyping workbench in Prolog. In Proceedings ESPRIT Conference (Brussels, Dec. 1988), pp. 423-437.
 
54
MosTow, J. Towards better models of the design process. A! Mag. 6, I (1985), 44-66.
55
56
 
57
NmBER~ALL, J, AND SCHMm% J. W. DBPL-USE: a tool for language-sensitive data-base programming. Rep. ESPRIT 892 (DAIDA), Univ. Frankfurt, {989.
 
58
NIL~ON, N. Problem-Solving Method~ in Artificial Intelligence. McGraw-Hill, Now York, 1971.
 
59
 
60
 
61
PALMER, J. F. The good, the bad, and the ugly. Database Program. Des. 3, 10 (1990), 31-38.
 
62
 
63
 
64
 
65
RICH, C. A formal representation for plans in the Programmer's Apprentice. In On Conceptual Modeling, M. L. Brodie, J. Mylopoulos, and J. Schmidt, Eds., Springer-Verlag, New York, 1984, 239-269.
 
66
ROMAN, G -C. A taxonomy of current issues in requirements engineering. IEEE Comput. 18, 4 (1985), 14-21.
 
67
 
68
 
69
Ross, D.T. Structured Analysis: a language for communicating ideas. IEEE Trans. Softw. Eng'. 3, i (1977), 16-34.
 
70
ROUGE, A. A graphical editor for knowledge bases. To appear in Development Asszstance for Database Applications, M. Jarke, Ed., Springer-Verlag, Heidelberg, 1992
 
71
RowE, L., AND WENSEL, S., EDS. In Proceedings ACM Workshop Software CAD Databases (Napa, Ca, Feb. 1989).
72
 
73
SCHMIDT, J. W., ^ND MATTHES, F. DBPL language report and user manual. Rep., ESPRIT 892 (DAIDA), Univ. Hamburg, 1990.
74
 
75
 
76
77
 
78
 
79
SRIKANTH, R., AND JARKE, M. The design of knowledge-based systems for managing illstructured software projects. Decks. Support Syst. 5, 4 (1989), 425-447.
 
80
SUFRIN, B. Effective industrial application of formal methods In Information Processing '89 (San Francisco, Aug. 1989), North-Holland, Amsterdam, 1989, pp. 61-69.
 
81
 
82

CITED BY  17


REVIEW

"Warren S. Hoffman : Reviewer"

Developers have been searching for the Holy Grail for developing systems for several decades. This paper documents DAIDA, a prototype for an integrated environment, which moves us forward several steps in the search. DAIDA's most important con  more...

Collaborative Colleagues:
M. Jarke: colleagues
J. Mylopoulos: colleagues
J. W. Schmidt: colleagues
Y. Vassiliou: colleagues