Software Component Quality Characteristics Model for Component Based Software Engineering

Size: px
Start display at page:

Download "Software Component Quality Characteristics Model for Component Based Software Engineering"

Transcription

1 2015 IEEE International Conference on Computational Intelligence & Communication Technology Software Component Quality Characteristics Model for Component Based Software Engineering Arti Tiwari 1, Partha Sarathi Chakraborty 2 Department of Computer Science and Engineering, SRM University, India artitiwari88@gmail.com 1 parthasarathi@live.com 2 Abstract In Component Based Development, applications are built from existing components, primarily by assembling and replacing interoperable parts. Thus a single component can be reused in many applications, giving a faster development of applications with reduced cost and high quality as components are reused in various applications. Software component has been developed lively. Thus they are likely to be more reliable than software developed abolitions. The reason is that these components are tested under varieties of situations before being used in the application(s). As we move from traditional software engineering to component-based software engineering, we should resolve many technical and non-technical issues. One of the major and very important issues is quality of the software components. Although many researchers already proposed various kind of quality metrics and models for traditional software but the less information is provided about components of software. The main aim of this paper is to find out various quality aspects of software components. Also determine the relationship between components quality characteristics and subcharacteristics. However, the measurement of software component quality is relatively less researched against conventional software quality in practice. Key words Component base software engineering, Quality Characteristics and Subcharacteristics. I. INTRODUCTION Software community faces a major challenge that is raised by fast growing demand for rapid and cost effective development and maintenance of large-scale and complex software systems. To overcome the challenge, the new trend is to adopt component-based software engineering (CBSE). The key difference between CBSE and traditional software engineering is that CBSE views a software system as a set of off-the shelf components integrated within an appropriate software architecture. CBSE promotes large-scale reuse, as it focuses on building software systems by assembling off-the-shelf components rather than implementing the entire system from scratch. CBSE also emphasizes on selection and creation of software architectures that allow systems to achieve their quality requirements. As a result, CBSE has introduced fundamental changes in the software development and maintenance. Component Based Software Development (CBSD) paradigm is based on reuse of already existing components to produce new applications. In a Component Based system, many different types of components are integrated such as in-house developed components or third party components. Third party components exist in two forms commercial off the shelf (COTS) or Open Source. New components may need to be developed for the application in hand and then added to the component library for future use. It is believed that such an approach can reduce the development effort and time, and increase the productivity and quality of the software. Besides these advantages of CBD, however, the quality aspects are not addressed adequately for such systems. There are quite a few quality models like McCall model, Boehm Quality model and ISO9126 model, proposed by researchers for general software systems, but these models may not be adequate for assessing the quality of component-based systems due to the change in the nature and procedure of development of these systems. II. QUALITY OF THE SOFTWARE COMPONENT According to the IEEE, software quality is defined as The degree to which a system, system component, or process meets specified requirements, or the degree to which a system, system component, or process meets customer or user needs or expectations. Component-Based Software Engineering (CBSE) is being used in a wide variety of application areas, including embedded systems, and the correct operation of the components is often critical for business success and, in some cases, human safety. In this way, assessment and evaluation of software components has become a compulsory and crucial part of any CBSE lifecycle. A risk of selecting a product with unknown quality properties is no longer acceptable and, when happened, may cause catastrophic results. Thus, the software components quality evaluation has become an increasingly essential activity in order to bring reliability in (re)using software components. In this way, we propose a quality verification framework to evaluate the quality of embedded software components in an efficient way. This document is based in component characteristics, sub-characteristics, quality attributes and metrics. In CBS, quality aspect becomes more important due to its architectural difference. Here, application developers have to rely on the component vendors or the developers. The quality of the component will have a very high impact on the quality of the final system. Several software quality models have been proposed for the measurement of the quality of software products. Also, some of these models have been customized and established for specific categories of software product such as Components, COTS (Commercial Off-The-Shelf), or Open Source. These customized models are to focus on important attributes for those software product categories with specific purposes. From the viewpoint of component quality models, it is necessary to define a model that considers quality requirements for software components. We should provide not only how to measure the quality of source codes but also guarantee the product or system level of quality when /15 $ IEEE DOI /CICT

2 components are deployed and consider component development lifecycle. Additionally, we should define a specialized level of evaluation for each kind of software component providing evaluation criteria, tailoring guidelines, well-formed evaluation result reporting format and related processes to make component quality evaluation easy. In this context, existing quality models don't satisfy these requirements. This paper presents software component quality model which is based on the quality model structure in IEEE 1061[8] as in Figure 1 and conforms ISO/IEC 9126 standards. We aim to provide software component developers quality evaluation results as initiatives of component quality improvement. To define the objective level of component quality, we have surveyed existing component quality reference models, related papers and materials. As a result, we could collect fundamental component definitions and characteristics based on the research and classify types of components according to component size, and the scope and purpose for component reuse. Finally, we derive quality characteristics and sub characteristics of component from analyzing requirements for reusable components. component as an opaque implementation of functionality subject to third party composition and conformant to a component model. An individual software component is a software package, a Web service, or a module that encapsulates a set of related functions (or data). A software component is a software element that conforms to a component model and can be independently deployed and composed without modification according to a composition standard. As considering various points of view for component definition, we suggest general component definition, which is "a reusable software product which is independently developed and deployed to perform specific functions with well-defined interfaces." In detail, we summarize representative definitions as follows; 1) S/W unit which can be composable with other S/W modules or components to build a complete application system, 2) Originally designed for reuse and independently developed and deployed to provide explicit services, and 3) Only executed through predefined interfaces. In this paper, based on these component definitions we identify requirements of component quality and made them specialized for the establishment of measurable metrics and evaluation methods for each quality characteristic. The purpose of this research is to establish, introduce and apply CQCM (Component Quality Characteristics Model) for the development of reusable and quality components and to derive the cost reduction and quality improvement in the future. Figure 1. The structure of quality model defined in IEEE 1061 Quality and performance concerns can be alleviated by using software metrics to guide quality and risk management in a CBS, accurately quantifying various factors contributing to the overall quality of a CBS, and identifying and eliminating sources of risk. Metrics can guide decisions throughout the software life cycle and determine whether software quality improvement initiatives are financially worthwhile. As in any development or manufacturing process, software quality is achieved at a cost. This paper outlines existing challenges in cost and quality management of CBSs and illustrates the use of metrics for quantifying the concept of software quality, investigating the tradeoff between cost and quality, and using the information gained to guide quality management. This paper outlines existing challenges in cost and quality management of CBSs and illustrates the use of metrics for quantifying the concept of software quality, investigating the tradeoff between cost and quality, and using the information gained to guide quality management. III. COMPONENT QUALITY REQUIREMENTS Software component: A software component is a unit of packaging, distribution or delivery that provides services within a data integrity or encapsulation boundary. The Software Engineering Institute (SEI) defines a Figure 2. The Procedure Software Component Quality Characteristics model According to many researchers, CQM consists of quality characteristics (Quality level) and subcharacteristics (Quality Factor level) in component and relations between them. Also it specifies metrics (Metric level) categorized by the characteristics and subcharacteristics with measure factors (Quality Subfactor level). Mainly, measure factors exist for the seamless mapping between the level of subcharacteristics and the level of metric items. IV. COMPONENT QUALITY CHARACTERISTICS ISO 9126 defines the characteristics of software quality as follows: 48

3 Functionality Maintainability Usability Efficiency Reliability Portability Functionality: This characteristic maintains the same meaning for components rather than for a system composed by the integration of several software components. It tries to express the ability of a component to provide the required services and functions, when used under the specified conditions. It presents as sub-characteristics: Suitability, Accuracy, Interoperability, Compliance and Security. The capability of software component to provide functions which meet the stated and implied needs when S/W is used under specified conditions. Maintainability: This characteristic describes the ability of a software product to be modified. Modifications include corrections, improvements or adaptations to software. The user of a component (the developer) does not need to carry out internal modifications but he or she does need to adapt it, re-configure it, and perform the testing of the component before it can be included in the final product. It presents as sub-characteristics: Changeability and Testability. The capability of software component to simplify the internal structure of component to be modified or adapt functional changes easily. Usability: This characteristic and all its sub characteristics have a completely different meaning for software components. The reason is that, in CBSD, the end-users of components are the application developers and designers that have to build applications with these components, rather than the people that have to interact with them. Thus, the usability of a component should be interpreted as its ability to be used by the application developer when constructing a software product or system with it. It presents as sub-characteristics: Learning capacity, Understandability and Operability. The capability of supporting software component to be understood learned, used, configured, and executed. Efficiency: This is a set of attributes that refer to the relationship between the level of performance of software and the amount of resources used, under stated conditions. It presents as sub-characteristics: Time behaviour and Resource behaviour. The capability of software component to provide appropriate performance, relative to the amount of resources or time use. Reliability: this is a set of attributes that refer to the capability of software to maintain its level of performance under stated conditions for a stated period of time. It is directly applicable to components, and essential for reusing them. It presents as sub-characteristics: Maturity and Recoverability. The capability of software component to maintain a specified level of performance or quality level when used under specified conditions. Portability: this is defined as the ability of a software product to be transferred from one environment to another. In CBSD, portability is an intrinsic property of the nature of components, Which are in principle designed and developed to be re-used in different environments? It presents as sub-characteristic: Replaceability. The capability of software component to be transferred from one environment to another or between heterogeneous hardware. V. CHOOSING QUALITY CHARACTERISTICS There are two main threads in the research of software quality: one of them is concerned with evaluating the software process quality while the other focuses on the product quality itself. Our current research deals with the latter. Several product quality models can be found in the literature, such as [3-9]. Among these models, the most consensual model is the one offered by ISO9126. These models include generic software quality attributes. Besides, they were conceived at the system level, not at the component one. While some of their characteristics are appropriate to the evaluation of software components, others are not well suited for that task. Some of their quality characteristics, such as fault tolerance are typically evaluated at the system level, rather than for each of the components. A quality model for components should be tailored to use only the characteristics that apply to components. In one such model is proposed for the evaluation of COTS components. The model proposed in this paper has a wider spectrum of application, as it is targeted for software components in general. As a starting point, we will use the quality model described in (reference) which is an attempt to improve some of the shortcomings of the ISO9126 model. We will adapt it to the special needs of quality components. We are currently researching which of these characteristics are applicable to software components.discrimination between white box and black box characteristics will be made. The former are more suited for component quality evaluation on the to the developers of components point of view, while the latter are of special interest to the components consumers (developers using components in the construction of their applications). VI. COMPONENT QUALITY CHARACTERISTICS From the viewpoint of component quality models, it is necessary to define a model that considers quality requirements for software components. We After analyzing all the quality aspects of software and software components, in this paper researchers find out so many kinds of subcharacteristics. Out of them researchers collect few subcharacteristics regarding 6 main characteristics of ISO The main subcharacterics are discussed in following Table1. Table 1: Component quality Sub Characteristics Characteristics Sub-characteristics Functionality Complexity, Correctness, interoperability, security, completeness, Suitability Maintainability Usability Efficiency Reliability Portability Diagonoseability, repairabilty, expendability, testability, Maturity, Recoverabilty Installability, learnability, configurability, operability, Monitorability Time behaviour, resource behaviour, Repairability Maturity fault tolerance Adaptability, replaceability 49

4 VII. COMPONENT QUALITY CHARACTERISTICS MODEL We've combined the analysis all the component quality requirements and traditional quality model such as ISO 9126, Figure 3. Component Quality Characteristics model and then we've extracted 6 important quality characteristics including functionality, maintainability, usability, efficiency, reliability, and portability among so many different characteristics. With this categorization, we've clustered 23 quality sub-characteristics while combining ones which are regarded as the similar meanings in the component domain. Also each definition of quality characteristics refers to various quality models, such as IS09126, Boehm, McCall and other specific component quality models. Software CQCM (Component Quality Characteristics Model) has been organized as shown in Figure 3. As with component various quality characteristics and sub-characteristics, we can also use model for classification of various component quality metrics: whether they are white box or black box metrics. This classification will be relevant for the definition of responsibilities in the evaluation process. The software component quality characteristics model should not be tied to a particular metrics set. In fact, there is no metrics set that is commonly accepted as the standard metrics set for software components. Besides concentrating on quality characteristics only, we also created other characteristics level called Marketability. This characteristic presents some sub-characteristics that we think important to a certification process, such as: Development time: The time it takes to develop a component; Cost: The cost of the component; Time to market: The time it takes to make the component available on the market; Targeted market: The targeted market volume; and Affordability: How affordable is the component. This information are not only important to evaluate component quality, but also important to analyze some factors that bring credibility to the component customers (i.e. developers and designers), for example, the time that component was available to the market means that the component is more mature, because some bugs are corrected and some test cases were applied. VIII. EVOLUTION OF RELATIONSHIP BETWEEN COMPONENT QUALITY CHARACTERISTICS AND SUBCHARACTERISTICS Table 2: Relatonship between characteristics quality Characteristics Fun Mai Usa Eff Rel Por Subcharacterstics Complexity Correctness Interoperability Security Completeness Suitability Diagonoseability Repairabilty Expendability Testability Maturity Recoverability Installability Learnability Configurability Operability Monitorability Time Behaviour Resource behaviour Repairability Maturity fault tolrence Adeptability Replaceability Sub Characteristics In fact, relations between component quality characteristics and sub-characteristics should be based on the results of practical component quality evaluation with quantitative measure data per each characteristic. However, because of insufficient evaluation data, instead of that, we've summarized the opinions of S/W quality experts by Delphi method as in Table 2. Each column means the quality characteristics and each row means the quality sub-characteristics. In particular, Table 2 only presents common quality sub-characteristics and doesn't include variable ones. IX. CONCLUSION In order to properly enable the evaluation of software components, supplying the real necessities of the software component markets, a component quality model is strictly necessary. Thus, this work presented a Component Quality characteristics Model, its characteristics, sub-characteristics, quality attributes and the relationship between quality characteristics and sub characteristics that compose the model. X. FUTURE WORK As future work, we intend to update the CQCM with the new ISO/IEC 9126, still on, Researchers are working with the definition of a Software Component Maturity Model (SCMM). Based on the CQM proposed, the SCMM will be constituted of certification levels where the components could be certified. The idea is to develop a model in which the component could increase its level of reliability and quality as it evolves. The SCMM will be described in future papers. 50

5 REFERENCES [1] Kuljit Kaur Chahal, Hardeep Singh, 2008, A Metrics Based Approach to Evaluate Design of Software Components, IEEE International Conference on Global Software Engineering, pp: [2] Eun Sook Cho, Min Sun f im,soo Dong Kim, 2001,Component Metrics to Measure Component Quality, Software Engineering Conference, APSEC,pp: [3] Yoonjung Choi ; Sungwook Lee ; Houp Song ; Jingoo Park ; SunHee Kim, 2008, Practical S/W Component Quality Evaluation Model, 10th International Conference on Advanced Communication Technology, pp: [4] Alexandre Alvaro, Eduardo Santana de Almeida, Silvio Lemos Meira, 2006, Software Component Quality Model: A Preliminary Evaluation, 32nd EUROMICRO Conference on Software Engineering and Advanced Applications, pp: [5] Goulao, M. ; Abreu, F.B,, 2007, Composition assessment metrics for CBSE, 31st EUROMICRO Conference on Software Engineering and Advanced Applicationspp: [6] Richard Berntsson Svensson, Martin Höst, Björn Regnell, 2010, Managing Quality Requirements: A Systematic Review,36th EUROMICRO Conference on Software Engineering and Advanced Applications, pp: [7] Sedigh-Ali, s. ; Ghafoor, A. ; Paul, R.A, 2003, Metrics and models for cost and quality of component-based software, Proceedings of the Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 03), pp: [8] Aggarwal, K. K., Singh, Y., Chandra, P., Puri, M., 2005, Measurement of Software Maintainability, Journal of Computer Sciences, Vol. 1, Issue 4, pp: [9] Aggarwal, K. K., Singh, Y., Kaur, A., Malhotra, R., 2005, Software Reuse Metrics for Object-Oriented Systems, Proceedings of the Third ACIS Int'l Conference on Software Engineering Research, Management and Applications, Issue 8, pp: [10] Ahn, Y., Suh, J., Kim, S., Kim, H., 2003, The Software Maintenance Project Effort Estimation Model Based on Function Points, Journal of Software Maintenance: Research and Practice, Vol. 15, Issue 2, pp: [11] Alvero, A., Santana, E., Almeida, R., Meira, S., 2005, Quality Attributes for a Component Quality Model, Proceeding of 10th International Workshop on Component - Oriented Programming, pp: 1-9. [12] Ardimento, P., Bianchi, A., Visaggio, G., 2004, Maintenance-oriented Selection of Software Components, Proceedings of 8th European Conference on Software Maintenance and Reengineering, Issue 3,pp: [13] Bandi, R. K., Vaishnavi, V. K., Turk, D. E., 2003, Predicting maintenance performance using object-oriented design complexity metrics, IEEE Transactions on Software Engineering, Vol. 29, Issue 1, pp: [14] Bandini, S., Paoli, F. D., Manzoni, S., Mereghetti, P., 2002, A support system to COTSbased software development for business services, Proceedings of the 14th International Conference on Software Engineering and Know ledge Engineering, Italy, Issue 1,Vol. 27, pp: [15] Bansiya, J., Davis, C., 2002, A Hierarchical Model for Object-Oriented Design Quality assessment, IEEE Transactions on Software Engineering, Vol. 28, Issue 1, pp: [16] Bertoa, M., Troya, J. M., Vallecillo, A., 2006, Measuring the Usability of Software Components, Journal of Systems and Software, Vol. 79, Issue 3, pp: [17] Brereton, P., Budgen, D., 2000, Component-Based Systems: A Classification of Issues, IEEE Computer Transactions on Software Engineering, Vol. 33, Issue 11, pp:

On Some Quality Issues of Component Selection in CBSD

On Some Quality Issues of Component Selection in CBSD J. Software Engineering & Applications, 2010, 3, 556-560 doi:10.4236/jsea.2010.36064 Published Online June 2010 (http://www.scirp.org/journal/jsea) On Some Quality Issues of Component Selection in CBSD

More information

International Standard ISO/IEC 9126

International Standard ISO/IEC 9126 International Standard ISO/IEC 9126 Software Engineering Product quality Part 1: Quality model ISO 9126 - Content Product quality and the lifecycle Quality models for: Internal Quality, External Quality

More information

Software Quality Management

Software Quality Management 2004-2005 Marco Scotto (Marco.Scotto@unibz.it) Contents Definitions Quality of the software product Special features of software Early software quality models Boehm model McCall model Standard ISO 9126

More information

Comparative Study of Different Models in Component Based Software Engineering

Comparative Study of Different Models in Component Based Software Engineering e t International Journal on Emerging Technologies (Special Issue NCETST-2017) 8(1): 441-445(2017) (Published by Research Trend, Website: www.researchtrend.net) ISSN No. (Print) : 0975-8364 ISSN No. (Online)

More information

Chapter 16 Software Reuse. Chapter 16 Software reuse

Chapter 16 Software Reuse. Chapter 16 Software reuse Chapter 16 Software Reuse 1 Topics covered What is software reuse? Benefit and problems with reuse. The reuse landscape Application frameworks Software product lines COTS product reuse 2 Software reuse

More information

Z Maturity Model for Testing in Component Based Development

Z Maturity Model for Testing in Component Based Development Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

Software Quality Management

Software Quality Management Software Quality Management CONTENTS I. Basic Quality Concepts II. Software Quality Assurance (SQA) 1. Definition of SQA 2. SQA Activities III. Quality Evaluation Standards 1. Six sigma for software 2.

More information

A Study on Factors Affecting Maintainability and Maintainability Models

A Study on Factors Affecting Maintainability and Maintainability Models A Study on s Affecting Maintainability and Maintainability Models Deepa N 1, P. V. Indu Bhanu 2, C. S. Kausthubhi 3, M Sai Sriya 4 1,2,3,4 School of Information Technology & Engineering, VIT University

More information

DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS

DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS Daiju Kato 1 and Hiroshi Ishikawa 2 1 WingArc1st Inc., Tokyo, Japan kato.d@wingarc.com 2 Graduate School

More information

Framework for estimating reliability of COTS component based upon Hierarchical Model for Reliability Estimation (HMRE)

Framework for estimating reliability of COTS component based upon Hierarchical Model for Reliability Estimation (HMRE) Volume 8, No. 5, May-June 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info ISSN No. 0976-5697 Framework for estimating reliability

More information

ISO/IEC TR Software engineering Product quality Part 3: Internal metrics. Génie du logiciel Qualité des produits Partie 3: Métrologie interne

ISO/IEC TR Software engineering Product quality Part 3: Internal metrics. Génie du logiciel Qualité des produits Partie 3: Métrologie interne TECHNICAL REPORT ISO/IEC TR 9126-3 First edition 2003-07-01 Software engineering Product quality Part 3: Internal metrics Génie du logiciel Qualité des produits Partie 3: Métrologie interne Reference number

More information

KNOWLEDGE AREA: SOFTWARE QUALITY

KNOWLEDGE AREA: SOFTWARE QUALITY KNOWLEDGE AREA: SOFTWARE QUALITY 1. Introduction Software Quality Assurance (SQA) and Verification and Validation (V&V) are the processes of the Knowledge Area on Software Quality. The scope of this Knowledge

More information

Measuring and Assessing Software Quality

Measuring and Assessing Software Quality Measuring and Assessing Software Quality Issues, Challenges and Practical Approaches Kostas Kontogiannis Associate Professor, NTUA kkontog@softlab.ntua.gr The Software Life Cycle Maintenance Requirements

More information

Chapter 16 Software Reuse. Chapter 16 Software reuse

Chapter 16 Software Reuse. Chapter 16 Software reuse Chapter 16 Software Reuse 1 Topics covered The reuse landscape Application frameworks Software product lines COTS product reuse 2 Software reuse In most engineering disciplines, systems are designed by

More information

Measuring software product quality during testing

Measuring software product quality during testing Measuring software product quality during testing Rob Hendriks, Robert van Vonderen and Erik van Veenendaal Quality requirements of software products are often described in vague and broad terms. As a

More information

Software Quality. A Definition of Quality. Definition of Software Quality. Definition of Implicit Requirements

Software Quality. A Definition of Quality. Definition of Software Quality. Definition of Implicit Requirements Definition of Software Quality Software Quality The Ultimate Goal of Software Engineering Software must conformance to explicit and implicit requirements if it is to be considered to be of good quality.

More information

A Metrics Methodology for Predicting Reusable Suite Object in Component Based Software System

A Metrics Methodology for Predicting Reusable Suite Object in Component Based Software System A Metrics Methodology for Predicting Reusable Suite Object in Component Based Software System Kumar Rahul 1 Brijesh Kumar Sinha 2 Assistant Professor, NIFTEM Haryana, INDIA Assistant Professor, NITRA Technical

More information

Software Quality. Lecture 4 CISC 323. Winter 2006

Software Quality. Lecture 4 CISC 323. Winter 2006 Software Quality Lecture 4 CISC 323 Winter 2006 Prof. Lamb malamb@cs.queensu.ca Prof. Kelly kelly-d@rmc.ca Required Reading Barbara Kitchenam, Sheri Lawrence Pfleeger; The Elusive Target, IEEE Software

More information

*Sustainability as a. Software Quality Factor

*Sustainability as a. Software Quality Factor * as a Software Quality Factor Coral Calero ALARCOS Research Group University of Castilla-La Mancha IBM Conference Day. March, 14th 2013 * Areas of research IS QUALITY 2 * ALARCOS RESEARCH GROUP * Research

More information

Associate Professor, FCA, Manav Rachna International University, Faridabad, Haryana, India

Associate Professor, FCA, Manav Rachna International University, Faridabad, Haryana, India International Journals of Advanced Research in Computer Science and Software Engineering ISSN: 2277-128X (Volume-7, Issue-12) a Research Article December 2017 Comparative Study of Software Quality Models

More information

Verification of Quality Requirement Method Based on the SQuaRE System Quality Model

Verification of Quality Requirement Method Based on the SQuaRE System Quality Model American Journal of Operations Research, 2013, 3, 70-79 http://dx.doi.org/10.4236/ajor.2013.31006 Published Online January 2013 (http://www.scirp.org/journal/ajor) Verification of Requirement Method Based

More information

Chapter 6. Software Quality Management & Estimation

Chapter 6. Software Quality Management & Estimation Chapter 6 Software Quality Management & Estimation What is Quality Management Also called software quality assurance (SQA) s/w quality:- It is defined as the degree to which a system, components, or process

More information

Quality Standards in Open Source Lifecycle

Quality Standards in Open Source Lifecycle Quality Standards in Open Source Lifecycle Bogdan VINTILA Academy of Economic Studies, Bucharest, Romania vb@vintilabogdan.ro Abstract: Open source applications and components are very important for the

More information

Hierarchy Based Reusability Assessment Model for Component Qualification in Reusable Verification Environment

Hierarchy Based Reusability Assessment Model for Component Qualification in Reusable Verification Environment Hierarchy Based Reusability Assessment Model for Qualification in Reusable Verification Environment Dr. V. Subedha,Professor & Head Department of CSE Panimalar Institute of Technology Chennai, India subedha@gmail.com

More information

Software Quality Factors

Software Quality Factors Software Quality Factors The need for a comprehensive software quality requirements There are some characteristic common : All the software projects satisfactory fulfilled the basic requirements for correct

More information

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016 Lecture 2: Software Quality Factors, Models and Standards Software Quality Assurance (INSE 6260/4-UU) Winter 2016 INSE 6260/4-UU Software Quality Assurance Software Quality Quality Assurance Factors and

More information

An Information Model for Software Quality Measurement with ISO Standards

An Information Model for Software Quality Measurement with ISO Standards An Information Model for Software Measurement with ISO Standards Alain ABRAN École de Technologie Supérieure University of Québec, 1100 Notre-Dame Ouest, Montréal, Québec H3W 1T8, Canada aabran@ele.etsmtl.ca

More information

Testing strategies for stakeholders in Component Based Software Development

Testing strategies for stakeholders in Component Based Software Development Testing strategies for stakeholders in Component Based Software Development Khalid Mahmood * Bashir Ahmad Institute of Computing and Information Technology, Gomal University D.I.Khan, Pakistan * Email

More information

Spiral Increment Reuse (SIR) Software Model

Spiral Increment Reuse (SIR) Software Model ISSN (Online): 2409-4285 www.ijcsse.org Page: 5-10 Spiral Increment Reuse (SIR) Software Model A. SANJAY KUMAR 1, B. Dr. RAHUL RISHI 2 and C. Dr. RAJKUMAR 3 1 University Campus School, MDU, Rohtak, India

More information

Component-based Development Process and Component Lifecycle

Component-based Development Process and Component Lifecycle -based Process and Lifecycle Ivica Crnkovic 1, Michel Chaudron 2, Stig Larsson 3 1 Mälardalen University, Department of Computer Science and Electronics, Sweden 2 Eindhoven University of Technology, Dept.

More information

Identifying Relevant Product Quality Characteristics in the Context of Very Small Organizations

Identifying Relevant Product Quality Characteristics in the Context of Very Small Organizations Computer Science and Information Systems 13(3):875 900 DOI: 10.2298/CSIS160809034G Identifying Relevant Product Quality Characteristics in the Context of Very Small Organizations Gabriel Alberto García-Mireles

More information

Evaluating Quality-in-Use Using Bayesian Networks

Evaluating Quality-in-Use Using Bayesian Networks Evaluating Quality-in-Use Using Bayesian Networks M.A Moraga 1, M.F. Bertoa 2, M.C. Morcillo 3, C. Calero 1, A. Vallecillo 2 1 Alarcos Research Group Institute of Information Technologies & Systems. Dept.

More information

Software metrics. Jaak Tepandi

Software metrics. Jaak Tepandi Software metrics, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science Moodle: Software Quality (Tarkvara kvaliteet) Alternate download:

More information

Software Metrics & Software Metrology. Alain Abran. Chapter 10 Analysis of Quality Models and Measures in ISO 9126

Software Metrics & Software Metrology. Alain Abran. Chapter 10 Analysis of Quality Models and Measures in ISO 9126 Software Metrics & Software Metrology Alain Abran Chapter 10 Analysis of Quality Models and Measures in ISO 9126 1 Agenda This chapter covers: Introduction to ISO 9126 The analysis models in ISO 9126 as

More information

Software Quality Management

Software Quality Management Software Quality Management Minsoo Ryu Hanyang University msryu@hanyang.ac.kr Outline Software Quality Model Software Quality Management Process and Quality Quality Metrics 2 2 What is Quality? Quality,

More information

Software Quality Models: A Comparative Study

Software Quality Models: A Comparative Study Software Quality Models: A Comparative Study Anas Bassam AL-Badareen, Mohd Hasan Selamat, Marzanah A. Jabar, Jamilah Din, and Sherzod Turaev Faculty of Computer Science and Information Technology University

More information

Feature Articles: Software Development Technologies

Feature Articles: Software Development Technologies Feature Articles: Software Development Technologies Research and development Software Development Standards and their Operations Abstract The Augmatiks Service Innovation Laboratories has made special

More information

Exam Questions OG0-091

Exam Questions OG0-091 Exam Questions OG0-091 TOGAF 9 Part 1 https://www.2passeasy.com/dumps/og0-091/ 1. According to TOGAF, Which of the following are the architecture domains that are commonly accepted subsets of an overall

More information

SYNOPSIS. Software design, development and testing have become very intricate with the advent of

SYNOPSIS. Software design, development and testing have become very intricate with the advent of I. INTRODUCTION SYNOPSIS Software design, development and testing have become very intricate with the advent of modern highly distributed systems, networks, middleware and interdependent applications.

More information

RELIABILITY ESTIMATION FRAMEWORK -COMPLEXITY PERSPECTIVE-

RELIABILITY ESTIMATION FRAMEWORK -COMPLEXITY PERSPECTIVE- RELIABILITY ESTIMATION FRAMEWORK -COMPLEXITY PERSPECTIVE- Amitabha Yadav 1 and R.A. Khan 2 1 Department of Computer Application, SRMGPC, Lucknow, UP, India amitabha.engg@yahoo.com 2 Department of I.T,

More information

Abstract. 2. The Proposed Process for CBD The proposed model for CBD has following phases. 1. Introduction. Analysis, Component & Risk Management

Abstract. 2. The Proposed Process for CBD The proposed model for CBD has following phases. 1. Introduction. Analysis, Component & Risk Management A Validation of the Proposed Component-Based Development Process M. Rizwan Jameel Qureshi Dept. of Computer Science, COMSATS Institute of Information Technology, Lahore anriz@hotmail.com Ph # (92-42-5431602)

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

GAIA. GAIA Software Product Assurance Requirements for Subcontractors. Name and Function Date Signature 15/09/05 15/09/05 15/09/05 15/09/05 15/09/05

GAIA. GAIA Software Product Assurance Requirements for Subcontractors. Name and Function Date Signature 15/09/05 15/09/05 15/09/05 15/09/05 15/09/05 Title Page : i Software Product Assurance Requirements for Subcontractors Name and Function Date Signature Prepared by D.MUNCH Prime Contractor SPA Manager 15/09/05 Verified by D.PERKINS E-SVM PA Manager

More information

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS Introduction To Software Testing Brian Nielsen bnielsen@cs.auc.dk Center of Embedded Software Systems Aalborg University, Denmark CSS 1010111011010101 1011010101110111 Software development cycle 1. Programmer

More information

A Comparative study of Traditional and Component based software engineering approach using models

A Comparative study of Traditional and Component based software engineering approach using models A Comparative study of Traditional and Component based software engineering approach using models Anshula Verma 1, Dr. Gundeep Tanwar 2 1, 2 Department of Computer Science BRCM college of Engineering and

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2003 Vol. 2, No. 5, September - October 2003 Using Quality Models to Engineer Quality

More information

Framework for Evaluating and Ranking the Reusability of COTS Components based upon Analytical Hierarchy Process

Framework for Evaluating and Ranking the Reusability of COTS Components based upon Analytical Hierarchy Process Framework for Evaluating and Ranking the Reusability of Components based upon Analytical Hierarchy Process Sonu Mittal Research Scholar, SGVU, Jaipur, India Pradeep Kumar Bhatia Professor, GJUS&T, Hisar,

More information

Achieving Quality Requirements with Reused Software Components:

Achieving Quality Requirements with Reused Software Components: Achieving Quality Requirements with Reused Software Components: Challenges to Successful Reuse Second International Workshop on Models and Processes for the Evaluation of off-the-shelf Components (MPEC

More information

ISO 9001:2000 Drives Process Changes at Siemens

ISO 9001:2000 Drives Process Changes at Siemens Select Q&A, M. Davis Research Note 20 December 2002 ISO 9001:2000 Drives Process Changes at Siemens Siemens Medical Solutions Health Services is an early enterprise vendor adopter of ISO 9001:2000. It

More information

WHAT DO YOU NEED TO KNOW ABOUT SOFTWARE MAINTENANCE

WHAT DO YOU NEED TO KNOW ABOUT SOFTWARE MAINTENANCE WHAT DO YOU NEED TO KNOW ABOUT SOFTWARE MAINTENANCE Alain April, A. Abran and R. Dumke Software accounts now for a increasing share of the content of modern equipments and tools, and must similarly be

More information

Pertemuan 2. Software Engineering: The Process

Pertemuan 2. Software Engineering: The Process Pertemuan 2 Software Engineering: The Process Collect Your Project Topic What is Software Engineering? Software engineering is the establishment and sound engineering principles in order to obtain economically

More information

A survey on Software as a service (SaaS) using quality model in cloud computing

A survey on Software as a service (SaaS) using quality model in cloud computing www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 3 Issue 1, January 2014 Page No. 3598-3602 A survey on Software as a service (SaaS) using quality model in cloud

More information

M.K.Sharma Professor Amrapali Institute Haldwani, India

M.K.Sharma Professor Amrapali Institute Haldwani, India International Journals of Advanced Research in Computer Science and Software Engineering Research Article June 2017 Analogous Study of Component-Based Software Engineering Models Sandeep Chopra Research

More information

EMPIRICAL EVALUATION OF METRICS FOR COMPONENT BASED SOFTWARE SYSTEMS Abhikriti Narwal 1 Lecturer, S.D.I.T,M, Israna, Panipat

EMPIRICAL EVALUATION OF METRICS FOR COMPONENT BASED SOFTWARE SYSTEMS Abhikriti Narwal 1 Lecturer, S.D.I.T,M, Israna, Panipat International Journal of Latest Research in Science and Technology Vol.1,Issue 4 :Page No.373-378,November-December (2012) http://www.mnkjournals.com/ijlrst.htm ISSN (Online):2278-5299 EMPIRICAL EVALUATION

More information

R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE.

R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE. R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE. UNIT I INTRODUCTION Testing as an Engineering Activity Testing as a Process Testing axioms

More information

Global Assessment Method for System Quality

Global Assessment Method for System Quality American Journal of Systems and Software, 2013, Vol. 1, No. 1, 11-19 Available online at http://pubs.sciepub.com/ajss/1/1/2 Science and Education Publishing DOI:10.12691/ajss-1-1-2 Global Assessment Method

More information

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B 1. Work Plan & IV&V Methodology 1.1 Compass Solutions IV&V Approach The Compass Solutions Independent Verification and Validation approach is based on the Enterprise Performance Life Cycle (EPLC) framework

More information

Software Complexity Model

Software Complexity Model Software Complexity Model Thuc Tran School of Engineering and Applied Science The George Washington University ttran21@gwu.edu NDIA Systems Engineering Conference 2017 What is Complexity? not easy to understand

More information

The Need to Evaluate Strategy and Tactics before the Software Development Process Begins

The Need to Evaluate Strategy and Tactics before the Software Development Process Begins J. Software Engineering & Applications, 2010, 3, 644-652 doi:10.4236/jsea.2010.37074 Published Online July 2010 (http://www.scirp.org/journal/jsea) The Need to Evaluate Strategy and Tactics before the

More information

Testing software product lines

Testing software product lines Testing software product lines da Mota Silveira Neto, Paulo Anselmo; Runeson, Per; Machado, Ivan do Carmo; de Almeida, Eduardo Santana; de Lemos Meira, Silvio Romero; Engström, Emelie Published in: IEEE

More information

Prediction of Success or Failure of Software Projects based on Reusability Metrics using Support Vector Machine

Prediction of Success or Failure of Software Projects based on Reusability Metrics using Support Vector Machine Prediction of Success or Failure of Software Projects based on Reusability Metrics using Support Vector Machine R. Sathya Assistant professor, Department of Computer Science & Engineering Annamalai University

More information

Developing Software Quality Plans a Ten Step Process. Phil Robinson Lonsdale Systems. Software Quality Plans. We all agree that you need one

Developing Software Quality Plans a Ten Step Process. Phil Robinson Lonsdale Systems. Software Quality Plans. We all agree that you need one ing Quality Plans a Ten Step Process Phil Robinson Lonsdale Systems lonsdale@iinet.net.au www.iinet.net.au/~lonsdale/ Quality Plans We all agree that you need one but What do you put in them? How do you

More information

The Components of the SW Quality Assurance System - Overview. 08/09/2006 SE7161 Software Quality Assurance Slide 1

The Components of the SW Quality Assurance System - Overview. 08/09/2006 SE7161 Software Quality Assurance Slide 1 The Components of the SW Quality Assurance System - Overview SE7161 Software Quality Assurance Slide 1 The SQA System An SQA architecture An SQA system always combine a wide range of SQA components, all

More information

TOGAF 9 Training: Foundation

TOGAF 9 Training: Foundation TOGAF 9 Training: Foundation Part I: Basic Concepts Document version control information Document Name Document Status Document Owner Part I: Basic Concepts Final IT Management Group TOGAF Lead Trainer

More information

ASSESSING QUALITY IN SOFTWARE ENGINEERING: A PRAGMATIC APPROACH. University of Pretoria

ASSESSING QUALITY IN SOFTWARE ENGINEERING: A PRAGMATIC APPROACH. University of Pretoria ASSESSING QUALITY IN SOFTWARE ENGINEERING: A PRAGMATIC APPROACH. A dissertation submitted to the department of Computer Science of the University of Pretoria in partial fulfilment of the requirements for

More information

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation Chapter 2 Software Processes Lecture 1 Software process descriptions When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing

More information

Chapter 24 - Quality Management. Chapter 24 Quality management

Chapter 24 - Quality Management. Chapter 24 Quality management Chapter 24 - Quality Management 1 Topics covered Software quality Software standards Reviews and inspections Software measurement and metrics 2 1. Software quality management Concerned with ensuring that

More information

ENTERPRISE SOFTWARE ARCHITECTURE: A CASE FOR DEVELOPMENT OF ENTERPRISE-WIDE INFORMATION SYSTEMS

ENTERPRISE SOFTWARE ARCHITECTURE: A CASE FOR DEVELOPMENT OF ENTERPRISE-WIDE INFORMATION SYSTEMS Association for Information Systems AIS Electronic Library (AISeL) AMCIS 1996 Proceedings Americas Conference on Information Systems (AMCIS) 8-16-1996 ENTERPRISE SOFTWARE ARCHITECTURE: A CASE FOR DEVELOPMENT

More information

Evaluating Software Evolvability Ivica Crnkovic Mälardalen University Västerås, Sweden

Evaluating Software Evolvability Ivica Crnkovic Mälardalen University Västerås, Sweden Hongyu Pei Breivold ABB Corporate Research 721 78 Västerås, Sweden +46 21 323243 hongyu.peibreivold@se.abb.com Evaluating Software Evolvability Ivica Crnkovic Mälardalen University 721 23 Västerås, Sweden

More information

Software engineering Product quality Part 3: Internal metrics

Software engineering Product quality Part 3: Internal metrics Teknisk rapport SIS-ISO/IEC TR 9126-3:2003 Utgåva 1 Januari 2004 Software engineering Product quality Part 3: Internal metrics ICS 35.080.00 Språk: engelska Copyright SIS. Reproduction in any form without

More information

Software Processes 1

Software Processes 1 Software Processes 1 Topics covered Software process models Process activities Coping with change 2 The software process A structured set of activities required to develop a software system. Many different

More information

CHAPTER 3 LITERATURE REVIEW

CHAPTER 3 LITERATURE REVIEW 26 CHAPTER 3 LITERATURE REVIEW 3.1 INTRODUCTION The literature review assesses the past and current status of research work in the area of component based software development. There is relatively little

More information

CLASS/YEAR: II MCA SUB.CODE&NAME: MC7303, SOFTWARE ENGINEERING. 1. Define Software Engineering. Software Engineering: 2. What is a process Framework? Process Framework: UNIT-I 2MARKS QUESTIONS AND ANSWERS

More information

A Cost Estimation of Maintenance Phase for Component Based Software

A Cost Estimation of Maintenance Phase for Component Based Software IOSR Journal of Computer Engineering (IOSRJCE) ISSN : 2278-0661 Volume 1, Issue 3 (May-June 2012), PP 01-08 A Cost Estimation of Maintenance Phase for Component Based Software Pragya Siddhi 1, Varun Kumar

More information

Introduction of software product and process quality aspects in the study courses of information technologies

Introduction of software product and process quality aspects in the study courses of information technologies Introduction of software product and quality aspects in the study courses of information technologies Rudite Cevere 1, Sandra Sproge 2 1,2 Faculty of Information Technology, Latvia University of Agriculture,

More information

A Case Study to Identify Quality Attributes Relationships for Webbased

A Case Study to Identify Quality Attributes Relationships for Webbased IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.11, November 2008 215 A Case Study to Identify Quality Attributes Relationships for Webbased Applications Hazura Zulzalil,

More information

Quality. And Software Product Management. Autumn 2017 CSM14104 Software Product Management 1

Quality. And Software Product Management. Autumn 2017 CSM14104 Software Product Management 1 Quality And Software Product Management Autumn 2017 CSM14104 Software Product Management 1 Lecture Outline What do we mean by Quality? What are the factors that influence quality? How is quality measured?

More information

Software engineering Product quality Part 2: External metrics

Software engineering Product quality Part 2: External metrics Teknisk rapport SIS-ISO/IEC TR 9126-2:2003 Utgåva 1 Januari 2004 Software engineering Product quality Part 2: External metrics ICS 35.080.00 Språk: engelska Copyright SIS. Reproduction in any form without

More information

A SURVEY ON OBJECT-ORIENTED DESIGN IMPROVEMENT

A SURVEY ON OBJECT-ORIENTED DESIGN IMPROVEMENT IADIS International Conference e-society 2006 A SURVEY ON OBJECT-ORIENTED DESIGN IMPROVEMENT Juan José Olmedilla Arregui Almira Labs, S.L., Paseo Pintor Rosales 76, 28008, Madrid, Spain ABSTRACT Since

More information

Chapter 1. Contents. 1.1 What is Software Engineering! Solving Problems. Objectives. What is Software Engineering

Chapter 1. Contents. 1.1 What is Software Engineering! Solving Problems. Objectives. What is Software Engineering Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does

More information

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Software Quality Assurance What is software? According to the IEEE (Institute of Electrical and Electronics Engineers) A software is: Programs, procedures,

More information

SOFTWARE ENGINEERING SOFTWARE MAINTENANCE

SOFTWARE ENGINEERING SOFTWARE MAINTENANCE SOFTWARE ENGINEERING SOFTWARE MAINTENANCE Software maintenance is the process of modification or making changes in the system after delivery to overcome errors and faults in the system that were not uncovered

More information

Reuse Concepts. Portable. Reuse. Easily modifying a product as a whole to run under another compiler, OS, or hardware architecture

Reuse Concepts. Portable. Reuse. Easily modifying a product as a whole to run under another compiler, OS, or hardware architecture Reusability, Portability, and Interoperability If reinventing the wheel were a criminal offense, many software professionals would be languishing in jail [Schach 2001] 1 Reuse Concepts Portable Easily

More information

Compilation of Software Quality Factors and Criteria along with their Description for a Quality Product

Compilation of Software Quality Factors and Criteria along with their Description for a Quality Product Compilation of Software Quality Factors and Criteria along with their Description for a Quality Product Basit Habib Bahauddin Zakariya University Multan ABSTRACT To achieve a quality product it is necessary

More information

Towards Systematic Software Reuse in Certifiable Safety-Critical Systems

Towards Systematic Software Reuse in Certifiable Safety-Critical Systems Towards Systematic Software Reuse in Certifiable Safety-Critical Systems Mikael Åkerholm 1,2, Rikard Land 1,2 1 Mälardalen University, School of Innovation, Design and Engineering, Västerås, Sweden 2 CC

More information

Workshop Summary. Process Support of Software Product Lines

Workshop Summary. Process Support of Software Product Lines Workshop Summary 10 th International Software Process Workshop (ISPW 10): Process Support of Software Product Lines Barry Boehm, USC ISPW Program Chair (To appear in ISPW 10 Proceedings, IEEE, 1997) 1.

More information

Software Engineering

Software Engineering Software Engineering (CS550) Software Development Process Jongmoon Baik Software Development Processes (Lifecycle Models) 2 What is a S/W Life Cycle? The series of stages in form and functional activity

More information

Software reliability poses a significant challenge for the Army as software is increasingly. Scorecard Reviews. for Improved Software Reliability

Software reliability poses a significant challenge for the Army as software is increasingly. Scorecard Reviews. for Improved Software Reliability Scorecard Reviews for Improved Software Reliability Timothy Pohland David Bernreuther Software reliability poses a significant challenge for the Army as software is increasingly important in a broad range

More information

GN4-1 White Paper: Supporting the Service Validation and Testing Process in the GÉANT Project

GN4-1 White Paper: Supporting the Service Validation and Testing Process in the GÉANT Project 29 April 2016 Supporting the Service Validation and Testing Process in the GÉANT Project Supporting Documentation Work Package/Activity: 8/SA4 Task Item: T1 Dissemination Level: PU (Public) Lead Partner:

More information

THE MANAGEMENT SPECTRUM

THE MANAGEMENT SPECTRUM UNIT-V SOFTWARE ENGINEERING SYLLABUS (CGPA ) Software Project Planning & Management Concepts (08Hrs, 16 Marks) a. Management Spectrum b. People c. Product d. Process e. Project f. Critical Practices Estimation

More information

SWE 211 Software Processes

SWE 211 Software Processes SWE 211 Software Processes These slides are designed and adapted from slides provided by Software Engineering 9 /e Addison Wesley 2011 by Ian Sommerville 1 Outlines Software process models Process activities

More information

Developments in Dependability Standardization

Developments in Dependability Standardization Developments in Dependability Standardization Thomas Van Hardeveld, M.Sc., P.Eng. Chair, IEC/TC56 Dependability Strategic Maintenance Solutions Inc. Calgary, Alberta, Canada Abstract This presentation

More information

Enhancing. PeopleSoft Applications With Oracle Fusion Middleware

Enhancing. PeopleSoft Applications With Oracle Fusion Middleware Enhancing PeopleSoft Applications With Oracle Fusion Middleware Page 1 of 6 Introduction Changing markets, increasing competitive pressures, and evolving customer needs are placing greater pressure on

More information

SIG/TÜViT Evaluation Criteria Trusted Product Maintainability

SIG/TÜViT Evaluation Criteria Trusted Product Maintainability SIG/TÜViT Evaluation Criteria Trusted Product Maintainability Version 7.1 GETTING SOFTWARE RIGHT Colophon Prof. dr. ir. Joost Visser j.visser@sig.eu Version 7.1 - April 24, 2015 Document approval This

More information

Model-Driven Development for Safety-Critical Software Components

Model-Driven Development for Safety-Critical Software Components Model-Driven Development for Safety-Critical Software Components By Franz Walkembach, Product Line Manager WHEN IT MATTERS, IT RUNS ON WD RIVER EXECUTIVE SUMMARY Software platforms are becoming an increasingly

More information

The Open Group Exam OG0-091 TOGAF 9 Part 1 Version: 7.0 [ Total Questions: 234 ]

The Open Group Exam OG0-091 TOGAF 9 Part 1 Version: 7.0 [ Total Questions: 234 ] s@lm@n The Open Group Exam OG0-091 TOGAF 9 Part 1 Version: 7.0 [ Total Questions: 234 ] https://certkill.com Topic break down Topic No. of Questions Topic 1: Volume A 100 Topic 2: Volume B 134 2 https://certkill.com

More information

B.H. Far

B.H. Far SENG 521 Software Reliability & Software Quality Chapter 14: SRE Deployment Department t of Electrical l & Computer Engineering, i University it of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng521

More information

DEPARTMENT OF DEFENSE HANDBOOK ACQUISITION OF SOFTWARE ENVIRONMENTS AND SUPPORT SOFTWARE

DEPARTMENT OF DEFENSE HANDBOOK ACQUISITION OF SOFTWARE ENVIRONMENTS AND SUPPORT SOFTWARE NOT MEASUREMENT SENSITIVE MIL-HDBK-1467 10 DECEMBER 1997 SUPERSEDING SEE 6.2 DEPARTMENT OF DEFENSE HANDBOOK ACQUISITION OF SOFTWARE ENVIRONMENTS AND SUPPORT SOFTWARE This handbook is for guidance only.

More information

Reusability Types and Reuse Metrics: A Survey

Reusability Types and Reuse Metrics: A Survey Reusability Types and Reuse Metrics: A Survey Aditi Dubey Department of CSE, Lovely Professional Univers 144411, Punjab, India Harleen Kaur Department of CSE, Lovely Professional Univers 144411, Punjab,

More information