This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Teamwork Support in a Knowledge-Based Information Systems Environment
May 1991 (vol. 17 no. 5)
pp. 467-482

Development assistance for interactive database applications (DAIDA) is an experimental environment for the knowledge-assisted development and maintenance of database-intensive information systems from object-oriented requirements and specifications. Within the DAIDA framework, an approach to integrate different tasks encountered in software projects via a conceptual modeling strategy has been developed. Emphasis is put on integrating the semantics of the software development domain with aspects of group work, on social strategies to negotiate problems by argumentation, and on assigning responsibilities for task fulfillment by way of contracting. The implementation of a prototype is demonstrated with a sample session.

[1] E. W. Adams, M. Honda, and T. C. Miller, "Object management in a CASE environment," inProc. 11th Int. Conf. Software Engineering, Pittsburgh, PA, May 15-18, pp. 154-163.
[2] K. D. Bimson and L. Boehm Burris, "Conceptual model-based reasoning for knowledge-based software project management" inProc. 21st Hawaii Int. Conf. System Sciences, Kona, HI, 1988, vol. 3. pp. 255-265.
[3] B. W. Boehm and R. Ross, "Theory-W software project management: Principles and examples,"IEEE Trans. Software Eng., vol 15, no. 7, pp. 902-916, 1989.
[4] A. Borgida and T. Imielinski. "Decision making in committees: A framework for dealing with inconsistency and non-monotonicity," inProc. Workshop Non-Monotonic Reasoning, New Paltz, NY, 1984, pp. 21-32.
[5] A. Borgida, J. Mylopoulos, J. Schmidt, and I. Wetzel, "Support for data-intensive applications: Conceptual design and software development," inProc. 2nd Workshop Database Programming Languages, Gleneden Beach, OR, 1989, pp. 258-280.
[6] A. W. Brown, "Integrated project support environments,"Inform. Management, vol. 15, no. 2, pp. 125-134, 1988.
[7] X.T. Bui and M. Jarke, "Communications design for Co-oP--A group decision support system,"ACM Trans. Office Inform. Syst., vol. 4, no. 2, pp. 81-103, 1986.
[8] L. Chung, P. Katalagarianos, M. Marakakis, M. Mertikas, J. Mylopoulos, and Y. Vassiliou, "From information systems requirements to designs: A mapping framework,"Inform. Syst., to be published.
[9] J. Conklin and M.L. Begeman, "A hypertext tool for exploratory policy discussion,"ACM Trans. Office Inform. Syst., vol. 6, no. 4, pp. 303-331, 1988.
[10] B. Curtis, "Models of iteration in software development," inProc. 3rd Int. Software Process Workshop, Breckenridge, CO, 1986, pp. 53-56.
[11] F. De Cindio, G. De Michelis, C. Simone, R. Vassallo, and A. Zanaboni, "CHAOS as a coordination technology," inProc. CSCW 86, Austin, TX, 1986, pp. 325-342.
[12] M. Dowson, "Integrated project support with IStar,"IEEE Software, vol. 4, no. 4, pp. 6-15, 1987.
[13] S. Eherer, M. Jarke, M. Jeusfeld, A. Miethsam, and T. Rose,ConceptBase V2.1 User Manual, Univ. Passau, Germany, Rep. MIP-8936, 1989.
[14] P. K. Garg and W. Scacchi, "A software hypertext environment for configured software descriptions," inProc. Int. Workshop Software Version and Configuration Control, J. Winkler, Ed., Grassau, Germany, 1988.
[15] P. K. Garg and W. Scacchi, "ISHYS: Designing an intelligent software hypertext system,"IEEE Expert, vol. 4, no .3, 1989.
[16] L.-M. Gilham, R. Jüllig, P. Ladkin, and W. Polak,Knowledge-Based Software Project Management. Palo Alto, CA: Kestrel Institute, 1986.
[17] I. Greif, Ed.,Computer-Supported Cooperative Work: A Book of Readings. San Mateo, CA: Morgan Kaufmann, 1988.
[18] U. Hahn, "Dialogstrukturen in Gruppendiskussionen-Ein Modell für argumentative Verhandlungen mehrerer Agenten," inProc. 13th German Workshop Artificial Intelligence, Eringerfeld, Germany, 1989, pp. 409-420.
[19] A. W. Holt and P.M. Cashman, "Designing systems to support cooperative activity: An example from software maintenance management," inProc. COMPSAC '81, Los Alamitos, CA, 1981, pp. 184-191.
[20] M. Jarke, Ed.,Development Assistance for Interactive Database Applications. Heidelberg, Germany: Springer-Verlag, to be published.
[21] M. Jarke, M. Jeusfeld, and T. Rose, "A software process data model for knowledge engineering in information systems,"Inform. Syst., vol. 15, no. 1, pp. 85-116, 1990.
[22] D. R. Jeffrey and V. R. Basili, "Validating the TAME resource data model," inProc. 10th Int. Conf. Software Engineering, Singapore, 1988, pp. 187-201.
[23] K. Kandt, "A tool to support competitive argumentation,"J. Management Inform. Syst., vol. 3, no. 4, pp. 54-64, 1987.
[24] B. Karbe and N. Ramsberger, "Support of cooperative work by electronic circulation folders," inProc. Conf. Office Information Systems, Cambridge, MA, 1990.
[25] B. I. Kedzierski, "Knowledge-based project management and communication support in a system development environment," inProc. 4th Jerusalem Conf. Information Technology, Jerusalem, Israel, 1984, pp. 444-451.
[26] A. Leclerc, J. Paris, and D. Ribot, "PIMS: An integrated environment for supporting project managers,"Technique et Science Informatiques, vol. 9, no. 2, pp. 113-120, 1990.
[27] L.-C. Liu and E. Horowitz, "A formal model for software project management,"IEEE Trans. Software Eng., vol. 15, no. 10, pp. 1280-1293, 1989.
[28] D. Lowe, "Cooperative structuring of information: The representation of reasoning and debate,"Int. J. Man-Machine Studies, vol. 23, pp. 97-111, 1985.
[29] T. W. Malone, K. R. Grant, K.-Y. Lai, R. Rao, and D. Rosenblitt, "Semistructured messages are surprisingly useful for computer-supported coordination,"ACM Trans. Office Inform. Syst., vol. 5, no. 2, pp. 115-131, 1987.
[30] J. Mylopoulos, A. Borgida, M. Jarke, and M. Koubarakis, "Telos: Representing knowledge about information systems,"ACM Trans. Inform. Syst., vol. 8, no. 4, 1990.
[31] C. Potts and G. Bruns, "Recording the reasons for design decisions," inProc. 10th Int. Conf. Software Engineering, Singapore, 1988, pp. 418-427.
[32] B. Ramesh, "Knowledge-based support for systems development and maintenance," Ph.D. dissertation, Stern School, New York Univ., New York, NY, 1991.
[33] T. Rodden, P. Sawyer, and I. Sommerville, "Cooperation and communication within an active IPSE,"Knowledge-Based Syst., vol. 1, no. 4, pp. 240-248, 1988.
[34] W. N. Robinson, "Negotiation behavior during requirements specification," inProc. 12th Int. Conf. Software Engineering, Nice, France, 1990, pp. 268-276.
[35] T. Rose and M. Jarke, "A decision-based configuration process model." inProc. 12th Int. Conf. Software Engineering, Nice, France, 1990, pp. 316-325.
[36] T. Rose, M. Jarke, M. Gocek, C. Maltzahn, and H. W. Nissen, "A decision-based configuration process environment,"Software Eng. J. (Special Issue on Software Environments and Factories), to be published.
[37] A. Sathi, T.E. Morton, and S. F. Roth, "Callisto: An intelligent project management system,"AI Mag., vol. 7, no. 5, pp. 34-52, 1986.
[38] J. R. Searle,Speech Acts. London: Cambridge University Press, 1969.
[39] S. Sluizer and P. M. Cashman, "XCP: An experimental tool for sp-porting office procedures," inProc. IEEE Conf. Office Automation, New Orleans, LA, 1984, pp. 73-80.
[40] R. Srikanth and M. Jarke, "The design of knowledge-based systems for managing ill-structured software projects,"Decision Support Syst., vol. 5, no. 4, pp. 425-447, 1989.
[41] M. Stefik, G. Foster, D. G. Bobrow, K. Kahn, S. Lanning, and L. Suchman, "Beyond the chalkboard-Computer support for collaboration and problem solving in meetings,"Commun. ACM, vol. 30, no. 1, pp. 32-47, 1987.
[42] R. H. Thayer, Ed.,Tutorial Software Engineering Project Management. Washington, DC: IEEE Computer Society Press, 1988.
[43] S. Toulmin,The Uses of Argument. London: Cambridge University Press, 1958.
[44] T. Winograd, "A language/action perspective on the design of cooperative work,"Human-Comput. Interaction, vol. 3, pp. 3-30, 1988.

Index Terms:
development assistance for interactive database applications; database maintenance; object-oriented specification; knowledge-based information systems; knowledge-assisted development; database-intensive information systems; DAIDA framework; software projects; conceptual modeling strategy; software development; group work; social strategies; groupware; interactive systems; knowledge based systems; object-oriented databases; software maintenance
Citation:
U. Hahn, M. Jarke, T. Rose, "Teamwork Support in a Knowledge-Based Information Systems Environment," IEEE Transactions on Software Engineering, vol. 17, no. 5, pp. 467-482, May 1991, doi:10.1109/32.90449
Usage of this product signifies your acceptance of the Terms of Use.