|
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
|
Jay Banerjee , Hong-Tai Chou , Jorge F. Garza , Won Kim , Darrell Woelk , Nat Ballou , Hyoung-Joo Kim, Data model issues for object-oriented applications, ACM Transactions on Information Systems (TOIS), v.5 n.1, p.3-26, Jan. 1987
[doi> 10.1145/22890.22945]
|
 |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
 |
14
|
T. J. Biggerstaff , C. Richter, Reusability framework, assessment, and directions, Software reusability: vol. 1, concepts and models, ACM Press, New York, NY, 1989
[doi> 10.1145/73103.73104]
|
| |
15
|
Alex Borgida , Matthias Jarke , John Mylopoulos , Joachim W. Schmidt , Yannis Vassiliou, The software development environment as a knowledge base management system, Foundations of knowledge base management, Springer-Verlag New York, Inc., New York, NY, 1989
|
| |
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
|
Alexander Borgida , John Mylopoulos , Joachim W. Schmidt , Ingrid Wetzel, Support for data-intensive applications: conceptual design and software development, Proceedings of the second international workshop on Database programming languages, p.258-280, December 1989, Salishan Lodge, Gleneden Beach, Oregon, United States
|
| |
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
|
Lawrence Chung , Panagiotis Katalagarianos , Manolis Marakakis , Michalis Mertikas , John Mylopoulos , Yannis Vassiliou, From information system requirements to designs: a mapping framework, Information Systems, v.16 n.4, p.429-461, 1991
[doi> 10.1016/0306-4379(91)90033-6]
|
 |
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
|
C. Green , D. Luckham , R. Balzer , T. Cheatham , C. Rich, Report on a knowledge-based software assistant, Readings in artificial intelligence and software engineering, Morgan Kaufmann Publishers Inc., San Francisco, CA, 1986
|
| |
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
|
Manfred A. Jeusfeld , Michael Mertikas , Ingrid Wetzel , Matthias Jarke , Joachim W. Schmidt, Database application development as an object modeling activity, Proceedings of the sixteenth international conference on Very large databases, p.442-454, September 1990, Brisbane, Australia
|
| |
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
|
N. H. Madhavji , V. Gruhn , W. Deiters , W. Schäfer, Prism = methodology + process-oriented environment, Proceedings of the 12th international conference on Software engineering, p.277-288, March 26-30, 1990, Nice, France
|
| |
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
|
|
Eric S. K. Yu , John Mylopoulos, Understanding “why” in software process modelling, analysis, and design, Proceedings of the 16th international conference on Software engineering, p.159-168, May 16-21, 1994, Sorrento, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jeffrey J. P. Tsai , Alan Liu , Eric Juan , Avinash Sahay, Knowledge-Based Software Architectures: Acquisition, Specification, and Verification, IEEE Transactions on Knowledge and Data Engineering, v.11 n.1, p.187-201, January 1999
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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...
|