Jayant et al., International Journal of Advanced Research in Computer Science and Software Engineering 4(2), February- 2014, pp.

Size: px
Start display at page:

Download "Jayant et al., International Journal of Advanced Research in Computer Science and Software Engineering 4(2), February- 2014, pp."

Transcription

1 Volume 4, Issue 2, February 2014 ISSN: X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: Special Issue: International Conference on Advanced Developments in Engineering and Technology Conference Held in Lord Krishna College of Engineering Ghaziabad, India An Approach of Software Design Testing Based on UML Diagrams K. P. Jayant 1, Renu Garg 2, Vinod Kumar 3, Prof. Ajaya Rana 4 Abstract: Software testing is one of the most required phase in software development life cycle (SDLC) for successful execution of software / computer applications. The failure of software without proper testing is very high. Therefore software testing is required more attention to avoid the arbitrary failure or crashes of software product in SDLC. Regression testing of software is the process of verification that previously functioning of software are remains after the changes. In this paper we have done systematic review of empirical evaluations of regression testing techniques and test case generation based on UML research papers. These papers were published in major software engineering journals and conferences. Our study from various research papers has concluded that no ideal solution for software design testing exists through the UML diagrams, except for small group of techniques. We have proposed an empirical solution in this area. It is required to carefully consider the context carefully in which our studies are being taken place. Index Terms: software testing, test case, comparisons, verification,, Test case selection, Test case minimization, UML. I. INTRODUCTION Software testing performs an important role during software design, development and release. Regression testing is required factor for proper testing of software. Efficient regression testing [1] is important for organizations with a large share of their cost in software development. It involves determining which test cases need to be re-executed in order to verify the behavior of modified software. In the success of software, regression testing process required high cost and more time for the complex software system. Research efforts on finding cost efficient techniques and methods for regression testing is exists on variety of topics- such that test case selection based on code changes [1, 15, 14, 27] and specification changes [31], evaluation of selection techniques, change impact analysis [8][6], regression tests for different applications e.g. on database application [16], regression testing of GUIs and test automation [25], and test process enhancement [34]. These techniques emphasized on the code based analysis of regression test selection. Other factor of comparative analysis is based on UML design. In this paper we have reviewed the different aspects of software testing. We have proposed an idea to test software at early stage with the help of Unified Modeling Language (UML). The paper summarized in five sections. Section-2 described the UML & testing. Section-3 elaborates related work of our research work, in section-4 described a proposed approach, section-5 we have mentioned result and discussion, and the section-6 we have written conclusion of work. II. THE UML The UML is a visual modeling language and used for visualize, specify, construct and document the artifacts of a software system [32]. The major area of UML views: Structural, Dynamic and Model Management [30]. Structural view includes class diagram, use case diagram, component diagrams and deployment diagrams. Dynamic view considered statechart diagram, activity diagram, sequence diagram and collaboration diagram. Model management view includes class diagram [30]. Class diagrams - class structure and associations component diagrams- map classes to software unit deployment diagrams - physical system structure. The behavioral elements includes: Use Case Diagrams - functionality as seen by actors, Interaction Diagrams - object message sequences, Activity Diagrams - business / software processes, State Diagrams - object state transition behavior A. UML Based Software Testing UML activity diagram is a notation suitable to modeling a concurrent system in which multiple objects interact with each other. Kim [5] proposes a method to generate test cases from UML activity diagrams that minimizes the number of test cases generated while deriving all practically useful test cases. This method first builds an I/O explicit Activity Diagram from an ordinary UML activity diagram and then transforms it to a directed graph, from which test cases for the initial activity diagram are derived. 2014, Lord Krishna College of Engineering Ghaziabad, India Page 148

2 P.Samuel et al [6] considered the feature of UML 2.0 sequence diagrams to generate message sequences and an intermediate representation of the sequence diagram is built, which is called the Sequence Dependency Graph (SDG). The message sequences are incorporated into the SDG. They had used a traversal algorithm to generate test sequence from SDG. Stefania Gnesi, [37] propose a formal conformance testing relation for input-enabled transition systems with transitions labeled by input/output-pairs (IOLTSs). IOLTSs provide a suitable semantic model for a behavioral subset of UMLSCs. They had provided an algorithm which, for a UMLSC specification and the alphabet of implementations, generates a test suite. The algorithm is proven exhaustive and sound w.r.t. the conformance relation. Waldemar Pires [39] had proposed a fully automated technique to perform conformance checking of Java implementations against UML class diagrams. In their approach, reused the Design Wizard Java API that allows us to write design rules as JUnit tests, i.e., to write them as code directly in the programming language. Several experiments on simple scenarios, Simple designs involving classes, associations, inheritance have been checked. Advantage of approach lies in the fact that we automatically generate design tests from UML class diagrams to Java code that play the dual role of design test and implementation language. UML diagrams, specifically class diagrams, are widely used in various software development processes; therefore, approach may be used in these processes to check the conformance between design and implementation. Graves et al. [17] categorized the regression test selection techniques as: Minimization Techniques : These techniques focus on selectively retest the software with minimum test cases covering modified or affected portions. Dataflow Techniques: These techniques select those test cases, which execute data interactions that have adverse effect by changes made. Safe Techniques: These techniques are designed to reveal the same faults as a retest-all strategy reveals. Thus, those test cases that exercise the suspected portion having faults are more focused because they can reveal other most likely faults and exercise the critical functionality. Ad-Hoc /Random Techniques: These techniques build regression test suite by choosing randomly test cases from original test suite. Randomly rerunning test cases do not address the coverage of affected portions and may not find the most severe faults. Retest-All Techniques: These techniques rerun the entire original test suites to ensure that modifications have not regress the software functionality, but this requires enough time or resources to rerun the entire test suites. III. RELATED WORK A. Briand L. et al [3][5], had presented a methodology and a tool to support test selection from regression test suites based on change analysis in object-oriented design. Test case is classified as: Obsolete - A test case that cannot be executed on the new version of the system or Re-testable: A test case is still valid but needs to be rerun for the regression testing to be safe or Reusable: A test case that is still valid but needs not to be rerun to ensure regression testing is safe. Authors had discussed changes in three types of UML Diagrams: class diagrams, sequence diagrams and use case diagrams. It has been described in two versions of class diagram their added/deleted attributes, changed attributes and added/deleted methods, changed methods through UML class diagram. Changes between two versions of the same sequence diagram compare added / deleted use cases and changed use cases. A regression test selection tool (RTS Tool) has been developed based on design changes. B. Fahad M. et al [23] described theoretically advantages and drawbacks of using UML based regression testing. UML model helps in identifying changes for regression test selection effectively. Regression testing can be applied at any level of testing i.e. unit testing, integration testing, and system level testing. UML design for regression testing has certain advantages over code based regression testing. Author had highlighted advantages and significance of using UML design versus code for regression testing. Traceability, scalability, language dependence, cost, executable UML, complexity are advantage over code based regression testing. UML based regression testing techniques have some drawbacks as invisible changes, consistent and up-to-date design, low precision. C. Kim H. et al [18][23], A method had proposed it generates test cases from UML activity diagrams that minimizes the number of test cases generated while deriving all practically useful test cases. In their introduction they had described that the activity diagram is a suitable modeling language for describing the interactions between system objects. Activity diagram can be conveniently used to capture business processes, workflows and interaction scenarios. They had proposed a method that is based on an I/O explicit Activity Diagram (IOAD) model, which is an abstraction model obtained from the fully expanded activity diagram by exposing only external inputs and outputs. Major limitation of their method is that it is not generalized and there is no fixed method to IOAD test case generation. D. Wang. L. et al [40][21], described test case generation based on UML activity diagram. Their method generates test cases from activity diagrams, which modifies Depth First Algorithm (DFS) for automated tests generation. The deficiency of this paper is that any fork node has only two exit edges; these assumptions limit the applicable scope of the proposed algorithm. Basic paths can be found by the DFS algorithm, while the detailed walkthrough of the proposed algorithm shows that some test scenarios are not generated, especially when the test scenarios are derived from the forkjoin parts of the activity diagram. In this paper two techniques are used table representation and DFS algorithm. Using simple fork-join is limitation of this paper. IV. PROPOSED TECHNIQUE Our approach checks the functionality of software at design level, which can reduce time and effort during testing activity. Test cases will be generated from the UML based design specifications. Test case generation based on code 2014, Lord Krishna College of Engineering Ghaziabad, India Page 149

3 further becomes difficult due to individual style of code writing. It is proposed that test cases should be derived from design specifications. It is proposed to use globally accepted modeling standards, UML diagrams and their specifications to generate test cases. Various UML diagrams can be used to identify any changes in design and based on this identified change, regression test can be derived. The Unified Modeling Language (UML) is a standard visual modeling language that is designed to specify, visualize, construct and document the artifacts of software systems. UML diagrams can be considered as the means to generate test cases. Instead of deriving test cases from the UML diagrams directly, our approach selects the test cases from the set of the generated test cases according to a given UML specifications. In proposed approach, regression test cases will be generated from the design code available in petal files / mdl file. UML Class Diagram Text file (petal file) Extracted Data from petal file Test Cases Fig 1: Process flow for notations extraction and test case generation V. RESULT: DATA EXTRACTION FROM UML Class diagrams describe the structure of the classes. The use of class diagrams shows the existence of classes and their relationship in the logical view of a system. Fig-2 shows the student information system.class (student department and course ) is define with their name,attributes and operations Fig-2 Class diagram for student info system 2014, Lord Krishna College of Engineering Ghaziabad, India Page 150

4 The class diagram converted into a mdl file format.... root_usecase_package (object Class_Category "Use Case View" quid "4CF77CFE006F" exportcontrol "Public" global TRUE logical_models (list unit_reference_list) logical_presentations (list unit_reference_list (object UseCaseDiagram "Main" quid "4CF77CFE03AA" root_category (object Class_Category "Logical View" quid "4CF77CFE006E" exportcontrol "Public" global TRUE subsystem "Component View" quidu "4CF77CFE0070" logical_models (list unit_reference_list (object Class "Student" quid "4CF77E0E02FD" used_nodes (list uses_relationship_list (object Uses_Relationship quid "4D04212D032C" supplier "Logical View::Department" quidu "4CF77E2D0128")) operations (list Operations (object Operation "Search" quid "4CF77EDB0000" concurrency "Sequential" opexportcontrol "Public" Fig-3 mdl file for Fig-2 Basically it describes class s objects, relationship with the individual identification numbers. Extracted data of class diagram and their relationship from text file and displayed into form for test case plan as in the figure -4 shown. Fig-4 Extraction of class and relationship from mdl text file VI. CONCLUSION Software testing is process of executing software in a controlled manner and where regression testing is an expensive but necessary maintenance activity performed on modified software to provide confidence that changes are correct and do not adversely affects other portions of the software. In this paper we have proposed an approach to extract data from UML diagram and use for test case plans. 2014, Lord Krishna College of Engineering Ghaziabad, India Page 151

5 References: [1] Agrawal, H., Horgan, J.R., Krauser, E.W., and London, S.A Incremental regression testing. In Proceedings Conference on Software Maintenance CSM-93 (Cat. No.93CH3360-5). IEEE Comput. Soc. Press, [2] Ali, S.,et al A State-based Approach to Integration Testing based on UML Models. Carleton Technical Report SCE-05-02, Version 3, October 2006 [3] Briand L. C., Labiche Y. and Soccar G., Automating Impact Analysis and Regression Test Selection Base on UML Designs, Proc. IEEE International Conference on Software Maintenance (ICSM), Montreal (Canada), IEEE Computer Society, pp , October 3-6, [4] Briand L. C., Labiche Y. and O'Sullivan L., Impact Analysis and Change Management of UML Models, Carleton University, Technical Report SCE-03-01, February, [5] Briand L., Labiche Y., Soccar G.. Automating impact analysis and regression test selection base on uml designs, technical report, carleton university, sce-02-04, version 2, August [6] Briand L., Y. Labiche, Sullivan L. O, and Owka M. S. Automated Impact Analysis of UML Models. Journal of Systems and Software, 79(3): , [7] Briand L.C. and Y. Labiche. A UML-Based Approach to System Testing. In Proceedings of 4th International Conference UML The Unified Modeling Language: Modeling Languages, Concepts, and Tools, volume 2185, pages Springer-Verlag Lecture Notes In Computer Science, [8] Briand L.C., Labiche Y., Soccar G., Automating Impact Analysis & Regression Test Selection Based on UML Designs, Proc. of Intl. Conference on Software Maintenance, IEEE,2002. [9] Briand,L.C, Labiche,Y, Yue, T, Automated Traceability Analysis for UML Model Refinements, Technical Report: TR SCE-06-06, Version 2, Carleton University, Department SCE Software Quality Engineering Laboratory 1125 Colonel By Drive, Ottawa, ON K1S5B6, Canada, August [10] Chen Yanping et al, Model-based Regression Test Suite Generation Using Dependence Analysis, AMOST'07, London, UK,ACM, Pg.No ,July 9-12, 2007 [11] Debasish Kundu and Debasis Samanta, A Novel Approach to Generate Test Cases from UML activity diagram chair of software engineering ETH Zurich,Vol.8, No.3, May-June 2009 [12] Deng D., et al Model-based Testing and Maintenance, Proceedings of the IEEE Sixth (ISMSE 04),pg. 1-8, 2004 [13] Fahad M. and Nadeem A., A Survey of UML Based Regression Testing, In IFIP International Federation for Information Processing, Volume 288; Intelligent Information Processing IV; Zhongzhi Shi, E. Mercier-Laurent, D. Leake; (Boston: Springer), pp ,2008 [14] Farooq Q. M.Z.Z. Iqbal, Z.I. Malik, A. Nadeem, An approach for selective state machine based regression testing, Proceeding of AMOST 07, July 2007, UK, pp , ACM. [15] Fischer, K., Raji, F., and Chruscicki, A A methodology for retesting modified software. In NTC '81. IEEE 1981 National Telecommunications Conference. Innovative Telecommunications - Key to the Future. IEEE, 6-3. [16] Haftmann, F., Kossmann, D., and Lo, E A framework for efficient regression tests on database applications. VLDB Journal. 16(1), [17] Graves T. L., Harrold M.J., Kim J., Porter A., and Rothermel G., An Empirical Study of Regression Test Selection Techniques, ACM Transactions on Software Engineering and Methodology, Vol. 10 (2001), No. 2, pp [18] Kim H. [14], Kang S., Baik J., I. Ko, Test Cases Generation from UML Activity Diagrams,8th ACIS International Conference on Software Engineering,Artificial Intelligence, Networking and Parallel/ Distributed Computing(ACIS-SNPD), IEEE Computer Society, July [19] L. Briand and Y. Labiche, A UML-based approach to system testing, Journal of Software and Systems modeling 1 (1), 2002, pp [20] Leila Naslavsky, Hadar Ziv Debra, J. Richardson, A Model-Based Regression Test Selection Technique, Proc. ICSM 2009, Edmonton, Canada, IEEE, pg No [21] Liu M. et al, Design of Testing Scenario Generation Based on UML Activity Diagram, 12: , [22] M. Liu, M. Jin, and C. Liu. Design of Testing Scenario Generation Based on UML Activity Diagram. The Engineering and Application of Computer(inChinese), 12: , [23] M.S.Lund and K. Stolen, Deriving Tests from UML 2.0 Sequence Diagrams with neg and assert, AST 06, May [24] Mansour N., and Takkoush H., UML based regression testing for OO software, Proc. Of 11th IASTED conference software engineering and applications. Nov, Cambridge, USA. [25] Memon, A.M Using tasks to automate regression testing of GUIs. In IASTED International Conference on Artificial Intelligence and Applications - AIA ACTA Press, [26] Mingsong C. and Xiaokang Q. and Xuandong L., Automatic Test Case Generation for UML Activity Diagrams, International Conference on Software Engineering, Proceedings of the 2006 International workshop on Automation of Software Test, ACM, May [27] Pei, H., Xiaolin, L., Kung, D.C., Chih-Tung, H., Liang, L.,Toyoshima, Y., and Chen, C A technique for the selective revalidation of OO software. Journal of Software Maintenance: Research and Practice. 9(4), , Lord Krishna College of Engineering Ghaziabad, India Page 152

6 [28] Pilskalns O., Uyan G., Andrews A., Regressin Testing UML Designs, 22nd IEEE international Conference on software maintenance (ICSM 2006). [29] [6] P.Samuel et al, Test Sequence Generation from UML Sequence Diagrams, Ninth ACIS International Conference on Software Engineering,IEEE-2008, pg [30] Rumbaugh, Jacobson, and Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, Reading, MA, [31] Sajeev, A.S.M. and Wibowo, B Regression test selection based on version changes of components. In Tenth Asia-Pacific Software Engineering Conference. IEEE Comput.Soc, [32] Sparx s., UML Tutorials [33] Samuel Philip, Joseph Anju Teresa, Test Sequence Generation from UML Sequence Diagrams, ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, pg , IEEE, 2008 [34] Stallbaum H., et al An Automated Technique for Risk-based Test Case Generation and Prioritization, Leipzig, Germany, AST 08, May 11, 2008 [35] Supaporn Kansomkeat and Wanchai Rivepiboon, Automated-Generating Test Case Using UML State chart Diagrams Proceedings of SAICSIT, Pages , 2003 [36] Supaporn Kansomkeat et al, A comparative evaluation of tests generated from different UML diagrams, pg , IEEE, 2008 [37] Stefania Gnesi, Formal Test-case Generation for UML Statecharts EU-IST IST (AGILE) and MIUR/SP4. [38] Vokolos, F.I. and Frankl, P.G Pythia: a regression test selection tool based on textual differencing. In Reliability, Quality and Safety of Software-Intensive Systems. IFIP TC5 WG5.4 3rd International Conference. Chapman & Hall, [39] Waldemar Pires, UMLbased Design Test Generation SAC 08 March 1620, 2008, [40] Wang. L., Yuan, J., Yu, X.,, Hu, J., Li, X., Zheng G., Generating Test Cases from UML Activity Diagram based on Gray-Box Method, National Natural Science Foundation of China, Author-1 : Dr. K.P. Jayant, MCA, M.Tech (IT), Ph.D. (CS), Working as Senior Associate Professor in department of Computer Application at ABES Engineering College. Author-2 : Mr. Vinod Kumar, MCA, M.Tech(CSE) working as Associate Professor, Department of Computer Application at ABES Engineering College, Ghaziabad Author-3 : Ms. Renu Garg, MCA, M.Tech (CSE), working as Associate Professor in Department of Computer Application at ABES Engineering College, Ghaziabad. 2014, Lord Krishna College of Engineering Ghaziabad, India Page 153

Keywords: Regression testing, database applications, and impact analysis. Abstract. 1 Introduction

Keywords: Regression testing, database applications, and impact analysis. Abstract. 1 Introduction Regression Testing of Database Applications Bassel Daou, Ramzi A. Haraty, Nash at Mansour Lebanese American University P.O. Box 13-5053 Beirut, Lebanon Email: rharaty, nmansour@lau.edu.lb Keywords: Regression

More information

Different Approaches using Change Impact Analysis of UML Based Design for Software Development

Different Approaches using Change Impact Analysis of UML Based Design for Software Development Different Approaches using Change Impact Analysis of UML Based Design for Software Development Ali Tariq Bhatti 1, Muhammad Murad Haider 2, Zill-e-Subhan 2 1 North Carolina A&T State University, Greensboro

More information

The Improvement of Test Case Selection for the Process Software Maintenance

The Improvement of Test Case Selection for the Process Software Maintenance The Improvement of Test Case Selection for the Process Software Maintenance Adtha Lawanna* Abstract following topics in software-development life cycle (SDLC) Software maintenance is one of the critical

More information

An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs)

An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs) An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs) Rosziati Ibrahim, Siow Yen Yen Abstract System development life cycle (SDLC) is a process uses during the development of any

More information

UML-based Test Generation and Execution

UML-based Test Generation and Execution UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA jeanhartmann@siemens.com ABSTRACT

More information

Regression Testing Based on Comparing Fault Detection by multi criteria before prioritization and after prioritization

Regression Testing Based on Comparing Fault Detection by multi criteria before prioritization and after prioritization Regression Testing Based on Comparing Fault Detection by multi criteria before prioritization and after prioritization KanwalpreetKaur #, Satwinder Singh * #Research Scholar, Dept of Computer Science and

More information

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

More information

EFFECTIVE APPROACH FOR DYNAMIC TEST CASE GENERATION FOR LOAD TESTING OF HTTP WEB SERVER

EFFECTIVE APPROACH FOR DYNAMIC TEST CASE GENERATION FOR LOAD TESTING OF HTTP WEB SERVER EFFECTIVE APPROACH FOR DYNAMIC TEST CASE GENERATION FOR LOAD TESTING OF HTTP WEB SERVER Shweta Ahuja M.Tech. Research Scholar Computer Science and Engineering Guru Nanak Institute of Technology Mullana,

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

Survey of Web Testing Techniques

Survey of Web Testing Techniques Survey of Web Testing Techniques Sonal Anand M.Tech (Computer Science) USIT, GGSIPU New Delhi, India Anju Saha Assistant Professor USIT, GGSIPU New Delhi, India ABSTRACT This paper presents a survey of

More information

Evaluating Software Maintenance Testing Approaches to Support Test Case Evolution

Evaluating Software Maintenance Testing Approaches to Support Test Case Evolution Evaluating Software Maintenance Testing Approaches to Support Test Case Evolution Othman Mohd Yusop and Suhaimi Ibrahim Advanced Informatics School Universiti Teknologi Malaysia, International Campus 54100

More information

Test case generation using UML activity diagram - A survey

Test case generation using UML activity diagram - A survey Test case generation using UML activity diagram - A survey Ms. Hetal J. Thanki,Prof. S.M.Shinde #1 Department of computer engineering, JSCOE, Hadapsar, Pune. University of pune, 9765725551 #2 Department

More information

Applying 4+1 View Architecture with UML 2. White Paper

Applying 4+1 View Architecture with UML 2. White Paper Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was

More information

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Delmir de Azevedo Junior 1 and Renato de Campos 2 1 Petrobras University, Republican

More information

A Software process engineering course

A Software process engineering course Rochester Institute of Technology RIT Scholar Works Presentations and other scholarship 2009 A Software process engineering course J. Scott Hawker Follow this and additional works at: http://scholarworks.rit.edu/other

More information

Classical Software Life Cycle Models

Classical Software Life Cycle Models Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation

More information

Automated Validation & Verification of Software Paper Presentation

Automated Validation & Verification of Software Paper Presentation Regression Test Selection for Java Software Salvador Valencia Rodríguez Automated Validation & Verification of Software Paper Presentation Paper authors Mary Jean Harrold James A. Jones Tongyu Li Donglin

More information

UML TUTORIALS THE USE CASE MODEL

UML TUTORIALS THE USE CASE MODEL UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between

More information

Merging of Data Flow Diagram with Unified Modeling Language

Merging of Data Flow Diagram with Unified Modeling Language International Journal of Scientific and Research Publications, Volume 2, Issue 8, August 2012 1 Merging of Data Flow with Unified Modeling Language Kirti Tiwari, Alpika Tripathi, Shipra Sharma, Vandana

More information

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53 Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software

More information

Change Management: Modeling Software Product Lines Evolution

Change Management: Modeling Software Product Lines Evolution Change Management: Modeling Software Product Lines Evolution Samuel A. Ajila, Ph.D. MIEEE Department of Systems & Computer Engineering, Carleton University, 25 Colonel By Drive, Ottawa, Ontario, KS 5B6,

More information

Chap 1. Introduction to Software Architecture

Chap 1. Introduction to Software Architecture Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)

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

Implementing Ant Colony Optimization for Test Case Selection and Prioritization

Implementing Ant Colony Optimization for Test Case Selection and Prioritization Implementing Ant Colony Optimization for Test Case Selection and Prioritization Bharti Suri Assistant Professor, Computer Science Department USIT, GGSIPU Delhi, India Shweta Singhal Student M.Tech (IT)

More information

Masters of Science in Software & Information Systems

Masters of Science in Software & Information Systems Masters of Science in Software & Information Systems To be developed and delivered in conjunction with Regis University, School for Professional Studies Object Oriented Design Table of Contents January

More information

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Tool Support for Software Variability Management and Product Derivation in Software Product Lines Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,

More information

Designing Real-Time and Embedded Systems with the COMET/UML method

Designing Real-Time and Embedded Systems with the COMET/UML method By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design

More information

Aspect Oriented Strategy to model the Examination Management Systems

Aspect Oriented Strategy to model the Examination Management Systems Aspect Oriented Strategy to model the Examination Management Systems P.Durga 1, S.Jeevitha 2, A.Poomalai 3, Prof.M.Sowmiya 4 and Prof.S.Balamurugan 5 Department of IT, Kalaignar Karunanidhi Institute of

More information

Comparison between Traditional Approach and Object-Oriented Approach in Software Engineering Development

Comparison between Traditional Approach and Object-Oriented Approach in Software Engineering Development Comparison between Traditional Approach and Object-Oriented Approach in Software Engineering Development Nabil Mohammed Ali Munassar 1 PhD Student 3 rd year of Computer Science & Engineering Jawaharlal

More information

Comparative Study of Automated testing techniques for Mobile Apps

Comparative Study of Automated testing techniques for Mobile Apps Comparative Study of Automated testing techniques for Mobile Apps Anureet Kaur, Dr.Kulwant Kaur, Amritpal Singh Ph.D., Research Scholar, PTU, Jalandhar(India), Dean and Asst Prof, Apeejay Institute of

More information

Automated Model Based Testing for an Web Applications

Automated Model Based Testing for an Web Applications Automated Model Based Testing for an Web Applications Agasarpa Mounica, Lokanadham Naidu Vadlamudi Abstract- As the development of web applications plays a major role in our day-to-day life. Modeling the

More information

BPCMont: Business Process Change Management Ontology

BPCMont: Business Process Change Management Ontology BPCMont: Business Process Change Management Ontology Muhammad Fahad DISP Lab (http://www.disp-lab.fr/), Université Lumiere Lyon 2, France muhammad.fahad@univ-lyon2.fr Abstract Change management for evolving

More information

Abstract. 1 Introduction

Abstract. 1 Introduction Amir Tomer Amir Tomer is the Director of Systems and Software Engineering Processes at RAFAEL Ltd., Israel,with whom he has been since 1982,holding a variety of systems and software engineering positions,both

More information

AN APPROACH FOR SOFTWARE TEST CASE SELECTION USING HYBRID PSO

AN APPROACH FOR SOFTWARE TEST CASE SELECTION USING HYBRID PSO INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 AN APPROACH FOR SOFTWARE TEST CASE SELECTION USING HYBRID PSO 1 Preeti Bala Thakur, 2 Prof. Toran Verma 1 Dept. of

More information

Optimization of ETL Work Flow in Data Warehouse

Optimization of ETL Work Flow in Data Warehouse Optimization of ETL Work Flow in Data Warehouse Kommineni Sivaganesh M.Tech Student, CSE Department, Anil Neerukonda Institute of Technology & Science Visakhapatnam, India. Sivaganesh07@gmail.com P Srinivasu

More information

Modeling the User Interface of Web Applications with UML

Modeling the User Interface of Web Applications with UML Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de

More information

An Approach towards Automation of Requirements Analysis

An Approach towards Automation of Requirements Analysis An Approach towards Automation of Requirements Analysis Vinay S, Shridhar Aithal, Prashanth Desai Abstract-Application of Natural Language processing to requirements gathering to facilitate automation

More information

Web Application Regression Testing: A Session Based Test Case Prioritization Approach

Web Application Regression Testing: A Session Based Test Case Prioritization Approach Web Application Regression Testing: A Session Based Test Case Prioritization Approach Mojtaba Raeisi Nejad Dobuneh 1, Dayang Norhayati Abang Jawawi 2, Mohammad V. Malakooti 3 Faculty and Head of Department

More information

Supporting Software Development Process Using Evolution Analysis : a Brief Survey

Supporting Software Development Process Using Evolution Analysis : a Brief Survey Supporting Software Development Process Using Evolution Analysis : a Brief Survey Samaneh Bayat Department of Computing Science, University of Alberta, Edmonton, Canada samaneh@ualberta.ca Abstract During

More information

Parallel Execution of Prioritized Test Cases for Regression Testing of Web Applications

Parallel Execution of Prioritized Test Cases for Regression Testing of Web Applications Proceedings of the Thirty-Sixth Australasian Computer Science Conference (ACSC 2013), Adelaide, Australia Parallel Execution of Prioritized Test Cases for Regression Testing of Web Applications Deepak

More information

Review of Mobile Applications Testing with Automated Techniques

Review of Mobile Applications Testing with Automated Techniques Review of Mobile Testing with Automated Techniques Anureet Kaur Asst Prof, Guru Nanak Dev University, Amritsar, Punjab Abstract: As the mobile applications and mobile consumers are rising swiftly, it is

More information

OBJECT ORIENTED UML MODELING FOR TRAVELER MANAGEMENT SYSTEM

OBJECT ORIENTED UML MODELING FOR TRAVELER MANAGEMENT SYSTEM OBJECT ORIENTED UML MODELING FOR TRAVELER MANAGEMENT SYSTEM By Dr. Vipin Saxena Reader & Head, Department of Computer Science Babasaheb Bhimrao Ambedkar University (A Central University) Vidya Vihar, Raebareli

More information

Activity Mining for Discovering Software Process Models

Activity Mining for Discovering Software Process Models Activity Mining for Discovering Software Process Models Ekkart Kindler, Vladimir Rubin, Wilhelm Schäfer Software Engineering Group, University of Paderborn, Germany [kindler, vroubine, wilhelm]@uni-paderborn.de

More information

A comparison of BON and Hodge-Mock. oriented software development methodologies

A comparison of BON and Hodge-Mock. oriented software development methodologies A comparison of BON and Hodge-Mock software development methodologies December 2012 Abbas Naderi Afooshteh (abiusx@acm.org) 91211054 Sharif University of Technology 1. Introduction This whitepaper intends

More information

A RFID Data-Cleaning Algorithm Based on Communication Information among RFID Readers

A RFID Data-Cleaning Algorithm Based on Communication Information among RFID Readers , pp.155-164 http://dx.doi.org/10.14257/ijunesst.2015.8.1.14 A RFID Data-Cleaning Algorithm Based on Communication Information among RFID Readers Yunhua Gu, Bao Gao, Jin Wang, Mingshu Yin and Junyong Zhang

More information

Automated Product Line Methodologies to Support Model-Based Testing

Automated Product Line Methodologies to Support Model-Based Testing Automated Product Line Methodologies to Support Model-Based Testing Shuai Wang, Shaukat Ali and Arnaud Gotlieb Certus Software V&V Center, Simula Research Laboratory, Norway {shuai, arnaud, shaukat}@simula.no

More information

Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds

Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds Evolution Feature Oriented Model Driven Product Line Engineering Approach for Synergistic and Dynamic Service Evolution in Clouds Zhe Wang, Xiaodong Liu, Kevin Chalmers School of Computing Edinburgh Napier

More information

Incorporating Aspects into the UML

Incorporating Aspects into the UML Incorporating Aspects into the UML Mark Basch University of North Florida Department of Computer and Information Sciences Jacksonville, FL 32224-2645 (904) 620-2985 basm0001@unf.edu Arturo Sanchez University

More information

Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets

Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets 9th Symposium on Formal Methods for Automation and Safety in Railway and Automotive Systems Institut für Verkehrssicherheit und Automatisierungstechnik, TU Braunschweig, 2012 FORMS/FORMAT 2012 (http://www.forms-format.de)

More information

Information systems modelling UML and service description languages

Information systems modelling UML and service description languages Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:

More information

A Requirement Level Modification Analysis Support Framework

A Requirement Level Modification Analysis Support Framework A Requirement Level Modification Analysis Support Framework Maryam Shiri, Jameleddine Hassine, Juergen Rilling Concordia University, Montreal, Canada {ma_shiri,j_hassin, rilling}@cse.concordia.ca Abstract

More information

Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting

Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting petemcbreen@acm.org All rights reserved. You have permission to copy and distribute the document as long as you make no changes

More information

Improving Testing Efficiency: Agile Test Case Prioritization

Improving Testing Efficiency: Agile Test Case Prioritization Improving Testing Efficiency: Agile Test Case Prioritization www.sw-benchmarking.org Introduction A remaining challenging area in the field of software management is the release decision, deciding whether

More information

To introduce software process models To describe three generic process models and when they may be used

To introduce software process models To describe three generic process models and when they may be used Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

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

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

More information

Mapping from Business Processes to Requirements Specification

Mapping from Business Processes to Requirements Specification Extended abstract 1/5 Mapping from Business Processes to Requirements Specification Svatopluk Štolfa, Ivo Vondrák Department of Computer Science, VŠB - Technical University of Ostrava, 17.listopadu 15,

More information

Using Provenance to Improve Workflow Design

Using Provenance to Improve Workflow Design Using Provenance to Improve Workflow Design Frederico T. de Oliveira, Leonardo Murta, Claudia Werner, Marta Mattoso COPPE/ Computer Science Department Federal University of Rio de Janeiro (UFRJ) {ftoliveira,

More information

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements

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

PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT

PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT Ing. David BEDNÁŘ, Doctoral Degree Programme (2) Dept. of Information Systems, FIT, BUT E-mail: bednar@fit.vutbr.cz Supervised by:

More information

Towards an Integration of Business Process Modeling and Object-Oriented Software Development

Towards an Integration of Business Process Modeling and Object-Oriented Software Development Towards an Integration of Business Process Modeling and Object-Oriented Software Development Peter Loos, Peter Fettke Chemnitz Univeristy of Technology, Chemnitz, Germany {loos peter.fettke}@isym.tu-chemnitz.de

More information

An Enterprise-Wide Project Quality Management System in Manufacturing Industry

An Enterprise-Wide Project Quality Management System in Manufacturing Industry An Enterprise-Wide Project Quality Management System in Manufacturing Industry Wuliang Peng 1,2, Rui Lu 1 and Chengen Wang 1 1 Key Laboratory for Process Industry Automation, Ministry of Education, Northeastern

More information

MALLET-Privacy Preserving Influencer Mining in Social Media Networks via Hypergraph

MALLET-Privacy Preserving Influencer Mining in Social Media Networks via Hypergraph MALLET-Privacy Preserving Influencer Mining in Social Media Networks via Hypergraph Janani K 1, Narmatha S 2 Assistant Professor, Department of Computer Science and Engineering, Sri Shakthi Institute of

More information

Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development

Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development ARBI GHAZARIAN University of Toronto Department of Computer Science 10 King s College Road, Toronto,

More information

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.) The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling

More information

An Approach for Generating Concrete Test Cases Utilizing Formal Specifications of Web Applications

An Approach for Generating Concrete Test Cases Utilizing Formal Specifications of Web Applications An Approach for Generating Concrete Test Cases Utilizing Formal Specifications of Web Applications Khusbu Bubna RC Junit concrete test cases suitable for execution on the implementation. The remainder

More information

Static Data Mining Algorithm with Progressive Approach for Mining Knowledge

Static Data Mining Algorithm with Progressive Approach for Mining Knowledge Global Journal of Business Management and Information Technology. Volume 1, Number 2 (2011), pp. 85-93 Research India Publications http://www.ripublication.com Static Data Mining Algorithm with Progressive

More information

Comparing Agile Software Processes Based on the Software Development Project Requirements

Comparing Agile Software Processes Based on the Software Development Project Requirements CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical

More information

A process-driven methodological approach for the design of telecommunications management systems

A process-driven methodological approach for the design of telecommunications management systems A process-driven methodological approach for the design of telecommunications management systems Thierry FRAIZE, Julio VILLENA, Jean-Daniel GUEDJ TELECOM ARGENTINA Av Dorrego 2520 (1425) Buenos Aires Argentina

More information

Advancements in the V-Model

Advancements in the V-Model Advancements in the V-Model Sonali Mathur Asst. Professor, CSE Dept. ABES Institute of Technology Ghaziabad, U.P-201009 Shaily Malik Lecturer, CSE Dept. Maharaja Surajmal Institute of Tech. Janakpuri,

More information

Secure State UML: Modeling and Testing Security Concerns of Software Systems Using UML State Machines

Secure State UML: Modeling and Testing Security Concerns of Software Systems Using UML State Machines Research Journal of Applied Sciences, Engineering and Technology 7(18): 3786-3790, 2014 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2014 Submitted: October 26, 2013 Accepted: December

More information

Chapter 8 Software Testing

Chapter 8 Software Testing Chapter 8 Software Testing Summary 1 Topics covered Development testing Test-driven development Release testing User testing 2 Program testing Testing is intended to show that a program does what it is

More information

Demonstration of an Automated Integrated Test Environment for Web-based Applications

Demonstration of an Automated Integrated Test Environment for Web-based Applications Demonstration of an Automated Integrated Test Environment for Web-based Applications Tiziana Margaria 1,2, Oliver Niese 2, and Bernhard Steffen 2 1 METAFrame Technologies GmbH, Dortmund, Germany TMargaria@METAFrame.de

More information

Mobile Storage and Search Engine of Information Oriented to Food Cloud

Mobile Storage and Search Engine of Information Oriented to Food Cloud Advance Journal of Food Science and Technology 5(10): 1331-1336, 2013 ISSN: 2042-4868; e-issn: 2042-4876 Maxwell Scientific Organization, 2013 Submitted: May 29, 2013 Accepted: July 04, 2013 Published:

More information

Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency

Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency ABSTRACT Fault identification and testing has always been the most specific concern in the field of software

More information

Applications of Machine Learning in Software Testing. Lionel C. Briand Simula Research Laboratory and University of Oslo

Applications of Machine Learning in Software Testing. Lionel C. Briand Simula Research Laboratory and University of Oslo Applications of Machine Learning in Software Testing Lionel C. Briand Simula Research Laboratory and University of Oslo Acknowledgments Yvan labiche Xutao Liu Zaheer Bawar Kambiz Frounchi March 2008 2

More information

Process Models and Metrics

Process Models and Metrics Process Models and Metrics PROCESS MODELS AND METRICS These models and metrics capture information about the processes being performed We can model and measure the definition of the process process performers

More information

Curriculum Vitae. Zhenchang Xing

Curriculum Vitae. Zhenchang Xing Curriculum Vitae Zhenchang Xing Computing Science Department University of Alberta, Edmonton, Alberta T6G 2E8 Phone: (780) 433 0808 E-mail: xing@cs.ualberta.ca http://www.cs.ualberta.ca/~xing EDUCATION

More information

Diagramming Techniques:

Diagramming Techniques: 1 Diagramming Techniques: FC,UML,PERT,CPM,EPC,STAFFWARE,... Eindhoven University of Technology Faculty of Technology Management Department of Information and Technology P.O. Box 513 5600 MB Eindhoven The

More information

AN EFFICIENT STRATEGY OF AGGREGATE SECURE DATA TRANSMISSION

AN EFFICIENT STRATEGY OF AGGREGATE SECURE DATA TRANSMISSION INTERNATIONAL JOURNAL OF REVIEWS ON RECENT ELECTRONICS AND COMPUTER SCIENCE AN EFFICIENT STRATEGY OF AGGREGATE SECURE DATA TRANSMISSION K.Anusha 1, K.Sudha 2 1 M.Tech Student, Dept of CSE, Aurora's Technological

More information

Semantic Concept Based Retrieval of Software Bug Report with Feedback

Semantic Concept Based Retrieval of Software Bug Report with Feedback Semantic Concept Based Retrieval of Software Bug Report with Feedback Tao Zhang, Byungjeong Lee, Hanjoon Kim, Jaeho Lee, Sooyong Kang, and Ilhoon Shin Abstract Mining software bugs provides a way to develop

More information

A Case study based Software Engineering Education using Open Source Tools

A Case study based Software Engineering Education using Open Source Tools A Case study based Software Engineering Education using Open Source Tools Sowmya B J Dept. of CSE M. S. Ramaiah Institute of Technology sowmyabj@msrit.edu Srinidhi Hiriyannaiah Dept. of CSE M.S. Ramaiah

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

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

Intelligent and Automated Software Testing Methods Classification

Intelligent and Automated Software Testing Methods Classification Intelligent and Automated Software Testing Methods Classification Seyed Reza Shahamiri Department of Software Engineering Faculty of Computer Science and Information s University Teknologi Malaysia (UTM)

More information

The Theory of Concept Analysis and Customer Relationship Mining

The Theory of Concept Analysis and Customer Relationship Mining The Application of Association Rule Mining in CRM Based on Formal Concept Analysis HongSheng Xu * and Lan Wang College of Information Technology, Luoyang Normal University, Luoyang, 471022, China xhs_ls@sina.com

More information

Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology

Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 1, No. 1, November 2003, 81-87 Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology

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

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of

More information

UML-based Integration Testing for Component-based Software

UML-based Integration Testing for Component-based Software UML-based Integration Testing for Component-based Software Ye Wu 1 and Mei-Hwa Chen 2 and Jeff Offutt 1 1 Information and Software Engineering Department George Mason University Fairfax, VA 22030, USA

More information

Architecture Centric Development in Software Product Lines

Architecture Centric Development in Software Product Lines Architecture Centric Development in Software Product Lines Aurangzeb Khan DCE, College of E & ME National University of Science and Technology (NUST), Pakistan Farooque Azam DCE, College of E & ME National

More information

Structural Testing with Use Cases

Structural Testing with Use Cases Structural Testing with Use Cases Adriana Carniello adcarnie@lac.inpe.br Applied Computing Program, National Institute for Space Research, Av. dos Astronautas, 1758 Jardim da Granja São José dos Campos,

More information

Chapter 5. Regression Testing of Web-Components

Chapter 5. Regression Testing of Web-Components Chapter 5 Regression Testing of Web-Components With emergence of services and information over the internet and intranet, Web sites have become complex. Web components and their underlying parts are evolving

More information

PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM

PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM Kwan Hee Han 1 and Yongsun Choi 2 1 Department of Industrial & Systems Engineering, Engineering Research Institute, Gyeongsang

More information

International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476

International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476 ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP

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

An Automated Model Based Approach to Test Web Application Using Ontology

An Automated Model Based Approach to Test Web Application Using Ontology An Automated Model Based Approach to Test Web Application Using Ontology Hamideh Hajiabadi, Mohsen Kahani hajiabadi.hamideh@stu-mail.um.ac.ir, kahani@um.ac.ir Computer Engineering Department, Ferdowsi

More information

SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD

SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD Jaya Srivastaval 1 and Twinkle Dwivedi 2 1 Department of Computer Science & Engineering, Shri Ramswaroop Memorial

More information

A Contribution to Expert Decision-based Virtual Product Development

A Contribution to Expert Decision-based Virtual Product Development A Contribution to Expert Decision-based Virtual Product Development László Horváth, Imre J. Rudas Institute of Intelligent Engineering Systems, John von Neumann Faculty of Informatics, Óbuda University,

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