You are on page 1of 7

2015 9th Malaysian Software Engineering Conference, Dec.

2015

A Risk Assessment Model for Collaborative Support


in Software Management
Bokolo Anthony 1nr. N oraini Che Pa
Dept. of Software Engineering and Information Systems Dept. of Software Engineering and Information Systems
Faculty of Computer Science and Information Technology Faculty of Computer Science and Information Technology
University Putra Malaysia (UPM) University Putra Malaysia (UPM)
43400 Serdang, Selangor, Malaysia 43400 Serdang, Selangor, Malaysia
result4real@yahoo.com norainip@upm.edu.my

Yusmadi Yah Josoh


Rozi Nor Haizan Nor Dept. of Software Engineering and Information Systems
Dept. of Software Engineering and Information Systems Faculty of Computer Science and Information Technology
Faculty of Computer Science and Information Technology University Putra Malaysia (UPM)
University Putra Malaysia (UPM) 43400 Serdang, Selangor, Malaysia
43400 Serdang, Selangor, Malaysia yusmadi@upm.edu.my
rozinor@upm.edu.my

Abstract- Risk assessment in software management involved including identification, analysis, planning, tracking,
strategies to estimate and control risk ensuring proper function controlling the risk [4].
of the software process without system failure. Software Risk Assessment (RA) is one of the main activities in
management related to risk assessment has attracted less interest risk management [2]. RA involves five phases; identification,
in academic literature. Existing risk assessment models in
analysis, evaluation, control and mItIgation, and
software process cannot reduce the time involved in carrying out
risk assessment; they also don't provide collaborative support documentation. In general, risk assessment is referred to as the
among software practitioners in assessing risk and they cannot essential process to aid practitioners in implementing new
promote interactions between software practitioners who are business changes and where appropriate, invest in information
distributed across different geographical regions. Thus this paper systems to accommodate these changes [1]. Risk assessment is
addresses this limitation and the gap in the current literature and the practice of identitying, analyzing and prioritizing risk [5].
proposed a risk assessment model using knowledge codification Risk assessments in software management aims to measure
and multi software agents. The proposed model can assist and estimate the magnitude of risk that occurs in software
practitioners in assessing risk by reducing time, estimating the process. Software management is implemented to ensure that
risk and provides collaborative support within practitioners for
quality software is developed with affordable cost and in a
managing software across different regions. Qualitative data was
collected using semi-structured interview in 2 Malaysian shorter time. In software management there are three
organisations, with 3 respondents based on purposely sampling dimension of risk that occurs they are; technical risk,
to identify how the practitioners assessing risk in their respective organizational risk and environmental risk [3].
organisations. Results show that risks in software process are not The technical risk occurs from uncertainty in the task
adequately assessed based on inadequate collaborative support and procedure. The organizational risk results from poor
among practitioners and longer time taken to assess the risk. communication and organizational structure. The
environmental risk results from rapidly changing environment
Keywords- Risk; Risk Assessment; Collaborative Support;
and problems with external relationship with software
Software Management)
developers and/or users [6]. As first technical, then
organizational, and more recently, environmental risk, have
I. INTRODUCTION hindered development, use, and maintenance of IT
Risk is a probability of occurrence of unwanted and infrastructures in developing software, procedures have been
harmful event to the project objective. Risk is also a developed to assess the various risk components [7]; [8]; [9].
combination of the likelihood of an event and its effects [1]. Risk assessment is a critical process in software management.
These events can result in delay, over budget, wrong Software management guides software practitioners to create
functionality or termination of the project, degradation in plans for software development. Software management ensure
product functionality and quality and high maintainability and that all of the project activities follow a certain predefined
reusability cost. Risk management aims to reduce risk [2]; [3]. process, the activities are usually organized in distinct phases,
The process of risk management includes set of the activities and the process the activities are usually organized in distinct

978-1-4673-8227-4/15/$31.00 ©2015 IEEE


217
phases, and the process specifies what artifacts should be actively changes the course of actions to asses and
developed and delivered in each phase [2]. One of the major reduce the risk. Technical risk is mostly related to
technological factors that may cause the software
steps in software management is to identify and assess product to be overly expensive, delivered late or
potential risks. unacceptable to the end users. Therefore technical
The utilization of modern information technology (IT) risk threatens the quality and timeliness of software
collaborative support systems is fast becoming an to be vroduced [ll i.
Environmental risk Environmental risk results from rapidly changing
indispensable tool for software management today. environment and problems with external
Collaborative support is a process involving teams working relationship with software practitioners and/or
together towards shared goals. Collaboration is about people users. Environmental risk hindered development,
working together and completing shared processes. Thus use, and maintenance of IT infrastructures in
developing software [3]; [7]; [8]. Thus
collaborative support in risk assessment is a joint effort of environmental risk threatens the normal growth and
practitioners supporting each other to accomplish a common development of software to be built and often
goal. There is an eminent need for software practitioners to threaten the software vroduct or project [II].
have necessary strategies to assess identified risks, so that they
can achieve organizational objectives. Collaborative support
among software team members is assist in assessing risks and B. Risk Assessment in Software Management
aims to achieve responsiveness in software processes to offer Risk assessment is used to prepare a plan for handling
a high software service quality. Multi-agent can be applied as and minimizing the adverse effect of the risk. It can be done
a technique to carryout collaborative supporting for risk by using controlling, avoiding or transferring the risk. Risk
assessment [10]. assessment consist of the various activities including planning
The proposed model identifies measures and develops risk risk control measures, implementing risk control measures,
control strategies to assess technical, organizational and monitoring the risk, controlling the risk, learning on risk. Risk
environmental risk that occurs in managing software in a assessment practices in software management are the art and
collaborative approach and providing support to the science of planning and leading software projects. It is a sub-
practitioners. The paper is organized as follows. Tn section-IT discipline of project management in which software projects
we present the literature review. Tn section-ITT we present the are planned, monitored and controlled. Tn software
methodology. Tn section TV we have presented the risk management risk assessment is needed in order to recognize,
assessment model. Tn section V presents the discussion section describe, and analyze the possible risk that could affect the
and VT concludes this research paper. organization' s assets.
Risk assessment in software management involves the
application of appropriate model's, tools and procedures to
IT. LITERATURE REVIEW contain risk within acceptable limits by identitying,
This section explains on risk, risk assessment in software addressing, and eliminating the identified risk before they
management. cause adverse harm to software project. Risk assessment
provides a disciplined environment for collaborate, proactive
A. Risks in Software Management decision-making to assess continuously what can go wrong
There are three types of risk that occurs in software (risk); determine what risks are important to deal with;
management namely; technical, organizational and implement strategies to deal with those risk. Risk assessment
environmental risk [3]; [7]; [8]; [9]; [6]. These risks have two in software management aims at early identification and
important characteristics namely, uncertainty and loss. recognition of risks and then actively changes the course of
Uncertainty is the risk which mayor may not happen; loss is actions to control and solve the risk. Thus it's a good practice
the risk which will result in unwanted consequences or losses to identity measure and review its probability of occurrence,
ifit becomes a reality [11]; [12]. Table 1 shows the different estimate its impact, and set up a contingency plan [12].
types of risk that occurs in software management.
C. Existing Risk Assessment Models/Framework
TABLE I. TYPES OF RISK IN SOFTWARE MANAGEMENT
Although so many models have been proposed and there
Type of Risk Description are few published models that assess the risk of software
Organizational risk Organizational risk involves potential budgetary, management. Among the existing models/framework, some of
schedule, personnel, resource, stakeholder and
requirements problems and their impact on a them have been selected for detailed comparison in this study.
software project due to poor communication and The researcher used agents as technique in assessing risk.
organizational structure. Organizational risk [12] proposed a model in risk assessment using
threatens software project plan. Thus if the project intelligent agents during risk identification phase. The model
risks become real, it is likely that software project
schedule will slip and as a result cost will also consists of four conceptual components namely, performance
increase [II]. element, learning element, problem element and critic. The
Technical risk Technical risks identifY potential design, learning element is accountable for making improvements
implementation, interface, verification and whereas the performance element is accountable for selecting
maintenance problems risk management aims at
early identification and recognition of risks and then external actions. The learning element uses feedback from the

218
critic on how the agent is doing and determines how the [16] developed IRMAS as an agent-based project risk
performance element should be modified to do better in the mapping and assessment framework in a web-based project
future. The performance element takes in instructions and collaborative workbench that aims to support such
decides on actions. The performance element consists such as requirements in addition to maintaining data consistency and
the requirement specification, stakeholders ' inputs, risk coordination. Using the workbench, users define the
history and procedures which can handle each risk separately. characteristics of projects, select appropriate mitigation
[10] developed a framework for the design of a multi- strategies, as well as review risk plans. In addition, the
agent based decision support system for the management workbench facilitates communications and promotes
disruptions and assessment of risks in information technology. interactions between project participants who are distributed
The researcher argued that the use of multi -agent modelling across geographical regions. [17] designed a generic
can be an alternative decision making tool for collaboration conceptual model of risk evaluation in order to manage the
within enterprise. These agents interact and cooperate with risk through related constraints and variables under a multi-
other agents, within and a cross organizations, in order to agent collaborative design environment. The model used an
solve problems beyond their individual knowledge or intelligent data based reasoning methodology to deal with risk
expertise, and to promote a higher performance for the entire assessment by combining inductive learning methods and
system. The framework consists of three conceptual reasoning consistency algorithms with feasible solution
components namely disruption risk management, event strategies. The effectiveness of the model aiming for risk
management and production fulfilment. [13] presented a multi assessment in software projects is determined by the degree of
agent based virtual enterprise risk model to provide support data sharing and reuse.
for decision makers. The application of agent technology can
reduce the labor intensity of the work involved in information
management. The model can also provide decision support for TTT. METHODOLOGY
policy makers. Tn order to require the ability to learn using Secondary and primary data was used in this research.
agents can improve system performance. The system model Secondary data was collected from reviewing existing
comprises of four components namely risk data management, literatures of risk assessments relating to software process.
risk task management, coordination and online monitoring. Primary data was collected using interview. This research
[14] proposed a multi agent system for web based risk model adopted case study to find out the problems and how risk is
in small and medium business (SMB). The model uses multi- assessed by IT practitioners in their respective organisation.
agent system, which is a type of agent with advanced The respondents from the interview session were chosen based
capacities for reasoning to make predictions based on previous on purposely sampling. The analyses of the interview session
experiences. This agent type is used to implement an evaluator were analysed using Nvivo software package. The interview
agent specialized in detect risky situations and an advisor transcripts were analysed to find the risk assessment process
agent aimed at providing decision support facilities. The and technique use in assessing risk.
multi-agent system provides a web system interface to Figure I show the methodology followed in this research.
facilitate the remote interaction with the human users involved
in the risk assessment process. 1) Phase 1- Literature Review: this phase involves
[4] developed an intelligent risk assessment and reviewing existing research on risk assessment to identity
management model for software development. The goal of the the current issues on risk assessment in software
model is to enable engineers, managers, and other decision management and the techniques used to solves such
makers to identity, sufficiently early, the risks associated with Issues.
software acqUIsItIOn, development, integration, and 2) Phase 2- Data Collection: this phase is mainly the
deployment so that appropriate management and mitigation interviewing of IT practitioners in their organisation on
strategies can be developed on a timely basis. The model how they assess risk. For sampling strategy purposely
assists in software process by in cooperating intelligent agents sampling is used, in which the respondents (IT
that carryout risk prevention, risk assessment and correction practitioners and IT experts) for the interview are selected
and ensure safe system failure. The intelligent agent model based on their idea, knowledge and experience in risk
requires the ability to learn, which is the ability to acquire assessment practices. The interview is considered open-
knowledge and then re-use the knowledge to effect a change ended because even though the questions can be scripted,
in behavior. [15] presented an agent based risk management the interviewer usually doesn't know what the contents of
tool for concurrent engineering projects that supports project the response will be. The interview questions focus more
risk management as an iterative and continuous process across on the participant's experiences, knowledge, skills, ideas
large-scale collaborative engineering teams throughout the and preferences on how risk are solved in their
lifecyc1e of projects. Tn particular, the researchers demonstrate organisations. The targeted population for this interview
how a flexible and extensible framework of agents is is experienced IT professionals that have in depth
constructed to form an intelligent risk mapping and knowledge of risk assessment and management.
assessment system. Additionally, it is assumed that the data derived from the

219
responses given by this sample is sufficient to achieve the results from the interview sessions based on risk assessment
goal of developing a risk assessment model. model functions and risk assessment process/technique.
3) Phase 3 - Data Analysis: this phase involves interpreting
the interview transcripts using Nvivo software to identify TABLE 2. RESULTS FROM INTERVIEW TRANSCRIPTS
the problem faced by the practitioners and the code the
risk assessment practices. This phase also confirm the Risk Assessment Findings
Practices
data collected from the literature review to the data Results on risk I. Provide collaboration
collected from the interview session. Thus the arrow assessment model 2. Supporting practitioners in carrying out risk
points back from phase 3 to phase 1 as seen in figure 1. function assessment.
4) Phase 4 - Proposed Model: this phase is the development 3. Provide knowledge and training via e -tutorial.
4. Stimulate the risk! predict the risk effect for the
of the risk assessment model using knowledge organisation business continuity management.
codification multi software agents as technique to design 5. Able to adapt to change in technological
the model to aid in collaborative support among software specification
practitioners. 6. To provide solution based on prior cases.
Results on risk Risk Rating / Screening Examination of risk drivers
assessment / Assumption risk analysis / Review Solutions /
A. Data Collection process/technique Benchmarking / Cost benefit analysis / Benchmark to
Qualitative data was collected to find out problems state mission Knowledge Mapping / Standard risk
faces by IT practitIOners in assessing risk in their management plan / Milestone tracking
organisations and also the practices of risk assessment.
Interview was used as the instrument for collecting data on
risk assessment practices. Experts are selected using purposely
TV. PROPOSED MODEL
sampling based on their experiences in software process
and/or risk assessment. Experts with more than 10 years of Figure 2 shows the proposed risk assessment model. The
experience in dealing with software development projects or model utilizes multi software agents and the codification of
who are seek advice from when dealing with software knowledge to support software practitioners in assessing risk
development projects, are chosen. There is no standard on the by reducing the time it takes practitioners to measure the risk,
number of experts that is required in an interview since the promote interactions and providing collaborative support
decision on the number of experts needed is taken after among software practitioners III software management
consideration of factors such as time and expenses. Study has processes.
suggest that a suitable expert size from 3 -3000 [19]; [20];
[21 ]. Risk Identification

Risk Measurement
Phasel Data Collection Phase 2

Organisational,
Technical and
Environmental
risk
support
l ___________________ _ ____ _

Figure I: Research Methodology Process I Risk prioritizat~

B. Data Analysis
3 respondents were interviewed based on how they assess
risk in their organisation. The interview was carried out in 2
different organisations. The 3 respondents were chosen based
on their experience in risk assessment. Each interview lasted
for a minimum of30 minutes in the respondents ' organisation.
The three respondents were head ofTT and IT administrator in
their organisations. Risk assessment process to be carried out Figure 2: Risk Assessment Model in Software Management
in their organisation is headed by them. The analysis was As seen above Figure 2 shows the process involved in the
carried out using Nvivo software package. Table 2 shows the proposed risk assessment model;

220
A. Risk Assessment Process collaborative support among software practitioners. The
This section describes the risk assessment multi software agents have the potential to proactively
process/module description; assess technical, environmental and organisational risk
that occurs in software management. By assessing these
1) Risk ldentification- This phase involves the context risks, end users' e.'\pectations o n quality software can b e
establishment of the risk assessment process, by met while saving the costs and time. Agent based model
beginning the process with team training. This training builds the foundations for risk assessment for
includes instructions to be applied in risk assessment. collaborative support, through the facilitation of multi
This phase aims at timely identification of potential risk software agents and utilization of previous successful
and their impact on software process success. cases for risk assessment.
2) Risk Measurement- assesses the magnitude for each 7) Knowledge Codification- Knowledge codification is the
identified risk. This phase measures the risk by reducing process of conversion of knowledge into messages which
the time it takes practitioners to measure the risk, promote can be then processed as information. The codification
interactions and providing collaborative support. Risk process entails high initial fixed costs but allows agents to
measurement defines classes of risk by selecting an carry out certain operations at very low marginal costs.
appropriate, effective risk scaling algorithm; based on the Thus codification of knowledge can reduce the costs of
identified risk. This phase provides input to the risk knowledge acquisition. Tn a general sense, codification
pnontlzation and control phase for final risk reduces the costs and improves the reliability of
quantification and formulation of the best assessment information storage and retrieval. Tn principle the
strategy. Typical inputs in this phase include the knowledge can be stored and retrieved indefinitely [18].
probability of a risk factor occurring with potential Knowledge codification is incorporated as a technique in
effects, the severity ofthese effects ofthe risk. the risk assessment model, thus in developing the risk
3) Risk Prioritization- produces a ranked ordering of the risk assessment model for in software management,
items identified and measured. The measured risks are practitioners acquire knowledge by the capturing,
ranked based on a qualitative or quantative scale. coditying, storing and distribution of knowledge,
4) Risk Control- involves dealing with the risks inherent in a especially through the development of explicit policies
project and thereby exercise better mitigation of risk in and practices to guide other practitioners and decision-
managing software process and increases its chances of makers. Thus the ability to codity knowledge is linked to
success. the social practices of creating and sharing knowledge for
5) Risk Review- this phase involves communication, collaborative support. Equally, practitioners can codity
consultation and resolution of risk. Risk Communication their knowledge of risk assessment into formal structures
helps prepare practitioners to address each risk including for managing software process [27].
the coordination of individual risk with each other and 8) Organizational, Technical and Environmental risk- this
with the overall project plan. Risk consultation involves are the risk that occurs in software management. These
tracking the risk assessment progress toward resolving its risks are to be assessed by the practitioners when
risk and taking corrective action where appropriate, managing software.
mostly through milestone tracking. The last phase in risk
review is risk resolution which develops a medium in
which the risks are resolved. V. DISCUSSION
6) Multi Software Agents- Tn software engineering, an agent Risk is considered as possibility of occurrence or
can be defined as a software entity, which is autonomous event/condition that will have a positive or negative effect on
to accomplish its design objectives, considered as a part a project objective. The real challenge in the present software
of an overall objective, through the axiom of management practice is effective risk assessment that would
communication and coordination with other agents. Multi improve the success-to-failure ratio of software products. This
software agents can facilitate autonomous risk would require a deep change in the attitude ofthe practitioners
assessment; each agent can be responsible for specific towards the way the software is managed. The scope has to be
activities and performing different roles. These agents broadened to account for altemative ways of software
interact and cooperate with other agents, in order to solve development and to assess various factors that could cause
problems beyond software team members ' knowledge or risk. Thus practitioners must develop a deeper understanding
expertise, and to promote a higher performance for the of organisational objectives to be able to recognize risks
entire risk assessment system [10]. before they start to adversely influence software process [26].
The application of software agents can decrease the labor Software management related risk assessment has gained
intensity of the processes involved in risk assessment. interest in the academic literature. One of the major steps in
Multi-software agents can also provide decision support software risk assessment is to identity and assess the potential
for policy makers; and the agent ' s leaming ability can risks.
improve system performance. Use of multi software Despite many scholars and practitioners recognizing
agents in a risk assessment can foster and ensure the risk assessment models in software project management

221
insufficient attention has been paid by researchers to develop a internal auditors and management. Future work will include
model to assess risk and provide collaborative support [25]. the validation of the risk assessment model using Rasch
Software practitioners need to ensure delivery of software to measurement/analysis and the development of an architecture
cost, schedule and performance requirement. To achieve this design to assist in the implementation of an agent based/
involves assessing technical, organisational and environmental knowledge codified risk assessment system in software
risks in software processes from the initial assessment of management.
strategic options through the utilization of the software
product. Risk Assessment mainly involves assessing and
estimating the magnitude of risk [22]. In order to minimize ACKNOWLEDGEMENT
and control these risks successfully, risk assessment policies The authors gratefully acknowledged the interview
and strategies have been developed and implemented in respondents for their time for providing the data needed to
organizations [1]. Efficient collaborative support aids software proceed with this research.
process to be effective. Software management encompasses
the knowledge, techniques, and tools necessary to manage the
development of software products [2]. REFERENCE
Thus there is need for the proposed risk assessment model [I] C. P. Noraini, A. J. Bokolo, N.H. N. R ozi and A.A. M. Masrah, "Ri sk
in software management. The model uses multi-software Assessment of IT Gove11lance: A Systematic Literature Review,"
Journal of Theoretical and Applied Information Technology, vol. 71,
agents and the codification of knowledge from the risk 2015,pp.184-193.
repository to reduce the time involved in carrying out risk [2] C. P. Noraini, A. J. Bokolo, "A Review on Decision Making of Risk
assessment; thereby providing collaborative support among Mitigation f or S fotware lvlanagement," Journal of Theoretical and
software practitioners in assessing risk and also promoting Applied Information Technology, vol 76,2015, pp. 333-341.
[3] M. A. Khan, S. Khan, M. Sadiq "Systematic Review of Software Risk
interactions between software practitioners who are distributed Assessment and Estimation Models," International Journal of
across different geographical regions. The proposed model Engineering and Advanced Technology (1.IEAT), vol. I, 2012, pp. 298-
assesses risk in software management by identifYing the 305.
organizational, technical and environmental risk. Furthermore [4] D. John, N. Isaac and K. Admire, "Intelligent Ri sk Management Tool s
for Software Development," SACLA, AClvl, 2009, pp.33-40.
the model provides collaborative support to measure the [5] A. S. lVlohamud, and S. Basri , "A Study on Ri sk Assessment for Small
identified risk in a short time and hence promotes interaction and Medium Software Development Proj ects," Intemational Joumal on
among the practitioners in assessing the risk. Tn the next phase New Computer Architectures and Their Applications (IJNCAA), vol I,
the measured risk are prioritized based on a scale. Then the 2011, pp. 325-335.
[6] G. Daya, and S. r,/lohd, "Software Ri sk Assessment and Estimation
risk with more severity are controlled and later reviewed by Model," Inte11lational Conference on Computer Science and
the practitioners assessing the risk. International Technology, IEEE Computer Society, Singapore, 2008, pp.
963-967.
[7] P. Sneh, and R. Ujjawal, Software Risk Evaluation and Assessment
VI. CONCLUSION AND FUTURE WORKS using Hybrid Approach. National Workshop-Cum-Conference on
Recent Trends in Mathematics and Computing (RTMC), International
This paper presents a risk assessment model to provide Journal of Computer Applications (IJCA), vol 1,2011, pp. 6-8.
collaborative support among practitioners in software [8] S. Mohd, and W. A. Mohd, K.I. Rahmani and S ..lung, "Software Risk
management process. Existing risk assessment models in Assessment and Evaluation Process (SRAEP) using Model Based
Approach," Inte11lational Conference o n Netwo rking and Infonnation
software process cannot reduce the time involved in carrying Technology, IEEE, 20 I 0, 171-177.
out risk assessment; they also don't provide collaborative [9] N. MinaI and V. Bha sin, "Software Ri sk Assessment and Estimati on
support among software practitioners in assessing risk and Models - A Review," International Journal of Computer,
they cannot promote interactions between software Communication and Information Technology (IJCCIT), v01.1, 2013, pp
59-65.
practitioners who are distributed across different geographical [10] G. Mihalis and L. Michali s, "A multi-agent based framework for supply
regions. Secondary data was collected in this research by chain risk management," Jou11lal of Purchasing and Supply
reviewing the literatures on risk assessment. Primary research Management, vol 17, 2011, pp. 23-31.
was gotten using purposely sampling to interview 3 IT [II] S. Bharat, D. S. Kapil, and C. Subhash, "A New Model for Software
Ri sk Management," Int.J.C omputer T echnology & Appli cations, vol 3,
practitioners in 2 Malaysian organisations. The respondents 2012, pp.953-956.
were interviewed based on their experience and skills on risk [12] P. Shikha and R. Selvarani, "An Efficient Method of Risk Assessment
assessment practices in their organisations. using Intelligent Agents," 20 12 Second Inte11lational Conference on
The proposed model could help software managers, Advanced Computing & Communication Technologies IEEE, 2012, pp.
123-126.
quality managers, risk assessment team and software [13] S. Xianli, M .Huang and X. Wang, "Web and Multi-agent Based Virtual
management team in identifYing and assessing technical, Enterprise Ri sk Management System," IEEE 20 11 Chinese Control and
environmental and organisational risk that impacts and effects Decision Conference (CCDC), 2011, pp. 902-906.
software process and delivery of software development [14] B. Javier, L. B. Maria, P. Juan, M . C. Juan and A. P. Maria, "A multi-
agent system for web-based risk management in small and medium
objectives. The model may be valuable for the business and business," Jou11lal of Expert Systems with Applications, vol 39, 20 12,
academic circles to follow and refer. It is hoped that this pp. 6921-693 1.
research can offer a guideline for risk assessment suitable for [15] Y. B. Khoo, M. Zhou and B. Kayis, " An agent-based risk management
enterprise and researchers and can be used as a reference for tool f or c noCUlTent engineering projects," complexity Intemati onal
journal, vol. 12, 2005, pp. I-II.

222
[16] LB. Kayis, M. Zhou, S. Savci, YB. Khoo, A. Ahmed, R. Kusumo and
A. Rispler, " IR11AS - development of a risk management tool for
collaborative multi-site, multi-partner new product development
proj ects," Joulll al of Manufac turing Techn ology Management, vol. 18,
2007, pp. 387-414.
[17] 1. Ruan and S.F Qin, "A Generic Conceptual Model for Risk Analysis in
a Multi-agent Based Collaborative Design Environment," Proceedings
of the 19th CIRP Design Conference - Competitive Design, Cranfield
University, 30-31 March 2009, pp.193.
[18] D. Pratilll and W. Acar, "Software and hum an agents in Kn owledge
Codification," Mowledge Management Research and Practice, vol 3,
2010, pp. 45-60.
[19] J.T. S. Moorthy, S. B Ibrahimn and M. N. l\!lahrin, T ' he Need for
Usability Risk Assessment Model," SDIWC, 2013, pp. 215 -220.
[20] K. K. Lilja, L. Kimmo, and 1. Palomki, "Using the Delphi method,"
2011 Proceedings of PICMET'I1: Technology Management in the
Energy Smart World (PICMET), 2011, pp: 361-367.
[21] S. Roy, L., K. K. Mark, and C. Paul, "IdentifYing software project risks:
an international Delphi study," Journal of management infofll1ation
systems, voI17,2001,pp. 5-36.
[22] D. Gupta and M. Sadiq, " Software Risk Assessment and Estimation
Model," International Conference o n C m o puter S cience and Infol1nation
Technology IEEE, 2008, pp. 963-967.
[23] A Davide, R. Dulmin and V. Mininno, "Risk Assessment in ERP
projects. Infofll1ation Systems," 20 12 doi:l O.1 0 16/j.is.20 11.1 0.00 1, pp:
183-199.
[24] F. Say-wei and A. Muruganantham, "Software Risk Assessment
Model," International Journal of Digital Infol1nation and Wireless
Communication (IJDlWC), vol 4, 2005, pp. 95- 102.
[25] A KarimiAzari, N . Mousavi, S. F. Mousavi and S. Hosseini, "Ri sk
assessment model selection in construction ni dustry," Expert Systems
with Applications, vol 38, 2011, pp. 9105-9111.
[26] 1. Miler and 1. Gorski, "Software support for collaborative risk
management," proc. of 8th International Conference on Advanced
Computer Systems, October 17-19, 2001 Mielno, Poland, 2001, pp. 1-9.
[27] W. L. Currie, " A Mowledge-Based Risk Assessment Framework for
Evaluating Web-Enabled Application Outsourcing Proj ects,"
International Journal of Project Management, vol. 21, 2005, pp. 207-
217.

223

You might also like