Comparison of Software Quality Models: An Analytical Approach

Size: px
Start display at page:

Download "Comparison of Software Quality Models: An Analytical Approach"

Transcription

1 Comparison of Software Quality Models: An Analytical Approach Sanjay Kumar Dubey 1, Soumi Ghosh 2, Prof. (Dr.) Ajay Rana 3 1 Amity University, Sec-125, NOIDA, India 2 Amity University, Sec-125, NOIDA, India 3 Amity University, Sec-125, NOIDA, India 1 skdubey1@amity.edu 2 soumi1069@rediffmail.com 3 ajay_rana@amity.edu Abstract With the objective of presenting qualitative software system most of the software producers have endeavoured and infact this is their main purpose. Software quality is having multi-dimensional content which may be distinguished and measured easily. To be specific, with the idea of determining the multidimensional content in a more exact pattern various qualitative models have been presented by virtue of which different aspects of this matter have been attempted to be investigated properly. Practically as because there are existences of different models which have used different expressions the comprehension of this basic content have become to some extent hard or difficult. Attempts have been made in this particular paper to introduce some models that have been mentioned and more clearly analysis the qualitative characteristics and side-by-side determine the software quality along with the analytical comparison of these models. This paper may serve the purpose of a reference for investigating software quality and its related models. Keywords Quality, Models, Analysis, System I. INTRODUCTION Software quality plays an important role in success of the overall software system. So it is considered as a very important aspect for the developers, users and project managers. Software quality is the extent to which an industry-defined set of desirable features are incorporated into a product so as to enhance its lifetime performance [11]. For any software system there must be following three specifications such as functional specification (what system is to do), quality specification (how well the functions are to operate), resource specification (how much is to be spent on the system). Quality comprises all characteristics and significant features of a product or an activity which relate to the satisfying of given requirements (German Industry Standard DIN Part 11). Quality is the total of features and characteristics of a product or a service that bears on its ability to satisfy the given needs (ANSI/ASQC A3/1978). Software quality has been categorized into two parts by Deutsch et al. [8] as software procedure quality and software product quality. Software engineering related elements like technology, tools, people, organisation and equipment were used in software procedure quality. However, software product quality consists of certain aspects like document clarity and integrity, design trace-ability, program reliability and test integrity as its basic characteristics. A quality model is usually defined as a set of characteristics and relationships between them which actually provide the basis for specifying the requirements of quality and evaluating quality [20]. It is also defined as a structured set of properties that are needed for an object of a class to meet defined purposes [12]. The benefit of quality model is given by decomposition of valuable object like process, product or organisation in the list of its characteristic/subcharacteristics measures. It is applicable for predicting, assuring and verifying the achievement of a defined goal. Quality, apart from describing and measuring the functional aspects of software also describes the extra functional properties such as how system is built and how it performs. This paper describes various quality models and their analytical comparison, determines software qualification and its qualitative characteristics more clearly. Different software quality models were proposed for software applications by various researchers. The ISO/IEC [18] model which actually incorporates the findings of various other models i.e. Mc Call[31], Boehm[4], Dromey[9] etc. has been considered as the most prominent model and this has been widely accepted and recognised as a basic model in field of industry and research. 111

2 II. LITERATURE SURVEY The requirement to establish a quality model has been felt by users for the purpose of evaluating the software quality quantitatively and qualitatively. The quality models which are present nowadays are most hierarchical models based on quality criteria and associated metrics. All such models are categorized into three kinds according to the means by which these models have been generated. First one is the theoretical model based on the hypothesis relations among variables. Second one is the data-driven which are based on statistical analysis. Third is the combined model in which intuitions are used to determine the basic type of the model and data analysis is used to determine the constants of the model. Practically in most of the cases the combined model is adapted. A. Mc Call Model: The first quality model was proposed by Mc Call J. A. [31]. The proposal of the model was basically meant to design a complete layout the products quality through its various characteristics. The quality of software has been categorized in three different parts in this model namely Product Revision (maintainability, flexibility and testability, which contribute to product revision), Product Operation (correctness, reliability, efficiency, integrity and usability contribute to product operation) and Product Transition (portability, reusability and interoperability which contribute to product transition). B. Boehm Model: Boehm s [4] quality model presents the characteristics of software on a larger scale as compare to Mc Call s model. In this model As-Is-Utility describes how easily, reliably and efficiently software product can be used, maintainability describes how easily modified and retest the software product, and portability describes how the software product can be used even when environment has been changed. Software Quality Integrity Correctness Flexibility Reusability Interoperability Traceability Completeness Consistency Error Tolerance Execution Access control Access Audit Operability Training Communicativeness Simplicity Conciseness Instrumentation Self descriptiveness Expandability Generality Modularity Software System Independence Machine independence Communications Commonality Data Commonality Figure i. Mc Call s Software Quality Model C. FURPS Model: FURPS model [15] proposed by Grady B. R. and Hewlett Packard Co. categorized characteristics into two different requirements such as Functional Requirements (F) which is defined by expected input & output and Non Functional Requirements in which U stands for (includes human factors, aesthetic, documentation of user and material of training), R stands for (includes frequency and severity of failure, recovery to failure, time among failure), P stands for Performance (includes functional requirements) and S stands for Supportability (includes backup, requisite of design, implementation, interface and physiosts). 112 D. Ghezzi Model: Ghezzi C. et al. [14] state that internal qualities deal with the structure of software which helps the software developers to achieve those external qualities for which software users care a lot and also provided both the internal and external qualities of software which are, Flexibility, Integrity,,,, Reusability and.

3 Device Independence Self containedness Functionality Joint of characteristics Capacities Integrity Security Software Quality As Is- Utility Human Engineering Accountability Accessibility Communicativeness Structured-ness Human Factors Aesthetic Documentation of the user Material of training Frequency and severity of failures Self descriptiveness Accountability Recovery to failures Time among failures Velocity Accessibility Communicativene ss Performance Availability Time of answers Legibility Time of Recovery Understandabili ty Conciseness Structuredness Utilization of resources Self descriptiveness Extensibility Adaptability Modifiability Structurednes Augmentability Supportability Compatibility Configurability E. IEEE Model: Figure ii. Boehm s Quality Model IEEE [17] is basically standard for software maintenance to provide a qualitative model. In this standard an iterative process for management and execution of software maintenance activities has been described. Other standards like software quality assurance, verification and validation, software configuration management in which associated processes (external processes) are defined. This model shows various measurement ways of qualitative factors and represents factors such as, Functionality,,, and. F. Dromey s Quality Model: Dromey G. R. [9] quality model is based on evaluation criteria. In other words, it aims at evaluating the quality of the product when each software product has different quality then the other. Serviceability Installability Localizability Figure iii. FURPS Model This model helps in predicting defects and indicates the properties that were violated in order to create defects. This model is designed on the relationship between quality attributes and sub-attributes between software properties and software quality attributes. G. SATC s Quality Model: Software Assurance Technology Center (SATC) Hyatt L. E. et al. [16] which is engaged for NASA with the objective of improving the software quality is actually helping the software managers in establishing metrics programs which may meet their basic needs with minimum 113

4 Integrity Temporal Resource Non deficiency Qualities Error tolerance Availability Completeness Flexibility Reusability Functionality Security Compatibility Figure iv. Ghezzi Model Interoperability costs and it is also interpreting the resulting metrics in the context of the supported projects. The SATC helps in defining and testing a quality model for software by using the results of these metric programs and discussions with the projects as its basis. The SATC s quality model defines a set of goals related to the software product and process attributes following the structure of the ISO software quality model. H. ISO Quality Model: ISO [18] quality model has two main parts consisting of Internal and External Quality Attributes and Quality in Use Attributes. The Internal quality attributes refers to the properties of the system that can be evaluated without executing it while External quality attributes refers to the system properties that may be evaluated by observing the system during its execution. The quality in use attributes refers to the properties of the system that are experienced by the users of the system when the system is in operable condition and also during its maintenance. The characteristics of this model are, Functionality,,, and. I. QMOOD: Bansiya et al. [3] proposed a hierarchical Quality Model for Object-Oriented Design (QMOOD) which extends Dromey s quality model methodology and involves four levels as follows: Supportability Extensibility Correctability Hardware Independency Software Independency Installability Reusability Comprehensibility Ease of Learning Communicativeness Figure v. IEEE Model i. Identifying design quality characteristics:-the set of design quality attributes that were used in QMOOD to describe the characteristics of object-oriented systems are functionality, effectiveness, understand-ability, extendibility, reusability and flexibility. ii. Identifying object-oriented design properties:-design properties can be determined by examining the internal and external structure, functionality of design components, attributes, methods and classes. 114

5 Correctness Internal Functionality,,, Suitability Implementation Contextual Descriptive, Reusability,, Functionality Interoperability Security, Reusability,, Maturity Figure vi. Dromey s Quality Model The structural and object-oriented set of design properties that were used in QMOOD are design size, hierarchies, abstraction, encapsulation, coupling, cohesion, composition, inheritance, polymorphism messaging, complexity. iii. Identifying object-oriented design metrics:-the various object-oriented design metrics are design size in classes (DSC), Number of Hierarchies (NOH), Average Number of Ancestors (ANA), Data Access Metric (DAM), Direct Class Coupling (DCC), Cohesion among Methods of class (CAM), Measure of Aggregation (MOA), Measure of functional Abstraction (MFA), Number of Polymorphic methods (NOP), Class Interface Size (CIS), Number of Methods (NOM). iv. Identifying object-oriented design properties:-the design components were identified to determine the architecture of object-oriented designs such as objects, classes, generalization-specialization structures, class hierarchies. This model identified the paradigm (e.g. polymorphism, inheritance, data abstraction etc.) and also introduces a set of new object-oriented metrics. Fault Tolerance Recoverability Understand ability Learnability Operability Time behavior Resource Behavior Analyzability Changeability Stability Compliance Adaptability Install ability Conformance Replace ability J. Other Quality Models: Kazman et al. [25] model presented two different thoughts regarding the quality characteristics during the software existence cycle. These qualitative characteristics can be summarized as follows: i) efficiency, security, availability and function; ii) modifiability, portability, reusability, inheritability and testability. Figure vii. ISO Quality Model A quality model Khosravi K. et al. [28] process consists of two tasks i.e. i) choose a super-characteristic and ii) choose and organize characteristics related to super characteristic. This quality model is constructed based on software reusability as super-characteristics and focus on reusability, understandability, flexibility, modularity, robustness, scalability, usability. 115

6 This model organized quality characteristics and subcharacteristics using the definitions from IEEE, ISO/IEC and several other software quality models. In order to evaluate software quality by means of integrating the fuzzy theory and AHP (Analytic Hierarchy Process) the guidelines were provided by Chang et al. [7] and this quality assessment approach was applied on ISO quality model. The software quality evaluations were based on the characteristics and sub-characteristics of ISO model. A component based software development quality model was proposed by Sharma A. et al. [34] which include the entire characteristics and sub-characteristics of ISO quality model. It also comprises of new proposed subcharacteristics i.e. re-usability, flexibility, complexity, track ability, scalability. Analytic Hierarchy Process (AHP) was used in order to evaluate overall quality component. Khomh F. et al. [27] proposed a method DEQUALITE (Design Enhanced Quality Evaluation) to build a quality model to measure the quality of object-oriented systems with the help of their internal attributes and their designs and measure system by analyzing the impact of design patterns, antipatterns, and code smells on different software quality characteristics. An Aspect-Oriented Software Quality Model (AOSQUAMO) was proposed by Kumar et al. [30] which was an extension of ISO software quality model. This model has also included four new sub-characteristics i.e. modularity, code-reusability, complexity and reusability in addition to original characteristics and subcharacteristics of ISO quality model. A UML conceptual model REASQ (Requirements, Aspects and Software Quality) was developed by Castillo I. et al. [6] to clarify the AOSD (Aspect-Oriented Software Development) terminology i.e. aspect, composition, (functional, non-functional, cross-cutting) concern, (functional, non-functional) quality or (inherent, assigned) property requirements for the software product. Comparing REASQ model, ISO (2007) is used to relate the requirement engineering terminology with the aspectorientation and software quality. Sehra S. K. et al. [33] developed a model based on PSO (Particle Swarm Optimization), a computational method aimed at optimizing a problem through improvement of a solution in regard to a given measure of quality. This method is actually a refinement of the fuzzy estimates meant for the development of software projects and it gives nearly the same results like different basic models. III. LAYERED APPROACH OF QUALITY MODELS The quality models constitute layered approach (Table I). The number of layers may be. 2 (Mc Call and Boehm) or 3 layers (include metric). In Table I, 1:n relationships show that every characteristics has its own subcharacteristics (as in ISO model) and n:m relationships show that every characteristic is linked to one or more characteristics (as in Mc Call Factor-Criteria Model (FCM)). In summary, various characteristics affect the quality models that are represented in Table II. The comparative analysis of characteristics of various software quality models is also given in Table III. IV. CONCLUSION This is a comprehensive study to enumerate different characteristics of various software qualitative models and estimate their comparative viability. It is considered that successful completion of this study will definitely help the users to understand the quality factors properly. It will also help estimation of software quality, identification and definitions of the quality criteria in desired manner. Users will also be able to realize the importance and role of the quality models in estimating software quality. Simultaneously, the different models which have been used to evaluate the quality will be analyzed properly. 116

7 TABLE I. LAYERED APPROACH OF QUALITY MODELS Layer Mc- Call [31] Boehm [4] 1 Factor High Level characteristic FURPS [15] Ghezzi et al. [14] IEEE [17] Dromey [9] ISO [18] Kazman [25] Khosravi K. et al. [28] Characteristics Characteristics Factor Attribute Characteristic Characteristics Super- Characteristics 2 Criteria Primitive characteristic Sub - characteristic Subcharacteristics Subcharacteristics Subfactor Subattribute Subcharacteristics Subcharacteristics 3 n:m n:m 1:n 1:n 1:n n:m 1:n 1:n n:m TABLE II. CHARACTERISTICS DEFINITION Characteristics Definitions Ref. The capability of the software product to provide the right or agreed results or effects with the needed degree of precision. [18] Availability The degree to which a work is operational and available for use as a product or to users [10] Changeability The characterization of the amount of effort to change a system. [23] Correctness The ease with which minor defects can be corrected between major releases while the application or component is in use by [10] its users. The capability of the software product to provide appropriate performance, relative to the amount of resources used [18] understated conditions. Flexibility The effort required modifying an operational program. [13] Functionality The capability of the software product to provide functions meet stated and implied needs when the software is under [18] specified conditions. Interface facility The degree to which two software products can be connected successfully. [10] Integrity The extent to which access to software or data by unauthorized persons can be controlled. [13] Interoperability The capability of the software product to interact with one or more specified systems. [18] The capability of the software product to be modified. [18] Modifiability Corrections, improvements or adaptations of the software to changes in environment and in requirements and functional [18] specifications. Performance The degree to which timing characteristics are adequate. [10] The capability of the software product to be transferred from one environment to another. [18] The capability of the software product to maintain a specified level of performance when used under specified conditions. [18] Reusability The ease with which an existing application or component can be reused. [10] Robustness The degree to which an executable work product continues to function properly under abnormal conditions or [10] circumstances. Scalability The ease with which an application or component can be modified to expand its existing capabilities. [10] Supportability The ability to extend the program, adaptability and serviceability, in addition to testability, computability, configurability, the ease with which a system can be installed and the ease with which problems can be localized. [32] The capability of the software product to enable modified software to be validated. [18] Transferability The cost of transferring a product from its hardware or operational environment to another. [10] Understandability The capability of the software product to enable the user to understand whether the software is suitable and how it can be [18] used for particular tasks and conditions of use. The capability of the software product to be understood learned, used and attractive to the user, when used under specified conditions. [18] 117

8 TABLE III COMPARISON OF QUALITY MODELS Quality Characteristics Availability/Relia bility Correctness Mc Call [31] Boeh m [4] FUR PS [15] Ghezzi et al. [14] IEE E [17] Drome y [9] ISO [18] Kazma n [25] Khosravi K. et al. [28] Sharma A. et al. [34] Flexibility Functionality Human Engineering Integrity Interoperability Modifiability Performance Process Maturity Reusability Robustness Scalability Security Supportability Understandability Kumar et al. [30] References [1] ANSI/IEEE Standard IEEE Standard Glossary of Software Engineering Terminology. [2] AOSD, Aspect-Oriented Software Development Home Page [3] Bansiya, J. and Davis, C A Hierarchical Model for Object- Oriented Quality Assessment, IEEE Transactions on Software Engineering, vol. 28, Issue 1, pp [4] Boehm, B.W. et al Characteristics of software Quality, TRW Series of software Technology, Amsterdam, North Holland. [5] Boehm, B. W., Brown, J. R., and Lipow, M Quantitative evaluation of software quality, International Conference on Software Engineering, Proceedings of the 2nd international conference on Software engineering (2nd): [6] Castillo, I., Losavio, F., Matteo, A. and Boegh, J Requirements, Aspects and Software Quality: the REASQ model, [7] Journal of Object Technology, vol. 9, no. 4, pp [8] Chang, C Wu C., Lin, H Integrating Fuzzy Theory and Hierarchy Concepts to Evaluate Software Quality, Software Quality Control, 16(2), pp [9] Deutsch, M.S. and Wills, R. R Software Quality Engineering, A Total Technical and Management Approach, Prentice-Hall Inc. [10] Dromey, G. R A model for software product quality, IEEE Trans. on software Eng., vol.21, no. 2, pp [11] Firesmith, D. G Common concepts underlying safety, security, and survivability engineering, Carnegie Mellon Software Engineering Institute Technical Note CMU/SEI-2003-TN-033. [12] Fitzpatrick, R Software Quality: definitions and strategic issues, School of Computing Reports, Standfordshire University. [13] Fusani, M Quality Models for Software Evolution Instruments International Seminar on Software Measuring & Testing, IEI CNR /Qualital /SSSUP S.ANNA Pisa, Italia. [14] Gaffney, J. E Metrics in software quality assurance, no. 81, pp , ACM press. [15] Ghezzi, Jazayeri, C. M. and Mandrioli, D Fundamental of software Engineering, Prentice Hall, NJ, USA. 118

9 [16] Grady, R., Caswell, Deborah Software metrics: Establishing a companywide program, Prentice-Hall, ISBN [17] Hyatt, L. E. and Rosenberg, L. H Product Assurance Symposium and Software Product Assurance Workshop, Proceedings of meetings, European Space Agency, pp. 209 [18] IEEE Standard for Software Maintenance, Software Engineering Standards Subcommittee of the IEEE Computer Society. [19] International Standard, ISO Institute of Electrical and Electronics Engineers, Part 1, 2, 3: Quality model. [20] ISO E. Standard ISO/IEC, Information technology- Software product quality Part1: Quality Model, ISO/IEC FDIS : 2000(E) [21] ISO /IEC International Standard 8402: Quality Vocabulary [22] ISO/ IEC Software Engineering: Software Product Quality Requirements and Evaluation (SQuaRE), Quality Requirements. [23] ISO/ IEC CD Software Engineering: Software Product Quality Requirements and Evaluation (SQuaRE) Quality Model and guide. [24] ISO/IEC TR Software Engineering Product Quality. [25] ISO Software Product Evaluation: Quality characteristics and guidelines for their use, ISO/IEC Standardization ISO [26] Kazman, R., Bass, L. and Clements, P Software Architecture in Practice 2Ed.Addison Wesley. [27] Khayami, R., Towhidi, A. and Ziarati, K The Analytical Comparison of Qualitative Models of Software Systems, World Applied Sciences Journal 6, IDOSI Publications. [28] Khomh, F., Haderer, N. and Antoniol, G SQUAD: Software Quality Understanding through the Analysis of Design, Reverse Engineering, WCRE 09, 16 th working conference. [29] Khosravi, K., Gueheneuc, Y On Issues with Software Quality Models, 9 th ECOOP workshop on Quantitative Approaches in Object-Oriented Software Engineering. [30] Klein, M., Clements, P. and Kazman, R Evaluating Software Architectures: Methods and Case Studies, Addison Wesley. [31] Kumar, A., Kumar, R. and Grover, P. S A change Impact Assessment in Aspect-Oriented Software Systems, In the proceedings of International Software Engineering Conference Russia, (SECR-2006), Dec, pp [32] Mc Call J. A., Richards, P. K. and Walters, G. F Factors in Software Quality, vol. 1, 2 and 3, AD/A /015/055, National Tech. Information service, Springfield. [33] Pressman, R. S Software Engineering a practitioner's Approach. McGraw-Hill, Inc. [34] Sehra, S. K., Brar, Y. S. and Kaur N Soft Computing Techniques for Software Project Effort Estimation, International Journal of Advanced Computer and Mathematical Sciences, ISSN , vol. 2, Issue 3, pp [35] Sharma, A., Kumar, R. and Grover, P. S Estimation of Quality for software components: an empirical approach, ACM SIGSOFT Software Engineering Notes, 33(6), pp [36] Word, W. A. and Venkataraman, B Some observations on software quality, ACM proceedings of 37 th Annual Southeast regional conference, Article no. 2.

A Comparative Study of Software Quality Models

A Comparative Study of Software Quality Models A Comparative Study of Software Quality Models Suman 1, Manoj Wadhwa 2 CSE Department, M.D.U. Rohtak 1 M.Tech, 2 Professor &HOD of CSE Department Echelon Institute of Technology, Faridabad 121004,India

More information

SOFTWARE QUALITY MODELS: A COMPARATIVE STUDY

SOFTWARE QUALITY MODELS: A COMPARATIVE STUDY SOFTWARE QUALITY MODELS: A COMPARATIVE STUDY Mrs. Manisha L. Waghmode Assistant Professor Bharati Vidyapeeth Deemed University, Institute of Management and Rural Development Administration, Sangli Dr.

More information

An Approach for Enhance the Software Quality Based on Quality Model

An Approach for Enhance the Software Quality Based on Quality Model An Approach for Enhance the Software Quality Based on Quality Model Abstract- The software development process enforces major effects on the quality of software at every development stage; therefore, a

More information

An Efficient Objective Quality Model for Agile Application Development

An Efficient Objective Quality Model for Agile Application Development An Efficient Objective Quality Model for Agile Application Development M.Usman Malik M. Haseeb Nasir Ali Javed UET Taxila UET Taxila UET Taxila Rawalpindi, Pakistan Rawalpindi, Pakistan Rawalpindi, Pakistan

More information

Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model

Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model Thamer A. Alrawashdeh, Mohammad Muhairat and Ahmad Althunibat Department of software Engineering, Alzaytoonah University of Jordan,

More information

Comparative Analysis of Different Software Quality Models

Comparative Analysis of Different Software Quality Models Comparative Analysis of Different Software Quality Models Ranbireshwar S. Jamwal, Deepshikha Jamwal & Devanand Padha Jamwal.grandee@gmail.com, Jamwal.shivani@gmail.com,dpadha@rediffmail.com Lecturer, Research

More information

Key Factors for Developing a Successful E-commerce Website

Key Factors for Developing a Successful E-commerce Website IBIMA Publishing Communications of the IBIMA http://www.ibimapublishing.com/journals/cibima/cibima.html Vol. 2010 (2010), Article ID 763461, 9 pages Key Factors for Developing a Successful E-commerce Website

More information

WEB SURVEY SYSTEM TO DISCOVER THE ACTUAL ROLE OF EXPERIENCE IN LEARNING IN HIGHER EDUCATION: A CASE STUDY

WEB SURVEY SYSTEM TO DISCOVER THE ACTUAL ROLE OF EXPERIENCE IN LEARNING IN HIGHER EDUCATION: A CASE STUDY WEB SURVEY SYSTEM TO DISCOVER THE ACTUAL ROLE OF EXPERIENCE IN LEARNING IN HIGHER EDUCATION: A CASE STUDY Ana Maria Ramalho Correia 1, Dulce Magalhães de Sá 2, Anabela Sarmento 3 Abstract Adults students

More information

Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm

Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm International Journal of Electronics and Computer Science Engineering 2492 Available Online at www.ijecse.org ISSN- 2277-1956 Comparison of most adaptive meta model With newly created Quality Meta-Model

More information

Software Engineering Compiled By: Roshani Ghimire Page 1

Software Engineering Compiled By: Roshani Ghimire Page 1 Unit 7: Metric for Process and Product 7.1 Software Measurement Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a way as to define

More information

The Role of Information Technology Studies in Software Product Quality Improvement

The Role of Information Technology Studies in Software Product Quality Improvement The Role of Information Technology Studies in Software Product Quality Improvement RUDITE CEVERE, Dr.sc.comp., Professor Faculty of Information Technologies SANDRA SPROGE, Dr.sc.ing., Head of Department

More information

What do you think? Definitions of Quality

What do you think? Definitions of Quality What do you think? What is your definition of Quality? Would you recognise good quality bad quality Does quality simple apply to a products or does it apply to services as well? Does any company epitomise

More information

II. TYPES OF LEVEL A.

II. TYPES OF LEVEL A. Study and Evaluation for Quality Improvement of Object Oriented System at Various Layers of Object Oriented Matrices N. A. Nemade 1, D. D. Patil 2, N. V. Ingale 3 Assist. Prof. SSGBCOET Bhusawal 1, H.O.D.

More information

OBJECT ORIENTED SOFTWARE SYSTEM BASED ON AHP

OBJECT ORIENTED SOFTWARE SYSTEM BASED ON AHP OBJECT ORIENTED SOFTWARE SYSTEM BASED ON AHP Soumi Ghosh Department of Computer Science & Engineering Amity School of Engineering and Technology Amity University, Sec-125, NOIDA, (U.P.), INDIA noni.soumi@gmail.com

More information

A Comprehensive Assessment of Object-Oriented Software Systems Using Metrics Approach

A Comprehensive Assessment of Object-Oriented Software Systems Using Metrics Approach A Comprehensive Assessment of Object-Oriented Software Systems Using Metrics Approach Sanjay Kumar Dubey Department of Computer Science and Engineering Amity School of Engineering and Technology Amity

More information

Software Engineering: Analysis and Design - CSE3308

Software Engineering: Analysis and Design - CSE3308 CSE3308/DMS/2004/25 Monash University - School of Computer Science and Software Engineering Software Engineering: Analysis and Design - CSE3308 Software Quality CSE3308 - Software Engineering: Analysis

More information

On Non-Functional Requirements

On Non-Functional Requirements On Non-Functional Requirements Martin Glinz Department of Informatics, University of Zurich, Switzerland glinz@ifi.uzh.ch Abstract Although the term non-functional has been in use for more than 20 years,

More information

A Selection Model for ERP System by Applying Fuzzy AHP Approach

A Selection Model for ERP System by Applying Fuzzy AHP Approach A Selection Model for ERP System by Applying Fuzzy AHP Approach Chi-Tai Lien* and Hsiao-Ling Chan Department of Information Management Ta Hwa Institute of Tachenology, Hsin-Chu, Taiwan, R.O.C. *E-mail:

More information

ISO/IEC JTC1/SC7 N4098

ISO/IEC JTC1/SC7 N4098 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 N4098 2008-07-17 Document Type Title Source CD CD 25010.2, Software engineering-software product Quality Requirements

More information

Evaluation of the Iceland State Financial and Human Resource System REPORT OF THE INDIVIDUAL EVALUATOR. Annex 2 SYSTEM AND SOFTWARE QUALITY

Evaluation of the Iceland State Financial and Human Resource System REPORT OF THE INDIVIDUAL EVALUATOR. Annex 2 SYSTEM AND SOFTWARE QUALITY Evaluation of the Iceland State Financial and Human Resource System REPORT OF THE INDIVIDUAL EVALUATOR Annex 2 SYSTEM AND SOFTWARE QUALITY This paper lists the properties used in the two main models in

More information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

application of software quality models in evaluation of study quality

application of software quality models in evaluation of study quality 37 application of software quality models in evaluation of study quality Rudīte Čevere, Sandra Sproģe Latvia University of Agriculture, Jelgava, Latvia E-mail: Rudite.Cevere@llu.lv, Sandra.Sproge@llu.lv

More information

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919 Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned

More information

Usability metrics for software components

Usability metrics for software components Usability metrics for software components Manuel F. Bertoa and Antonio Vallecillo Dpto. Lenguajes y Ciencias de la Computación. Universidad de Málaga. {bertoa,av}@lcc.uma.es Abstract. The need to select

More information

The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code

The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code Jean-Louis Letouzey DNV IT Global Services Arcueil, France jean-louis.letouzey@dnv.com

More information

An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications

An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College,

More information

V&V and QA throughout the M&S Life Cycle

V&V and QA throughout the M&S Life Cycle Introduction to Modeling and Simulation and throughout the M&S Life Cycle Osman Balci Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia Tech) Blacksburg,

More information

1. INTRODUCTION. 23'd Int. Conf. Information Technology Interfaces /TI 2007, June 19-22, 2001, Pula, Croatia

1. INTRODUCTION. 23'd Int. Conf. Information Technology Interfaces /TI 2007, June 19-22, 2001, Pula, Croatia 83 The Concept of Quality Information System (QIS) Ninoslav Slavek Faculty of Electrical Engineering and Computing, University of Osijek, Croatia Phone: (0385) 03 1 208 900, e-mail: ninoslav.slavek@etfos.hr

More information

QUALITY MODEL BASED ON COTS QUALITY ATTRIBUTES

QUALITY MODEL BASED ON COTS QUALITY ATTRIBUTES QUALITY MODEL BASED ON COTS QUALITY ATTRIBUTES Khaled Musa 1 and Jawad Alkhateeb 2 1 Department of Software Engineering, Alzaytoonah University of Jordan, Amman, Jordan Informatics, University of Huddersfield,

More information

SELECTION OF AN ORGANIZATION SPECIFIC ERP

SELECTION OF AN ORGANIZATION SPECIFIC ERP SELECTION OF AN ORGANIZATION SPECIFIC ERP CARMEN RĂDUŢ, DIANA-ELENA CODREANU CONSTANTIN BRÂNCOVEANU UNIVERSITY, BASCOVULUI BLVD., NO. 2A, PITEŞTI, NICOLAE BALCESCU STR., NO. 39, RM. VÂLCEA, VÂLCEA c_radut@yahoo.com,

More information

An Approach of Web Service Quality Attributes Specification

An Approach of Web Service Quality Attributes Specification IBIMA Publishing Communications of the IBIMA http://www.ibimapublishing.com/journals/cibima/cibima.html Vol. 2010 (2010), Article ID 552843, 13 pages DOI: 10.5171/2010.552843 An Approach of Web Service

More information

Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint

Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Issue-04 E-ISSN: 347-693 Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint

More information

Empirical study of Software Quality Evaluation in Agile Methodology Using Traditional Metrics

Empirical study of Software Quality Evaluation in Agile Methodology Using Traditional Metrics Empirical study of Software Quality Evaluation in Agile Methodology Using Traditional Metrics Kumi Jinzenji NTT Software Innovation Canter NTT Corporation Tokyo, Japan jinzenji.kumi@lab.ntt.co.jp Takashi

More information

Software & Security Assurance Metrics and methods for software certification

Software & Security Assurance Metrics and methods for software certification Software & Security Assurance Metrics and methods for software certification Fariborz Entezami MSc in Networking and Information Security WMN Research Group, Faculty of Computing, Information & Mathematics

More information

Application of software product quality international standards through software development life cycle

Application of software product quality international standards through software development life cycle Central Page 284 of 296 Application of software product quality international standards through software development life cycle Mladen Hosni, Valentina Kirinić Faculty of Organization and Informatics University

More information

Definitions. Software Metrics. Why Measure Software? Example Metrics. Software Engineering. Determine quality of the current product or process

Definitions. Software Metrics. Why Measure Software? Example Metrics. Software Engineering. Determine quality of the current product or process Definitions Software Metrics Software Engineering Measure - quantitative indication of extent, amount, dimension, capacity, or size of some attribute of a product or process. Number of errors Metric -

More information

International Software & Systems Engineering. Standards. Jim Moore The MITRE Corporation Chair, US TAG to ISO/IEC JTC1/SC7 James.W.Moore@ieee.

International Software & Systems Engineering. Standards. Jim Moore The MITRE Corporation Chair, US TAG to ISO/IEC JTC1/SC7 James.W.Moore@ieee. This presentation represents the opinion of the author and does not present positions of The MITRE Corporation or of the U.S. Department of Defense. Prepared for the 4th Annual PSM Users Group Conference

More information

Manufacturing View. User View. Product View. User View Models. Product View Models

Manufacturing View. User View. Product View. User View Models. Product View Models Why SQA Activities Pay Off? Software Quality & Metrics Sources: 1. Roger S. Pressman, Software Engineering A Practitioner s Approach, 5 th Edition, ISBN 0-07- 365578-3, McGraw-Hill, 2001 (Chapters 8 &

More information

Relational Analysis of Software Developer s Quality Assures

Relational Analysis of Software Developer s Quality Assures IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 13, Issue 5 (Jul. - Aug. 2013), PP 43-47 Relational Analysis of Software Developer s Quality Assures A. Ravi

More information

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise

More information

Impact of user satisfaction on Software quality in use

Impact of user satisfaction on Software quality in use International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 11 No: 03 48 Impact of user satisfaction on Software quality in use Tayyaba Nafees BS (CS)-07-16 Institute of Computing, Department

More information

Engineering Process Software Qualities Software Architectural Design

Engineering Process Software Qualities Software Architectural Design Engineering Process We need to understand the steps that take us from an idea to a product. What do we do? In what order do we do it? How do we know when we re finished each step? Production process Typical

More information

Requirements engineering and quality attributes

Requirements engineering and quality attributes Open Learning Universiteit Unit 2 Learning Unit 2 Requirements engineering and quality attributes Contents Introduction............................................... 21 2.1 Important concepts........................................

More information

Characteristics of Computational Intelligence (Quantitative Approach)

Characteristics of Computational Intelligence (Quantitative Approach) Characteristics of Computational Intelligence (Quantitative Approach) Shiva Vafadar, Ahmad Abdollahzadeh Barfourosh Intelligent Systems Lab Computer Engineering and Information Faculty Amirkabir University

More information

ISO/IEC 9126 in practice: what do we need to know?

ISO/IEC 9126 in practice: what do we need to know? ISO/IEC 9126 in practice: what do we need to know? P. Botella, X. Burgués, J.P. Carvallo, X. Franch, G. Grau, J. Marco, C. Quer Abstract ISO/IEC 9126 is currently one of the most widespread quality standards.

More information

Kunal Jamsutkar 1, Viki Patil 2, P. M. Chawan 3 (Department of Computer Science, VJTI, MUMBAI, INDIA)

Kunal Jamsutkar 1, Viki Patil 2, P. M. Chawan 3 (Department of Computer Science, VJTI, MUMBAI, INDIA) Software Project Quality Management Kunal Jamsutkar 1, Viki Patil 2, P. M. Chawan 3 (Department of Computer Science, VJTI, MUMBAI, INDIA) ABSTRACT Quality Management is very important in Software Projects.

More information

The Software Quality Star: A conceptual model for the software quality curriculum

The Software Quality Star: A conceptual model for the software quality curriculum The Software Quality Star: A conceptual model for the software quality curriculum Ronan Fitzpatrick School of Computing, Dublin Institute of Technology, Kevin Street, Dublin 8, Ireland. Tel: +353 (1) 4024835,

More information

Software Quality Assurance: VI Standards

Software Quality Assurance: VI Standards Software Quality Assurance: VI Standards Room E 3.165 Tel. 60-3321 Email: hg@upb.de Outline I Introduction II Software Life Cycle III Quality Control IV Infrastructure V Management VI Standards VII Conclusion

More information

Weighted Total Mark. Weighted Exam Mark

Weighted Total Mark. Weighted Exam Mark CMP2101 Software Engineering Period per Week Contact Hour per Semester Total Mark Exam Mark Continuous Assessment Mark Credit Units LH PH TH CH WTM WEM WCM CU 45 00 30 60 100 40 100 4 Rationale Software

More information

How To Validate An Isos 9126 Quality Model

How To Validate An Isos 9126 Quality Model Validation of a Standard- and Metric-Based Software Quality Model Rüdiger Lincke and Welf Löwe School of Mathematics and Systems Engineering, Växjö University, 351 95 Växjö, Sweden {rudiger.lincke welf.lowe}@msi.vxu.se

More information

Performance Evaluation of Reusable Software Components

Performance Evaluation of Reusable Software Components Performance Evaluation of Reusable Software Components Anupama Kaur 1, Himanshu Monga 2, Mnupreet Kaur 3 1 M.Tech Scholar, CSE Dept., Swami Vivekanand Institute of Engineering and Technology, Punjab, India

More information

Quality Management. Lecture 12 Software quality management

Quality Management. Lecture 12 Software quality management Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals

More information

Index. inherent and testability, 93 measure of, 96, 97 operational, 95 operational and testability, 91 Axiomatic Design Methodology, 15, 16, 36 38

Index. inherent and testability, 93 measure of, 96, 97 operational, 95 operational and testability, 91 Axiomatic Design Methodology, 15, 16, 36 38 Index A ABET, see Accreditation Board for Engineering and Technology Abilities, 7 Accident model, systems-based, 159 Accreditation Board for Engineering and Technology, 256 Accreditation, criterion, 255

More information

Karunya University Dept. of Information Technology

Karunya University Dept. of Information Technology PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main

More information

A REVIEW FRAMEWORK FOR OPEN SOURCE ORIENTED SOFTWARE

A REVIEW FRAMEWORK FOR OPEN SOURCE ORIENTED SOFTWARE TAMPERE UNIVERSITY OF TECHNOLOGY DEPARTMENT OF PERVASIVE COMPUTING SACHIN RAJ MISHRA A REVIEW FRAMEWORK FOR OPEN SOURCE ORIENTED SOFTWARE MASTERS OF SCIENCE THESIS Topic Approved by: Faculty Council of

More information

The Complete Alphabet of Quality Software Systems: Conflicts and Compromises

The Complete Alphabet of Quality Software Systems: Conflicts and Compromises Siakas Kerstin V., Berki Eleni, Georgiadou Elli, Sadler Chris (1997). The Complete Alphabet of Quality Software Systems: Conflicts & Compromises. Lt. Gen. J. S. Ahluwalia (Eds.) Total Quality Management

More information

Selecting the Optimal ERP Software by Combining the ISO 9126 Standard and Fuzzy AHP Approach

Selecting the Optimal ERP Software by Combining the ISO 9126 Standard and Fuzzy AHP Approach Contemporary Management Research Pages 23-44, Vol.3, No.1, March 2007 Selecting the Optimal ERP Software by Combining the ISO 9126 Standard and Fuzzy AHP Approach Shing-Ko Liang National Chiao-Tung University

More information

Quality prediction model for object oriented software using UML metrics

Quality prediction model for object oriented software using UML metrics THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE. UML Quality prediction model for object oriented software using UML metrics CAMARGO CRUZ ANA ERIKA and KOICHIRO

More information

Using Dependency Model to Support Software Architecture Evolution

Using Dependency Model to Support Software Architecture Evolution Using Dependency Model to Support Software Architecture Evolution Hongyu Pei Breivold 1, Ivica Crnkovic 2, Rikard Land 2, Stig Larsson 3 1 ABB Corporate Research, Industrial Software Systems, 721 78 Västerås,

More information

Software Test Plan (STP) Template

Software Test Plan (STP) Template (STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This

More information

A hybrid approach for the prediction of fault proneness in object oriented design using fuzzy logic

A hybrid approach for the prediction of fault proneness in object oriented design using fuzzy logic J. Acad. Indus. Res. Vol. 1(11) April 2013 661 RESEARCH ARTICLE ISSN: 2278-5213 A hybrid approach for the prediction of fault proneness in object oriented design using fuzzy logic Rajinder Vir 1* and P.S.

More information

Effective Test Management can help you to launch mobile payments faster, smarter and cheaper

Effective Test Management can help you to launch mobile payments faster, smarter and cheaper Whitepaper Effective Test Management can help you to launch mobile payments faster, smarter and cheaper sqs.com Ensuring Quality Assurance is implemented in complex systems Introduction The primary role

More information

MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI. Y.Batu Salman, Adem Karahoca

MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI. Y.Batu Salman, Adem Karahoca MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI Y.Batu Salman, Adem Karahoca Bahcesehir University, Engineering Faculty, Computer Engineering Department Bahcesehir,

More information

International Journal of Advance Research in Computer Science and Management Studies

International Journal of Advance Research in Computer Science and Management Studies Volume 2, Issue 12, December 2014 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online

More information

2/25/2012. [5] http://www.segvn.org/forum

2/25/2012. [5] http://www.segvn.org/forum MSc. NguyễnThị Thu Trang, trangntt@soict.hut.edu.vn http://soict.hut.edu.vn/~trangntt Department of Software Engineering [1] ISO/IEC FDIS 12207, Systems and software engineering Software life cycle processes.

More information

Keywords Class level metrics, Complexity, SDLC, Hybrid Model, Testability

Keywords Class level metrics, Complexity, SDLC, Hybrid Model, Testability Volume 5, Issue 4, April 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Review of Static

More information

Component Based Software Engineering: A Broad Based Model is Needed

Component Based Software Engineering: A Broad Based Model is Needed Component Based Software Engineering: A Broad Based Model is Needed Allen Parrish (parrish@cs.ua.edu) Brandon Dixon (dixon@cs.ua.edu) David Hale (dhale@alston.cba.ua.edu) Department of Computer Science

More information

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems Dietmar.Winkler@qse.ifs.tuwien.ac.at

More information

SOFTWARE PERFORMANCE EVALUATION ALGORITHM EXPERIMENT FOR IN-HOUSE SOFTWARE USING INTER-FAILURE DATA

SOFTWARE PERFORMANCE EVALUATION ALGORITHM EXPERIMENT FOR IN-HOUSE SOFTWARE USING INTER-FAILURE DATA I.J.E.M.S., VOL.3(2) 2012: 99-104 ISSN 2229-6425 SOFTWARE PERFORMANCE EVALUATION ALGORITHM EXPERIMENT FOR IN-HOUSE SOFTWARE USING INTER-FAILURE DATA *Jimoh, R. G. & Abikoye, O. C. Computer Science Department,

More information

CSC 408F/CSC2105F Lecture Notes

CSC 408F/CSC2105F Lecture Notes CSC 408F/CSC2105F Lecture Notes These lecture notes are provided for the personal use of students taking CSC 408H/CSC 2105H in the Fall term 2004/2005 at the University of Toronto. Copying for purposes

More information

An integrated life cycle quality model for general public market software products

An integrated life cycle quality model for general public market software products An integrated life cycle quality model for general public market software products Witold Suryn 1, Alain Abran 2, Claude Laporte 3 1 Département de génie électrique, École de technologie supérieure 1100,

More information

Lecture 8 About Quality and Quality Management Systems

Lecture 8 About Quality and Quality Management Systems Lecture 8 About Quality and Quality Management Systems Kari Systä 10.03.2014 10.03.2014 TIE-21100/21106; K.Systä 1 Content of today s lecture Two weeks ago we discussed about testing and inspections, that

More information

A Fuzzy Decision Model for ERP Software Assessment

A Fuzzy Decision Model for ERP Software Assessment A Fuzzy Decision Model for ERP Software Assessment Dr. Chi-Tai Lien, Assistant Professor, Ta Hwa Institute of Technolegy, Taiwan Dr. Hsiao-Ling Chan, Assistant Professor, Ta Hwa Institute of Technolegy,

More information

Chap 1. Software Quality Management

Chap 1. Software Quality Management Chap 1. Software Quality Management Part 1.1 Quality Assurance and Standards Part 1.2 Software Review and Inspection Part 1.3 Software Measurement and Metrics 1 Part 1.1 Quality Assurance and Standards

More information

Quality Management. What is quality? Managing the quality of the software process and products ISO 9000

Quality Management. What is quality? Managing the quality of the software process and products ISO 9000 Quality Management What is quality? Managing the quality of the software process and products Quality, simplistically, means that a product should meet its specification This is problematical for software

More information

A WBS-Based Plan Changeability Measurement Model for Reducing Software Project Change Risk

A WBS-Based Plan Changeability Measurement Model for Reducing Software Project Change Risk A WBS-Based Plan Changeability Measurement Model for Reducing Software Project Change Risk Sen-Tarng Lai Abstract In software development process, it is necessary to face challenge for plan changes. In

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 3, March 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Coupling and Cohesion

More information

Agile Processes and Methodologies: A Conceptual Study

Agile Processes and Methodologies: A Conceptual Study Agile Processes and Methodologies: A Conceptual Study Sheetal Sharma Amity School of Engineering & Technology Amity University Noida Sheetal.meenu@gmail.com Darothi Sarkar Amity School of Engineering &

More information

Service Measurement Index Framework Version 2.1

Service Measurement Index Framework Version 2.1 Service Measurement Index Framework Version 2.1 July 2014 CSMIC Carnegie Mellon University Silicon Valley Moffett Field, CA USA Introducing the Service Measurement Index (SMI) The Service Measurement Index

More information

Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach

Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach Journal of Information Processing Systems, Vol.7, No.3, September 2011 http://dx.doi.org/10.3745/jips.2011.7.3.473 Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach Jagat Sesh Challa*,

More information

SMICloud: A Framework for Comparing and Ranking Cloud Services

SMICloud: A Framework for Comparing and Ranking Cloud Services 2011 Fourth IEEE International Conference on Utility and Cloud Computing SMICloud: A Framework for Comparing and Ranking Cloud Services Saurabh Kumar Garg, Steve Versteeg and Rajkumar Buyya Cloud Computing

More information

Introduction to Software Engineering. 8. Software Quality

Introduction to Software Engineering. 8. Software Quality Introduction to Software Engineering 8. Software Quality Roadmap > What is quality? > Quality Attributes > Quality Assurance: Planning and Reviewing > Quality System and Standards 2 Sources > Software

More information

Measurement Information Model

Measurement Information Model mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides

More information

YOKING OBJECT ORIENTED METRICS THROUGH MUTATION TESTING FOR MINIMIZING TIME PERIOD RAMIFICATION

YOKING OBJECT ORIENTED METRICS THROUGH MUTATION TESTING FOR MINIMIZING TIME PERIOD RAMIFICATION YOKING OBJECT ORIENTED METRICS THROUGH MUTATION TESTING FOR MINIMIZING TIME PERIOD RAMIFICATION 1 Chandu P.M.S.S., 2 Dr.T.Sasikala 1. Research Scholar, Department of CSE, Sathyabama University, Chennai,

More information

Software Metrics & Software Metrology. Alain Abran. Chapter 4 Quantification and Measurement are Not the Same!

Software Metrics & Software Metrology. Alain Abran. Chapter 4 Quantification and Measurement are Not the Same! Software Metrics & Software Metrology Alain Abran Chapter 4 Quantification and Measurement are Not the Same! 1 Agenda This chapter covers: The difference between a number & an analysis model. The Measurement

More information

Core Issues Affecting Software Architecture in Enterprise Projects

Core Issues Affecting Software Architecture in Enterprise Projects Core Issues Affecting Software Architecture in Enterprise Projects Halûk Gümüşkaya Abstract In this paper we analyze the core issues affecting software architecture in enterprise projects where a large

More information

The W-MODEL Strengthening the Bond Between Development and Test

The W-MODEL Strengthening the Bond Between Development and Test Andreas Spillner Dr. Spillner is working as Professor at the Hochschule Bremen (University of Applied Sciences) where he is responsible for software engineering and real time systems. Dr. Spillner has

More information

Umbrella: A New Component-Based Software Development Model

Umbrella: A New Component-Based Software Development Model 2009 International Conference on Computer Engineering and Applications IPCSIT vol.2 (2011) (2011) IACSIT Press, Singapore Umbrella: A New Component-Based Software Development Model Anurag Dixit and P.C.

More information

Keywords Aspect-Oriented Modeling, Rule-based graph transformations, Aspect, pointcuts, crosscutting concerns.

Keywords Aspect-Oriented Modeling, Rule-based graph transformations, Aspect, pointcuts, crosscutting concerns. Volume 4, Issue 5, May 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Functional and Non-Functional

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

How To Calculate Class Cohesion

How To Calculate Class Cohesion Improving Applicability of Cohesion Metrics Including Inheritance Jaspreet Kaur 1, Rupinder Kaur 2 1 Department of Computer Science and Engineering, LPU, Phagwara, INDIA 1 Assistant Professor Department

More information

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, ivica.crnkovic@mdh.se 2 ABB Corporate Research,

More information

ISO and Industry Standards for User Centred Design

ISO and Industry Standards for User Centred Design ISO and Industry Standards for User Centred Design Nigel Bevan October 2000 www.usability.serco.com/trump nbevan@usability.serco.com Serco Usability Services, UK 2000 Serco Ltd. Reproduction permitted

More information

Causal Relationships between Improvements in Software Development Processes and Final Software Product Quality

Causal Relationships between Improvements in Software Development Processes and Final Software Product Quality Causal Relationships between Improvements in Software Development Processes and Final Software Product Quality Rini van Solingen 1 and Egon Berghout 2 1 Department of Software Technology, Delft University

More information

Software Engineering from an Engineering Perspective: SWEBOK as a Study Object

Software Engineering from an Engineering Perspective: SWEBOK as a Study Object Software Engineering from an Engineering Perspective: SWEBOK as a Study Object Alain Abran a,b, Kenza Meridji b, Javier Dolado a a Universidad del País Vasco/Euskal Herriko Unibertsitatea b Ecole de technologie

More information

Making Architectural Design Phase Obsolete TDD as a Design Method

Making Architectural Design Phase Obsolete TDD as a Design Method HUT / SoberIT 2004 Spring T-76.650 SQA in Agile Software Development 1 Making Architectural Design Phase Obsolete TDD as a Design Method Marc Josefsson T-76.650 Seminar course on SQA in Agile Software

More information

Basic Testing Concepts and Terminology

Basic Testing Concepts and Terminology T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts

More information

ARMMS - Architecture Reference Model for Multilingual Software

ARMMS - Architecture Reference Model for Multilingual Software ARMMS - Architecture Reference Model for Multilingual Software V. Prasanna Venkatesan, S. Kuppuswami ARMMS - Architecture Reference Model for Multilingual Software V. Prasanna Venkatesan *1, S. Kuppuswami

More information

ISSN: 2321-7782 (Online) Volume 4, Issue 2, February 2016 International Journal of Advance Research in Computer Science and Management Studies

ISSN: 2321-7782 (Online) Volume 4, Issue 2, February 2016 International Journal of Advance Research in Computer Science and Management Studies ISSN: 2321-7782 (Online) Volume 4, Issue 2, February 2016 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online

More information

Prof. Paolo Nesi. Lab: DISIT, Sistemi Distribuiti e Tecnologie Internet

Prof. Paolo Nesi. Lab: DISIT, Sistemi Distribuiti e Tecnologie Internet 1 Sistemi Distribuiti Corso di Laurea in Ingegneria Prof. Paolo Nesi PARTI: 3 Ciclo di Vita, management, assessment Department of Systems and Informatics University of Florence Via S. Marta 3, 50139, Firenze,

More information