Show simple item record

dc.contributor.authorWang, Alf Ingenb_NO
dc.date.accessioned2014-12-19T13:29:44Z
dc.date.available2014-12-19T13:29:44Z
dc.date.created2001-03-05nb_NO
dc.date.issued2001nb_NO
dc.identifier125581nb_NO
dc.identifier.isbn82-7984-172-5nb_NO
dc.identifier.urihttp://hdl.handle.net/11250/249804
dc.description.abstractCooperative Software Engineering (CSE) means that large-scale, software development and maintenance can be conducted in a distributed organisation or across organisations. CSE can be characterised by distributed process fragments, partly shared workspaces, cooperation planning, and frequent interactions in intra/inter-workspaces. To support CSE processes, we must deal with dynamic, unpredictable processes as well as stable, repeatable processes with totally different characteristics. Traditional workflow and process systems offer good support for stable, pre-planned processes, providing user agendas, invocation of tools, presentation of process state etc. Multi-agent systems are well suited to model and support users involved in cooperative processes. By combining these two technologies, processes with characteristics similar to cooperative software engineering processes can be modelled and supported more completely. The thesis presents a framework called CAGIS Process Centred Environment (PCE), for combining a workflow system with a multi-agent system. These are the main parts of the thesis: - A multi-agent architecture to support cooperative processes. This architecture is particularly useful in modelling and providing support for cooperative activities where software agents act on behalf of the user. The design and implementation of this architecture is described. -A workflow system to support distributed mobile processes. This workflow system allows processes to be fragmented into smaller sub-processes that can be distributed over several workspaces and moved between these workspaces. -A gluing framework to specify the interaction between the workflow system and the multi-agent architecture. The gluemodel defines the relationships between software agents and process fragments (sub-processes), and a GlueServer is used as a middleware between a workflow tool and a multi-agent system. Results from applying the GlueModel framework on a cooperative software engineering (CSE) process is also described. - A Evaluation of the framework by modelling three practical cases: - A conference organising process is modelled in three different process environments (including our own), and evaluated according to modelling completeness and adaptability to process changes. - A CSE scenario describing a software and maintenance process in a Norwegian software company is modelled to show usefulness of the gluing framework. - A project organisation scenario used to demonstrate how software agents can be used in CAGIS Process Centred Environment to deal with evolution of distributed, fragmented workflow models.nb_NO
dc.languageengnb_NO
dc.publisherFakultet for informasjonsteknologi, matematikk og elektroteknikknb_NO
dc.relation.ispartofseriesDr. ingeniøravhandling, 0809-103X; 2001:11nb_NO
dc.relation.haspartNguyen, MN; Wang, AI; Conradi, R. Total software process model evolution in EPOS. .nb_NO
dc.relation.haspartConradi, R; Nguyen, MN; Wang, AI; Liu, C. Planning support to software process evolution. .nb_NO
dc.relation.haspartWang, AI; Larsen, J-O; Conradi, R; Munch, BP. Improving cooperation support in the EPOS CM system. .nb_NO
dc.relation.haspartDingsøyr, T; Jaccheri, L; Wang, AI. Teaching software process improvement through a case study. .nb_NO
dc.relation.haspartWang, AI. Experience paper: Using XML to implement a workflow tool. .nb_NO
dc.relation.haspartRamampiaro, H; Wang, AI; Brasethvik, T. Supporting Distributed Cooperative Work in CAGIS. .nb_NO
dc.relation.haspartWang, AI; Conradi, R; Liu, C. A multi-agent architecture for cooperative software engineering. .nb_NO
dc.relation.haspartWang, AI; Hanssen, AA; Nymoen, BS. Design Principles for a Mobile, Multi-Agent Architecture for Cooperative Software Engineering. .nb_NO
dc.relation.haspartWang, AI. Experience paper: Implementing a Multi-Agent Architecture for Cooperative Software Engineering. .nb_NO
dc.relation.haspartWang, AI. Support for Mobile Software Processes in CAGIS. .nb_NO
dc.relation.haspartWang, AI; Conradi, R; Liu, C. Integrating Software Process Fragments with Ineracting Agents. .nb_NO
dc.relation.haspartWang, AI. Using Software Agents to support Evolution of Distributed Workflow Models. .nb_NO
dc.relation.haspartWang, AI. Evaluation of a Cooperative Process Support Environment. .nb_NO
dc.subjectInformationstekniken_GB
dc.subjectTECHNOLOGY: Information technologyen_GB
dc.titleUsing a Mobile, Agent-Based Environment to Support Cooperative Software Processesnb_NO
dc.typeDoctoral thesisnb_NO
dc.source.pagenumber407nb_NO
dc.contributor.departmentNorges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikknb_NO
dc.description.degreedr.ing.nb_NO
dc.description.degreedr.ing.en_GB


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record