Software measuring, in order to be effectual, must be focused on specific ends ; applied to all life-cycle merchandises, procedures and resources ; and interpreted based on word picture and apprehension of the organisational context, environment and ends ( Basili, et al. , 1994 ) .
Software care, harmonizing to the IEEE definition, is a alteration of a package merchandise after bringing in order to rectify mistakes, to better public presentation or other properties, to accommodate a merchandise to a changed environment, or to better the merchandise maintainability ( Pigosky, 1997 ) .
CMMI-Capability Maturity Model Integration is a tool for implementing best patterns for activities refering merchandises and services in organisations ( Chrisses et al. 2007 ) . It was the Software Engineering Institute ( SEI ) that first began the work with Capability Mauturity Models, and published a book about the topic in 1995. The CMMs have meant success for many organisations ; they have gained increased productiveness and quality, and more accurate estimations on clip and resource ingestion ( Chrisses et al. , 2007 ) . The CMMs was developed to be applied to different specific countries. Three of these theoretical accounts, The Capability Maturity Model for Software ( SWCMM ) , The Systems Engineering Capability Model and The Integrated Product Development Capability Maturity Model were used as beginning stuff to develop the CMMI, the CMMI development squad at SEI combined these theoretical accounts and construct a model that can be used in multiple subjects and that has a flexibleness to back up different attacks ( Chrisses et al. 2007 ) . In this thesis the focal point is on CMMI for development.
The chief intent of our system is to automatize the SM measuring by constructing an intelligent agent system-based CMMI.
1.1 Problem Statement
To form the extracted of SM, it is of import to sort its information demands. Here, the construct of “ measuring ” is used ; this makes it possible to take a snapshot of each adulthood degree defined in CMMI without traveling into excessively much item ( CMMI PRODUCT TEAM, 2006 ; ABRAN, 2005 ) . Equally good as Measurement does non truly or accurately reflect procedure adulthood and undertakings trouble ( Humphrey, 2009 ) . Changes to SM processes measuring due to corrective, preventative and perfective care may impact the manner users use the measuring. This combined CMMI and agent-based tool technique should be decently managed to let users easier and automated entree to mensurate the SM utilizing an appropriate swayer to mensurate process adulthood.
1.2 Research Questions
In order to spread out the above research job, the following sub-problems demand to be answered:
What is the instrument to mensurate package care effectivity?
What is the unit for the measuring?
Is the instrument concept valid?
1.3 Research Aims
The chief aims of this research are:
To place the procedures of SM and the cardinal activities of the package care organisation that impact public presentation, and which are to be used for measuring.
To explicate a theoretical account of CMMI and architecture of multi agent system ( MAS ) in collaborative package care environment.
To develop and implement an agent-based CMMI tool.
To measure the above CMMI tool ‘s effectivity and step its public presentation.
2. LITERATURE REVIEW
Many factors must be taken into history before mensurating package care processes ( Pfleeger, S.L. , Bohner, S. , 1990 ) . One scheme is to place the cardinal activities of the procedure. These cardinal activities have features, which can be measured, but, before steps can be identified, it is indispensable that the package care processes be defined. Software care measuring requirements were presented in April and Al-Shurougi ( Desharnais, et al. , ( 1997 ) : 1 ) definition of care work classs ; 2 ) execution of a procedure for petitions direction ; 3 ) categorization of care attempt in an activity history informations chart ( billable/unbillable ) ; 4 ) execution of activity direction ( clip sheet ) package, informations confirmation ; and 5 ) measuring of the size of alteration petitions.
The SEI ( CMMi, 2002 ) describes process measuring activities as looking at adulthood degree 2. This confirms the demand for a defined procedure before measuring can be initiated. While the SEI ‘s recommended steps could hold been a get downing point for upholders, ( Pigoski, 1997 ) noted that those steps were created from a development position and do non capture the alone characteristics of package care.
Other writers ( McGarry, J. , 1995 ; Desharnais, et al. , 1997 ) confirm this position, and stipulate that a package care measurement plan must be planned individually from that of the developers: because the measuring demands are different, package care steps are more focussed on job declaration and on the direction of alteration petitions. Higher-maturity organisations have established a care measuring plan.
Two different positions of maintainability are frequently presented in the package technology literature ( Lagu, & A ; , April. , 1996 ) . From an external point of position, maintainability efforts to mensurate the attempt required to name, analyze, and use a alteration to specific application package. From an internal merchandise point of position, the thought is to mensurate the properties of application package that influence the attempt required to modify it. The internal step of maintainability is non direct, intending that there is no individual step of the application ‘s maintainability and that it is necessary to mensurate many sub-characteristics in order to pull decisions about it ( Pressman, 2001 ) .
The IEEE 1061 criterion ( IEEE criterion, 1988 ) besides provides illustrations of steps without ordering any of them in peculiar. By following the point of position that dependability is an of import feature of package quality, the IEEE 982.2 Guide proposes a lexicon of steps.
3. RESEARCH METHODOLOGY
This research shall be carried out in five stages as illustrated in Figure 1
Phase 4-1 – Requirements
Phase 4-4 – Confirmation & A ; Validation
Phase 4-3 – Design and execution
Phase 4-2 – Analysis
Phase 2 – Pre & A ; Post-Survey on measuring properties in SM and CMMI
Phase 5 – Evaluation
Phase 3 – Formulate the SM Measurement Model based CMMI
Phase 4 – Develop the Model
Phase 1 – Lawrencium and Analysis of measuring properties in SM and CMMI
Figure 1: Research Methodology Framework
3.1 Phase 1 – Lawrencium and Analysis of measuring properties in SM, MAS and CMMI
This stage involves rating of bing measuring properties of package care procedures and activities and literature reappraisals on academic diaries, package care books, and other tools back uping package care activities.
3.2 Phase 2 – Conduct Pre & A ; Post-Survey on measuring properties in SM, MAS and CMMI
Questionnaire study shall be used to measure the different care measuring theoretical accounts used by selected SM organisations in some universities, Kingdom of Saudi Arabia. The study shall cover collaborative activities and cognition required within the SMP and CMMI measuring tools.
Table 1. META-DATA ANALYSIS SM-CMMI
The phase of post-survey will be collected and analyzed after the development of the system.
3.3 Phase 3 – Formulate the SM Measurement Model based CMMI
The following measure is to explicate new measurement theoretical account of using MAS based CMMI for collaborative package care based on earlier literature reappraisals and pre-survey consequences
3.4 Phase 4 – Develop the Model
The theoretical account development followed the package development life rhythm ( SDLC ) that include the undermentioned stairss:
Design and execution
Verification & A ; Validation
3.4.1 Phase 4-1 – Requirements
Our full system demands will be identified in this phase.
3.4.2. Phase 4-2 – Analysis
Our full system demands will be analyzed in this phase.
3.4.3 Phase 4-3 – Design and execution
Based on the identified SM procedures and activities, the MAS design shall be specified to find the types of agents, events, protocols and agent capablenesss, utilizing the Prometheus methodological analysis ( Padgham, L. , & A ; Winikoff, M. , 2004 ) . The methodological analysis has a good mold tool and can be used to bring forth initial codifications that can be used by Agent-oriented tools such as Jack Agent development tool. Prometheus stairss are as follows:
Systems specification – identify ends, usage instance scenarios,
functionalities, actions ( end products ) and percepts ( inputs ) .
Architectural design – determine agent types based on informations matching, agent familiarity and interaction diagram.
Detailed design – refine the agent descriptions by specifying and depicting the capablenesss and programs
The following measure is to develop the paradigm of Agent-Based CMMI. The platform and development tool shall be determined at a ulterior phase.
3.4.4 Phase 4-4 – Confirmation & A ; Validation
This is an iterative procedure, whereby the tools are tested and reworks and sweetenings are carried out. We expect several physiques are required to stabilise the application.
3.5 Phase 5 – Evaluation
Data rating is proposed for each of the undermentioned dimension:
Different SM types
Different SM procedure and applications
4. Propose AGENT-BASED CMMI MODEL
The proposed agent-based CMMI theoretical account composed of four types of agents described as follows:
4.1 Personal Agent ( PA ) : Main duty of this agent is Acts of the Apostless as an effectual span between the user and the remainder of the agents. Such agents actively assist a user in runing an synergistic interface.
4.2 Maintenance Type Agent ( MTA ) : Main duty of this agent is to supply the system by the type of package care that willing to be measured.
4.3 Key Process Area Agent ( KPAA ) : Main duty of this agent is to supply the system by the KPA of CMMI to mensurate the package care type.
4.4 Ruler Agent ( RA ) : Main duty of this agent is to interpret the end product of the measurement graduated table from the figure to the swayer measuring manner.
5. EXPECTED Consequence
5.1 Practical Contribution
The survey shall develop and implement an agent-based CMMI which shall be used to back up the measuring for all the types of SM. The theoretical account shall function to formalize the use of package agents to help users to easy step the SM.
5.2 Methodological Contribution
Three chief parts are expected from this survey, as follows:
aˆ? Methodology to plan Agent types and architecture for agent-based CMMI in Collaborative SM
aˆ? Methodology to measure the CMMI tools
5.3 Theoretical Contribution
The survey shall lend, to the organic structure of cognition, the conceptual agent-based CMMI Framework for collaborative SM types.