International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

Size: px
Start display at page:

Download "International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015"

Transcription

1 RESEARCH ARTICLE Software Quality Management Measured Based Code Assessments Salman Zakariya [1], Mohammed Belal [2] Department of Computer Science Helwan university, Cairo, Egypt [1] & [2] OPEN ACCESS ABSTRACT Software quality has been a major concern for those involved in the area of software engineering, and researchers as well as practitioners of the domain have proposed instruments to measure it. In order to produce a good software product, several measures for software quality attributes need to be taken into account. System complexity measurement plays a vital role in controlling and managing software quality because it generally affects the software quality attributes like software reliability, software testability and software maintainability. This term paper is primarily is concerned on software development process that affect software quality management, Software quality metrics, Software measurement process, and quality models. These aspects of software development and measurement process include software reliability measurement, ISO approach applicable to software quality and some aspects related to software testing improvement. In this paper we develop a tool named as (SWMetrics) using Microsoft Visual Studio-C# to compute a metrics of LOC, SLOC and Complexity based the Cyclomatic of quality measurement for many format languages of source of code. Keywords:- Software Measurements, Software Testing, Quality Assurance, LOC, Cyclomatic Complexity I. INTRODUCTION Improving software quality by using program analysis & measurement tools and SQA (Software Quality Assurance) method is at the appropriate points during the process of development [3]. Although using various program analysis tools and techniques are effective for quality management and measurement. Periodic analysis and quality measurements of software products throughout the life -cycle are very important to manage and improve software quality [3] [4]. Software development departments are faced with some difficulties when using the tools and techniques for analysis and measurement. Moreover Software measurement has become a key aspect of good software engineering practice. Measurement activities adds value and keeps us actively involved in, and informed of, all phases of the development process[18]. Periodic analysis and quality measurements of software products throughout the life -cycle are very important to manage and improve software quality [3] [4]. Software development departments are faced with some difficulties when using the tools and techniques for analysis and measurement. The main problems are typically as follows: 1) It is often not easy to understand and utilize analyzed results and measured data obtained by measurement tools and techniques. 2) Most development departments often do not have enough time to evaluate the tools and to prepare the environment needed to apply them practically. 3) Continuous activity and repeated experience are required to acquire the know-how for using tools and measurement data effectively and incorporating this in a timely fashion with the software development process [3]. The software industry has performed a significant amount of research on improving software quality. Also development team skill has a significant effect on the quality of a software product [1] [12]. Organizations involved in such research include the National Institute of Standards and Technology (NIST), the National Space and Aeronautics Administration (NASA), the Motor Industry Software Reliability Association (MISRA), and many others. NASA is one example where getting the software right the first time is critical since they may only get one chance. Applying the best practices of industry including coding standards, software tools, configuration management and other practices will produce better quality code in less time. Good quality code will also be easier to write, understand, maintain and upgrade. This document is a template. An ISSN: Page 263

2 electronic copy can be downloaded from the conference website. For questions on paper guidelines, please contact the conference publications committee as indicated on the conference website. Information about final paper submission is available from the conference website. II. BACKGROUND AND RELATED WORK Software complexity is one branch of software metrics that is focused on direct measurement of software attributes, as opposed to indirect software measures such as project milestone status and reported system failures. Eldrandaly (2008) at [17] discussed different quality mode ls and how industries should choose these models according to their software. He introduced a prototype knowledge based advisory system for checking SQA of software industries. In this prototype, different steps were introduced through which industries or their members can choose quality model according to their requirements. Farooq et al. (2011) as [18] explained the importance of software quantitative and qualitative metrics. In this study, software characteristics were explained and discussed how they are tested using software metrics. This study emphasized on software testing process. Iftikhar and Ali (2011) at [19] deliberated the role of quality measurement in software industries of Pakistan. It was discussed how quality assurance is measured in different industries and how they are compared. In this study, a survey has been conducted to differentiate more experience firms from less experience firms on the basis of quality assurance. On the other hand, there are hundreds of software complexity measures, ranging from the simple, such as source lines of code, to the esoteric, such as the number of variable definition/usage associations. 1) Coding standards for software Every organization that develops software should use a coding standard document this coding standards document tells developers how they must write their code. Instead of each developer coding in their own preferred style, they will write all code to the standards outlined in the document. This makes sure that a large project is coded in a consistent style, parts are not written differently by different programmers. Not only does this document make the code easier to understand, it also ensures that any developer who looks at the code will know what to expect throughout the entire application [5] 2) ISO Approach to Software Quality Management According to ISO 9126, quality is defined as a set of features and characteristics of a product or service that bear on its ability to satisfy stated or implied needs [5]. ISO 9000 describes quality assurance elements that can be applied to any business regardless of the products or services offered. The ISO 9000 quality assurance models treat an enterprise as a network of interconnected processes. For a quality system to be an ISO-compliant, these processes must address the areas identified in the standard. ISO 9000 describes the elements of a quality assurance system in general terms. The overall quality of a product can be then expressed by a combination of the a set of six independent high-level quality characteristics: Functionality, Reliability, Usability, Efficiency, Maintainability and Portability which are defined as a set of attributes of a software product by which its quality is described and evaluated[4]. Figure 1. The Quality Characteristic and subcharacteristics 3) IS specify the attributes that insure high quality software [5]: a) Functionality: Are the required functions available in the software? b) Reliability: How reliable is the software? c) Usability: Is the software easy to use? d) Efficiency: How efficient is the software? e) Maintainability: How easy' is it to modify the software? f) Portability: How easy is it to transfer the software to another environment? ISSN: Page 264

3 High quality software has all of these attributes. III. SOFTWARE TOOLS The Software quality evaluation tool, ESQUT, measures the quality metrics which are listed previously. A software tool properly used makes the job easier. Tools may be used to help in understanding the code and find problems quickly. Code browsers, static error analysis and rule enforcement tools are discussed in this section. A code browser is much more powerful than the typical editor included with a compiler. It enables one to step through the code with just a few mouse clicks. It can also display a tree hierarchy of the function calls as shown in Figure 2using the Understand far C++ tool Code Browser Tools Figure 2. It will also display unused functions and unused variables. A browser can also display the definition of a variable and all the places it's used in a cross reference table. A code browser may also have metric capability such as Understand for C Static Error Analysis Tools A 'C' compiler will produce a list of warnings and error messages catching most syntactic problems. Always set error checking to the highest level of detection and correct all the problems causing errors or warnings. This is a good start but a number of errors still get through. A static analysis tool such as PC-lint is required to catch the rest of the errors. A lint tool will find errors in the code that compilers miss and warn you of many possible problems caused by common coding mistakes. Sample call_timex Hierarchy Diagram 3.3. Rule Enforcement Tools Organizations like MISRA have developed sets of rules for programmers to follow to minimize defects. Examples include: Don t use goto statements and don t comment out code. A software tool such as Code Wizard has over 500 rules to compare with code. Some programmers don t like to follow rules because it cramps their style or it takes too much time to learn the rules. There is a disparity between personal preference and following rules that lead to better quality code. For example, the placement of curly is supports after if, for, and while statements is a personal preference, but leaving them out may lead to programming errors. The rule enforcement process can be tedious and cumbersome without the use of automated tools. After the code has been compiled and found to be error free, a ruleformatting tool can be used to automatically reformat the ISSN: Page 265

4 source to conform to the rules. Such tools are few and far between. IV. SOFTWARE QUALITY METRICS Application of software metrics has proven to be an effective technique for estimating, assessing and improving software quality and productivity [7], there is many types of software metrics [2]. Two general types of software metrics are project management and software quality metrics. Project management metrics are used to track the progress of software development and estimate the target completion date. Software quality metrics provide a risk assessment of the software defects [11]. Project management metrics are quantitative but may also be used in calculating software quality metrics. What is the purpose of this metrics? Examples of the purposes include [11]: Facilitating private self-assessment and improvement. Evaluating project status (to facilitate management of the project or related projects). Evaluating staff performance. informing others (e.g. potential customers) about the characteristics (such as development status or behaviour) 5.1. Project Management Metrics Useful project management metrics count functions and lines of code completed versus the number of outstanding defects remaining. Project management metrics can be used to keep track of costs and detect improvements made to the development process. Software quality management help organizations ensure that all software development activities meet uniform expectations around security, reliability, performance and maintainability. V. THE PROPOSED APPROACH In this research, we develop a tool for the quality measurement of software by using Microsoft Visual Studio-C# language. The tool working for many format file language, therefor we can select from the list in the application, this format file like {.vb,.java,.cs,.aspx,.html,.c;h;cpp,.jsc ). Then the calculation of the metrics will be determinate, which are the metrics is Line Of Code (LOC) it will be compute all the line of code in the software including the comment line. And the Source Line Of Code (SLOC) it will be compute the line of source code in software without comment line, Number of operation (# op) it compute all operation in the software like (+, -, /,.), this metric will be needed in the determine the complexity of the system. The more import ants in this tool is to calculate the complexity of the system base the more general metrics, which is the cyclomatic metric of quality measurement of software is one of the most popular metrics in SW development life cycle (SDLC). A broad measure of soundness and confidence for a program, it measures the number of linearly independent paths through a program module. The McCabe Cyclomatic Complexity is determined by counting the number of basic paths through a function and it is calculated using the equation: If G is the control flow graph of program P, and G has e edges (arcs) and n nodes, then: Cyclomatic number V (G) = e - n + 2 Where e and n are the number of edges and nodes in the control flow graph ISSN: Page 266

5 Figure 3. Snapshot of the Main Menu of the system Figure 3 shows the snapshot of the prototype of the software with the sample example of the file in format html in web application and it has files 1 php. In the example we see the computing of the all function of the software in separately, and for all the metrics for every specific metrics the column viewed the number this number it describe the function for the name of the column name. The Cyclomatic complexity metric can be applied in several areas: 1) Code development risk analysis: While code is Just as 10 is a common limit for Cyclomatic complexity, 60 is a common limit for the number of lines of code. Many modules with no branching of control flow (and hence the minimum cyclomatic complexity of one) consist of far greater than 60 lines of code, and many modules with complexity greater than ten have far fewer than 60 lines of code. Thus, although the number of lines of code is an important size measure, it is independent of complexity and should not be used for the same purposes. under development, it can be measured for complexity to assess inherent risk or risk build up. VI. CONCLUSION 2) Change risk analysis in maintenance: Code complexity tends to increase as it is maintained over time. By measuring the complexity before and after a proposed change, this build-up can be monitored and used to help decide how to minimize the risk of the change. 3) Test Planning: Mathematical analysis has shown that Cyclomatic complexity gives the exact number of tests needed to test every decision point in a program. 4) Reengineering: Cyclomatic complexity analysis provides the knowledge of the structure of the operational code of a system. The risk involved in reengineering a piece of code is related to its complexity. The independent of the complexity and size of software by line code There is a big difference between complexity and size. There is no consistent relationship between the two. In this paper, we proposed a prototype to enhancing the effectiveness of testing and to improve the software quality. Software development process must make transitions to higher software culture. Software testing techniques, methodologies, tools and standards can only aid to measure software complexity but it is the management and the people involved who have to plan for and carry out effective testing. In this paper we compute a metrics LOC, SLOC and Complexity based the Cyclomatic of quality measurement for many format languages of source of code. This term paper is primarily is concerned on software development process that affect software quality management, Software quality metrics, Software measurement process, and quality models. REFERENCES ISSN: Page 267

6 [1] Nasib S. Gill, Factors Affecting Effective Software Quality Management, Revisited.ACM SIGSOFT Software Engineering, 1 March 2005 Volume 30 Number 2 [2] homas B. Hilburn, Massood Towhidnejad, Software Quality: A Curriculum Postscript? SIGCSE /00 Austin, TX, USA, 2000 ACM. [3] Takeshi Tanaka, Minoru Aizawa, Hideto Ogasawara, Atsushi Yamada, Software Quality Analysis & Measurement Service Activity in the Company, Software, IEEE,( summer 1998) [4] G.Zayaraz, Dr. P. Thambidurai, Madhu Srinivasan, Dr. Paul Rodrigues, "Software Quality Assurance through COSMIC FFP," ACM SIGSOFT Software Engineering September 2005 Volume 30 Number 5 [5] J. L. Anderson Jr., USING SOFTWARE TOOLS AND METRICS TO PRODUCE, BETTER QUALITY TEST SOFTWARE, 2004 IEEE AUTOTESTCON [6] William A.Ward, Jr., Some Observations on Software Quality, February 26, 1993 to August 31, [7] Shahid Nazir Bhatti J. Kepler University Linz., Why Quality? ISO 9126 Software Quality Metrics (Functionality) Support by UML Suite ACM SIGSOFT Software Engineering March 2005 Volume 30 Number 2 [8] DROMEY, R. GEOFF, Cornering the Chimera, IEEE Software, vol. 13, no. 1, pp , January [9] ARTHUR, L. J., Improving software quality-an insider s guide to TQM, John Wiley & Sons, New York, [10] F Georgios Gousios, Vassilios Karakoidas., Software Quality Assessment of Open Source Software1,2,PCI 2007, volume A, pages , Athens, May 2007 [11] Cem Kaner, Senior Member, IEEE, and Walter P. Bond, Software Engineering Metrics: What Do They Measure and How Do We Know?, 10TH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, METRICS 2004 [12] Justin M. Beaver, Guy A. Schiavone, The Effects of Development Team Skill on Software Product Quality,ACM SIGSOFT Software Engineering Notes, May 2006 Volume 31 Number3. [13] Hideto Ogasawara, Atsushi Yamada, Michiko Kojo. Experiences of Software Quality Management Using Metrics through the Life-Cycle, Proceedings of ICSE-18,!EEE [14] Suite, Why Quality? ISO 9126 Software Quality Metrics, ACM SIGSOFT Software Engineering Notes Volume 30 Numbers 2 March [15] Wikipedia: [16] Ian Sommerville. Software Engineering, 8th Edition. Addison Wesley, [17] Eldrandaly, K., A knowledge-based advisory system for software quality assurance. Int. Arab J. Inform. Technol., 5(3): [18] Farooq, S.U., S. Quadri and N. Ahmad, Software measurements and metrics: Role in effective software testing. Int. J. Eng. Sci. Technol., 3(1): [19] Iftikhar, A. and S.M. Ali, Software quality assurance a study based on Pakistan s software industry. Pak. J. Eng. Technol. Sci., 1(2): ISSN: Page 268

Analysis Of Source Lines Of Code(SLOC) Metric

Analysis Of Source Lines Of Code(SLOC) Metric Analysis Of Source Lines Of Code(SLOC) Metric Kaushal Bhatt 1, Vinit Tarey 2, Pushpraj Patel 3 1,2,3 Kaushal Bhatt MITS,Datana Ujjain 1 kaushalbhatt15@gmail.com 2 vinit.tarey@gmail.com 3 pushpraj.patel@yahoo.co.in

More information

EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS

EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS Umamaheswari E. 1, N. Bhalaji 2 and D. K. Ghosh 3 1 SCSE, VIT Chennai Campus, Chennai, India 2 SSN College of

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

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

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

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

ABSTRACT 1. INTRODUCTION

ABSTRACT 1. INTRODUCTION Pak. j. eng. technol. sci. Volume 1, No 2, 2011, 65-73 ISSN: 2222-9930 print ISSN: 2224-2333 online Software Quality Assurance A Study Based on Pakistan s Software Industry Asim Iftikhar *, Sheikh Muhammad

More information

International Journal of Computer Engineering and Applications, Volume V, Issue III, March 14

International Journal of Computer Engineering and Applications, Volume V, Issue III, March 14 International Journal of Computer Engineering and Applications, Volume V, Issue III, March 14 PREDICTION OF RATE OF IMPROVEMENT OF SOFTWARE QUALITY AND DEVELOPMENT EFFORT ON THE BASIS OF DEGREE OF EXCELLENCE

More information

Baseline Code Analysis Using McCabe IQ

Baseline Code Analysis Using McCabe IQ White Paper Table of Contents What is Baseline Code Analysis?.....2 Importance of Baseline Code Analysis...2 The Objectives of Baseline Code Analysis...4 Best Practices for Baseline Code Analysis...4 Challenges

More information

Software Engineering Tools and Methods

Software Engineering Tools and Methods Software Engineering Tools and Methods Fernando Brito e Abreu (fba@di.fct.unl.pt) Universidade Nova de Lisboa (http://www.unl.pt) QUASAR Research Group (http://ctp.di.fct.unl.pt/quasar) SWEBOK: the 10

More information

RETRATOS: Requirement Traceability Tool Support

RETRATOS: Requirement Traceability Tool Support RETRATOS: Requirement Traceability Tool Support Gilberto Cysneiros Filho 1, Maria Lencastre 2, Adriana Rodrigues 2, Carla Schuenemann 3 1 Universidade Federal Rural de Pernambuco, Recife, Brazil g.cysneiros@gmail.com

More information

Efficiency Metrics. Tamanna Siddiqui 1, Munior Ahmad Wani 2 and Najeeb Ahmad Khan 3

Efficiency Metrics. Tamanna Siddiqui 1, Munior Ahmad Wani 2 and Najeeb Ahmad Khan 3 Bharati Vidyapeeth s Institute of Computer Applications and Management (BVICAM), New Delhi Efficiency Metrics Tamanna Siddiqui 1, Munior Ahmad Wani 2 and Najeeb Ahmad Khan 3 Abstract - Software measurement

More information

EVALUATING SOFTWARE ENGINEERING PRACTICES IN PALESTINE

EVALUATING SOFTWARE ENGINEERING PRACTICES IN PALESTINE International Journal of Soft Computing, Mathematics and Control (IJSCMC),Vol., No.1, February 1 EVALUATING SOFTWARE ENGINEERING PRACTICES IN PALESTINE Mohammed Alnajjar 1, Prof. Samy S. Abu Naser 1 Faculty

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

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

SQLFlow: PL/SQL Multi-Diagrammatic Source Code Visualization

SQLFlow: PL/SQL Multi-Diagrammatic Source Code Visualization SQLFlow: PL/SQL Multi-Diagrammatic Source Code Visualization Samir Tartir Department of Computer Science University of Georgia Athens, Georgia 30602 USA Email: startir@uga.edu ABSTRACT: A major problem

More information

Requirements Management

Requirements Management MS Excel / Word, and ReqIF Export / Import and Round-trip Medical & Automotive Requirements and Risk (FMEA, IEC 62304, IEC 61508, ISO 26262...) Enterprise Architect and Atlassian JIRA integration Requirements

More information

Software Testing & Analysis (F22ST3): Static Analysis Techniques 2. Andrew Ireland

Software Testing & Analysis (F22ST3): Static Analysis Techniques 2. Andrew Ireland Software Testing & Analysis (F22ST3) Static Analysis Techniques Andrew Ireland School of Mathematical and Computer Science Heriot-Watt University Edinburgh Software Testing & Analysis (F22ST3): Static

More information

Component visualization methods for large legacy software in C/C++

Component visualization methods for large legacy software in C/C++ Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu

More information

ADVANCES IN TECHNOLOGY-BASED EDUCATION: TOWARDS A KNOWLEDGE BASED SOCIETY

ADVANCES IN TECHNOLOGY-BASED EDUCATION: TOWARDS A KNOWLEDGE BASED SOCIETY ADVANCES IN TECHNOLOGY-BASED EDUCATION: TOWARDS A KNOWLEDGE BASED SOCIETY Proceedings of the II International Conference on Multimedia and Information & Communication Technologies in Education m-icte2003

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

Quality Management. Objectives

Quality Management. Objectives Quality Management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 27 Slide 1 Objectives To introduce the quality management process and key quality management activities To explain the

More information

Quality Management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 27 Slide 1

Quality Management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 27 Slide 1 Objectives To introduce the quality management process and key quality management activities To explain the

More information

304 A Knowledge-Based Advisory System for Software Quality Assurance Khalid Eldrandaly Information Systems Department, Zagazig University, Egypt Abstract: Software quality assurance is a planned and systematic

More information

Software Metrics in Static Program Analysis

Software Metrics in Static Program Analysis www.redlizards.com Software Metrics in Static Program Analysis ICFEM, 11/18/2010 Andreas Vogelsang 1, Ansgar Fehnker 2, Ralf Huuck 2, Wolfgang Reif 3 1 Technical University of Munich 2 NICTA, Sydney 3

More information

Quality Management. Managing the quality of the software process and products

Quality Management. Managing the quality of the software process and products Quality Management Managing the quality of the software process and products Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 24 Slide 1 Objectives To introduce the quality management process

More information

ATLAS (Application for Tracking and Scheduling) as Location Guide and Academic Schedulling at Campus YSU (Yogyakarta State University)

ATLAS (Application for Tracking and Scheduling) as Location Guide and Academic Schedulling at Campus YSU (Yogyakarta State University) International Journal of Computer and Communication Engineering, Vol. 3, No. 4, July 4 ATLAS (Application for Tracking and Scheduling) as Location Guide and Academic Schedulling at Campus YSU (Yogyakarta

More information

Formal Software Testing. Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com

Formal Software Testing. Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com Formal Software Testing Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com Scope of Testing Find defects early Remove defects prior to production Identify Risks Unbiased opinion When Should Testing

More information

Unit 11: Software Metrics

Unit 11: Software Metrics Unit 11: Software Metrics Objective Ð To describe the current state-of-the-art in the measurement of software products and process. Why Measure? "When you can measure what you are speaking about and express

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

Automated Tool to Assess Pair Programming Program Quality

Automated Tool to Assess Pair Programming Program Quality Automated Tool to Assess Pair Programming Program Quality Mazni Omar a, Rohaida Romli b, Azham Hussain c a,b,c Graduate Department of Computer Science, College of Arts and Sciences, Universiti Utara Malaysia,

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

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

A Visual Language Based System for the Efficient Management of the Software Development Process.

A Visual Language Based System for the Efficient Management of the Software Development Process. A Visual Language Based System for the Efficient Management of the Software Development Process. G. COSTAGLIOLA, G. POLESE, G. TORTORA and P. D AMBROSIO * Dipartimento di Informatica ed Applicazioni, Università

More information

A Survey of Software Development Process Models in Software Engineering

A Survey of Software Development Process Models in Software Engineering , pp. 55-70 http://dx.doi.org/10.14257/ijseia.2015.9.11.05 A Survey of Software Development Process Models in Software Engineering Iqbal H. Sarker 1, Faisal Faruque 1, Ujjal Hossen 2 and Atikur Rahman

More information

Change Management for Rational DOORS User s Guide

Change Management for Rational DOORS User s Guide Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational

More information

C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical

C. Wohlin, Is Prior Knowledge of a Programming Language Important for Software Quality?, Proceedings 1st International Symposium on Empirical C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical Software Engineering, pp. 27-36, Nara, Japan, October 2002.

More information

Bayesian Network Model of XP

Bayesian Network Model of XP BAYESIAN NETWORK BASED XP PROCESS MODELLING Mohamed Abouelela, Luigi Benedicenti Software System Engineering, University of Regina, Regina, Canada ABSTRACT A Bayesian Network based mathematical model has

More information

Call for Quality: Open Source Software Quality Observation

Call for Quality: Open Source Software Quality Observation Call for Quality: Open Source Software Quality Observation Adriaan de Groot 1, Sebastian Kügler 1, Paul J. Adams 2, and Giorgos Gousios 3 1 Quality Team, KDE e.v. {groot,sebas}@kde.org 2 Sirius Corporation

More information

How Safe does my Code Need to be? Shawn A. Prestridge, Senior Field Applications Engineer

How Safe does my Code Need to be? Shawn A. Prestridge, Senior Field Applications Engineer How Safe does my Code Need to be? Shawn A. Prestridge, Senior Field Applications Engineer Agendum What the benefits of Functional Safety are What the most popular safety certifications are Why you should

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

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

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

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

MODEL BASED TESTING OF WEBSITE

MODEL BASED TESTING OF WEBSITE MODEL BASED TESTING OF WEBSITE Sumit Machra 1 and Narendra Khatri 2 1 Department of Computer Engineering, Jodhpur National University, Jodhpur, Rajasthan, India-342001 2 Department of Electronics & Communication

More information

Essential Visual Studio Team System

Essential Visual Studio Team System Essential Visual Studio Team System Introduction This course helps software development teams successfully deliver complex software solutions with Microsoft Visual Studio Team System (VSTS). Discover how

More information

Project-Based Engineering Design Courses and Computer Literacy

Project-Based Engineering Design Courses and Computer Literacy Project-Based Engineering Design Courses and Computer Literacy Junichi Kanai, Jeff Morris, and Mark Anderson O.T. Swanson Multidisciplinary Design Laboratory Rensselaer Polytechnic Institute Session: Tools,

More information

[Rokadiya,5(4): October-December 2015] ISSN 2277 5528 Impact Factor- 3.145

[Rokadiya,5(4): October-December 2015] ISSN 2277 5528 Impact Factor- 3.145 INTERNATIONALJOURNALOFENGINEERING SCIENCES&MANAGEMENT A MODEL FOR WEB BASED APPLICATION USING MANUAL AND AUTOMATED TESTING TECHNIQUES AND ALSO STUDY FAULTS, THEIR EFFECTS AND TESTING CHALLENGES IN WEB

More information

QUALITY ASSURANCE IN EXTREME PROGRAMMING Plamen Balkanski

QUALITY ASSURANCE IN EXTREME PROGRAMMING Plamen Balkanski International Journal "Information Theories & Applications" Vol.10 113 QUALITY ASSURANCE IN EXTREME PROGRAMMING Plamen Balkanski Abstract: Our previous research about possible quality improvements in Extreme

More information

Work Process Management

Work Process Management GE Intelligent Platforms Work Process Management Achieving Operational Excellence through Consistent and Repeatable Plant Operations With Work Process Management, organizations can drive the right actions

More information

Knowledge Infrastructure for Project Management 1

Knowledge Infrastructure for Project Management 1 Knowledge Infrastructure for Project Management 1 Pankaj Jalote Department of Computer Science and Engineering Indian Institute of Technology Kanpur Kanpur, India 208016 Jalote@iitk.ac.in Abstract In any

More information

Bitrix Site Manager 4.1. User Guide

Bitrix Site Manager 4.1. User Guide Bitrix Site Manager 4.1 User Guide 2 Contents REGISTRATION AND AUTHORISATION...3 SITE SECTIONS...5 Creating a section...6 Changing the section properties...8 SITE PAGES...9 Creating a page...10 Editing

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

Quality Management. Objectives. Topics covered. Process and product quality Quality assurance and standards Quality planning Quality control

Quality Management. Objectives. Topics covered. Process and product quality Quality assurance and standards Quality planning Quality control Quality Management Sommerville Chapter 27 Objectives To introduce the quality management process and key quality management activities To explain the role of standards in quality management To explain

More information

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when

More information

SOFTWARE ENGINEERING INTERVIEW QUESTIONS

SOFTWARE ENGINEERING INTERVIEW QUESTIONS SOFTWARE ENGINEERING INTERVIEW QUESTIONS http://www.tutorialspoint.com/software_engineering/software_engineering_interview_questions.htm Copyright tutorialspoint.com Dear readers, these Software Engineering

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented

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

Chap 4. Using Metrics To Manage Software Risks

Chap 4. Using Metrics To Manage Software Risks Chap 4. Using Metrics To Manage Software Risks. Introduction 2. Software Measurement Concepts 3. Case Study: Measuring Maintainability 4. Metrics and Quality . Introduction Definition Measurement is the

More information

The Bucharest Academy of Economic Studies, Romania E-mail: ppaul@ase.ro E-mail: catalin.boja@ie.ase.ro

The Bucharest Academy of Economic Studies, Romania E-mail: ppaul@ase.ro E-mail: catalin.boja@ie.ase.ro Paul Pocatilu 1 and Ctlin Boja 2 1) 2) The Bucharest Academy of Economic Studies, Romania E-mail: ppaul@ase.ro E-mail: catalin.boja@ie.ase.ro Abstract The educational process is a complex service which

More information

Toward Quantitative Process Management With Exploratory Data Analysis

Toward Quantitative Process Management With Exploratory Data Analysis Toward Quantitative Process Management With Exploratory Data Analysis Mark C. Paulk Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Abstract The Capability Maturity Model

More information

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or

More information

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN Sridhar S Associate Professor, Department of Information Science and Technology, Anna University,

More information

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION AGENDA 1. Overview of Magento 2.0 2. Features and benefits of Magento 2.0 over Magento 1.x 3. Why should we upgrade to Magento 2.0

More information

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston-Clear Lake, rob@cl.uh.edu ABSTRACT In recent years, there has been a surge of

More information

Different Approaches to White Box Testing Technique for Finding Errors

Different Approaches to White Box Testing Technique for Finding Errors Different Approaches to White Box Testing Technique for Finding Errors Mohd. Ehmer Khan Department of Information Technology Al Musanna College of Technology, Sultanate of Oman ehmerkhan@gmail.com Abstract

More information

Effective Team Development Using Microsoft Visual Studio Team System

Effective Team Development Using Microsoft Visual Studio Team System Effective Team Development Using Microsoft Visual Studio Team System Course 6214A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and

More information

TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN

TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN ABSTRACT Zaigham Mahmood University of Derby, UK School of Computing, University of Derby, Derby, DE22 1GB,

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

Keywords SOA-PMS, Project, Data warehouse, Data mining, Web based.

Keywords SOA-PMS, Project, Data warehouse, Data mining, Web based. Volume 4, Issue 6, June 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Service Oriented

More information

Idea: Measuring the Effect of Code Complexity on Static Analysis Results

Idea: Measuring the Effect of Code Complexity on Static Analysis Results Idea: Measuring the Effect of Code Complexity on Static Analysis Results James Walden, Adam Messer, and Alex Kuhl Department of Computer Science Northern Kentucky University Highland Heights, KY 41099

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

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

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we

More information

UML-based Conceptual Design Approach for Modeling Complex Processes in Web Application

UML-based Conceptual Design Approach for Modeling Complex Processes in Web Application UML-based Conceptual Design Approach for Modeling Complex Processes in Web Application Siti Azreena Mubin Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 Serdang,

More information

Review on Using Packages to Enhance the Teaching of Critical Path Networks

Review on Using Packages to Enhance the Teaching of Critical Path Networks Review on Using Packages to Enhance the Teaching of Critical Path Networks Harry S Ku Abstract The aim of this paper is to review a published paper, Using computer software packages to enhance the teaching

More information

Processing Requirements by Software Configuration Management

Processing Requirements by Software Configuration Management Processing Requirements by Software Configuration Management Ivica Crnkovic 1, Peter Funk 1, Magnus Larsson 2 1 Mälardalen University, Department of Computer Engineering, S-721 23 Västerås, Sweden {ivica.crnkovic,

More information

CS 1632 SOFTWARE QUALITY ASSURANCE. 2 Marks. Sample Questions and Answers

CS 1632 SOFTWARE QUALITY ASSURANCE. 2 Marks. Sample Questions and Answers CS 1632 SOFTWARE QUALITY ASSURANCE 2 Marks Sample Questions and Answers 1. Define quality. Quality is the degree of goodness of a product or service or perceived by the customer. Quality concept is the

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

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

Requirements Management

Requirements Management REQUIREMENTS By Harold Halbleib Requirements Management Identify, Specify, Track and Control Requirements Using a Standard Process About the author... Harold Halbleib has a degree in Electrical Engineering

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

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

A Framework of Model-Driven Web Application Testing

A Framework of Model-Driven Web Application Testing A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China

More information

JVD Software Development

JVD Software Development Project Plan SJSU Library System October 30, 2001 JVD Joel Frank, Project Manager (Sections III and IV) Hours Worked: Signature Valerie Stanton, Engineer (Sections II and V) Hours Worked: Signature Dani

More information

Software Developer Activity as a Source for Identifying Hidden Source Code Dependencies

Software Developer Activity as a Source for Identifying Hidden Source Code Dependencies Software Developer Activity as a Source for Identifying Hidden Source Code Dependencies Martin Konôpka, Mária Bieliková Slovak University of Technology, Faculty of Informatics and Information Technologies,

More information

Object-Oriented Software Engineering THE TOOLS OF THE TRADE CHAPTER 5. Stephen R. Schach srs@vuse.vanderbilt.edu. 5.1 Stepwise Refinement.

Object-Oriented Software Engineering THE TOOLS OF THE TRADE CHAPTER 5. Stephen R. Schach srs@vuse.vanderbilt.edu. 5.1 Stepwise Refinement. Slide 5.1 CHAPTER 5 Slide 5.2 Object-Oriented Software Engineering THE TOOLS OF THE TRADE WCB/McGraw-Hill, 2008 Stephen R. Schach srs@vuse.vanderbilt.edu Overview Slide 5.3 5.1 Stepwise Refinement Slide

More information

Open Source Tools. The Magazine for Professional Testers. December 2010

Open Source Tools. The Magazine for Professional Testers. December 2010 12 December 2010 ISSN 1866-5705 www.testingexperience.com free digital version print version 8,00 printed in Germany Open Source Tools diego cervo - Fotolia.com karaboux - Fotolia.com Take a daily photo

More information

Software Quality Management

Software Quality Management Software Project Management Software Quality Management Software Engineering Software Quality Management Slide 1 What is Quality Management? Managing the quality of the software process and products Software

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

SECTION 2 PROGRAMMING & DEVELOPMENT

SECTION 2 PROGRAMMING & DEVELOPMENT Page 1 SECTION 2 PROGRAMMING & DEVELOPMENT DEVELOPMENT METHODOLOGY THE WATERFALL APPROACH The Waterfall model of software development is a top-down, sequential approach to the design, development, testing

More information

D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013

D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013 D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013 The purpose of these questions is to establish that the students understand the basic ideas that underpin the course. The answers

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

Automated Test Approach for Web Based Software

Automated Test Approach for Web Based Software Automated Test Approach for Web Based Software Indrajit Pan 1, Subhamita Mukherjee 2 1 Dept. of Information Technology, RCCIIT, Kolkata 700 015, W.B., India 2 Dept. of Information Technology, Techno India,

More information

MyMathLab / MyStatLab Advanced Interactive Training Guide

MyMathLab / MyStatLab Advanced Interactive Training Guide MyMathLab / MyStatLab Advanced Interactive Training Guide MYMATHLAB/MYSTATLAB ADVANCED Lesson 1 Manage Multiple Courses... 129 Lesson 2 Export Grades... 135 Lesson 3 Transfer Students... 139 Lesson 4 Design

More information

A Complexity Measure Based on Cognitive Weights

A Complexity Measure Based on Cognitive Weights International Journal of Theoretical and Applied Computer Sciences Volume 1 Number 1 (2006) pp. 1 10 (c) GBS Publishers and Distributors (India) http://www.gbspublisher.com/ijtacs.htm A Complexity Measure

More information

1. Starting the management of a subscribers list with emill

1. Starting the management of a subscribers list with emill The sending of newsletters is the basis of an efficient email marketing communication for small to large companies. All emill editions include the necessary tools to automate the management of a subscribers

More information

Requirements Traceability

Requirements Traceability UNIVERSITY OF WATERLOO Faculty of Mathematics School of Computer Science CS 645 - Software Requirements Specification and Analysis Requirements Traceability prepared by Michael Morckos ID : 20363329 Electrical

More information

Continuous Integration and Deployment Modern Technique's

Continuous Integration and Deployment Modern Technique's International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-4, Issue-4 E-ISSN: 2347-2693 Continuous Integration and Deployment Modern Technique's Vivek Verma 1* and Vinay

More information