Approaches analyzed. Title References Key

Size: px
Start display at page:

Download "Approaches analyzed. Title References Key"

Transcription

1 Approaches analyzed. Title References Key Requirements to Testing in a Natural Way [Boddu04], [Henriksen95] RETNA Requirements by Contract [Nebut03], [Nebut04] RBC PLUTO y Category Partition Method [Bertolino02], [Bertolino03], PLUTO [Bertolino03], [Ostrand88], [Balcer90] A UML-Based Approach to System Testing [Labiche02] TOTEM Derivation of Domain Test Scenarios from Activity [Reuys03], [Ruder04], [Ruder04-02] TDEUML Diagrams. Automated Test Case Generation from Dynamic Models [Frölich00], [Fikes71], [Frölich99] ATCGDM Test Cases from Use Cases [Heumann02] TCUC Scenario-Based Validation and Test of Software (SCENT) [Ryser03], [Glinz99], [Itschner98] SCENT Requirement Base Testing [Mogyorodi01], [Mogyorodi02], RBC [Mogyorodi03]. Software Requirements and Acceptance Testing [Hsia94], [Hsia95], [Hsia97] AT Testing from Use Cases Using Path Analysis Technique [Naresh02] UCPA Use Case Derived Test Cases [Wood02] UCDTC Extended Use Case Test Design Patter [Binder00] EUC

2 ATCGDM SCENT TCUC UCPA PLUTO RBC TOTEM RBT EUC AT UCDTC TDEUML RETNA Starting point Use cases User needs Use cases Use cases Use cases (17) Use cases Several (13) Use cases Use cases User needs Use cases Use cases User needs New notation No Yes No Yes No Yes (11) Yes (12) No No Yes (2) No Yes (3) No Graphical Yes Yes No Yes No Yes Yes Yes No Yes No Yes No notation Case study No Yes No No No No No No No Yes No No No Use of standards Yes No No No No Yes Yes Yes (8) No No Yes Yes Yes Tools Yes (14) No No No Yes (15) Yes No Yes (9) No No No Yes (9) Yes Practical cases Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Coverage Several (6) Path analysis Path analysis Path analysis Category Several Several No (10) Path analysis Several Path analysis Several Path analysis criterion partition Test values No No No No Yes No No No Yes No No Yes No Test case selection No No No Yes Yes Yes No No IEEE** No No No No Use case Yes Yes No No Yes Yes Yes No No Yes No No Not indicated dependences Behavioural Yes Yes No Yes No Yes Yes Yes No Yes No Yes Yes model Use case priority No No No Yes Yes No Yes No No No No Yes Yes Active approach (5)? No??? Yes No???? Yes No Starting time Requirements Requirements Requirements Requirements Requirements Requirements Analysis Requirements Requirements (18) Requirements (16) Requirements Requirements Requirements Results Test scenarios for each use Transition sequences Test models and test cases Test models Executable test scripts Executable test scripts case language language language language among use cases language language language Quality of Medium Medium Medium Medium Medium Medium High (7) Low Medium Low Low Medium (4) Low documentation Test case implementation * Previous experience * Use case format * Activities (1)

3 Year / / * - Not included in the original report.. ** - Included in Binder s book and [Srivastaba97].

4 (1) 15 activities to derive scenarios and 3 activities to derive test cases. (2) A notation for use trees and another for finite state machines. (3) It defines its own stereotypes for UML activity diagrams. (4) Although there is enough documentation, the approach has been designed to be used with supporting tools. (5)? means that we cannot contact with authors. (6) All status or all transitions. (7) However is hard to put it in practices due documentation is incomplete. (8) We assume that cause-effect diagrams are a wide used tool. (9) It is not available an evaluation or educative version. (10) Coverage criterion have been directly implemented into supporting tool. We have not find any rereference to that criterion. (11) Use-case transition diagrams. (12) It defines a textual notation to represent sequences of use case executions. (13) UML Use case diagrams, textual descriptions of use cases, sequence diagrams or collaboration for every use case, domain classes diagram, data dictionary with descriptions for every class, method and attribute and restriction in OCL. (14) Planning tools base don STRIPS. (15) Tools to generate test templates. (16) Alter elicitation, verification and validation of requirements. (17) For product families (18) Stable requirements.

5 Investigation institutes International Institute for Software Technology. Istituto di Scienza e Tecnologie dell'informazione "Alessandro Faedo" Fraunhofer Institute Computer Architecture and Software Technology Publications [STJ] The Journal of Software Testing, Verification and Reliability. [StickyMinds] StickyMinds Website. [BetterSoftware] The Better Software Magazine. [JournalSoftware] The Journal of Software Testing Professionals. References [Balcer90] M. Balcer, W. Hasling, and T. Ostrand Automatic Generation of Test Scripts from Formal Test Specifications. Proceedings of ACM SIGSOFT'89 - Third Symposium on Software Testing, Verification, and Analysis (TAVS-3), ACM Press, pp [Bertolino02] Bertolino, A., Fantechi, A., Gnesi, S., Lami, G., Maccari, A. Use Case Description of Requirements for Product Lines, REPL 02, Essen, Germany, Avaya Labs Tech. Rep. ALR [Bertolino03] Bertolino, A., Gnesi, S Use Case-based Testing of Product Lines. ESEC/FSE 03. Helsinki, Finland.

6 [Bertolino04] Bertolino, A., Gnesi, S PLUTO: A Test Methodology for Product Families. Lecture Notes in Computer Science. Springer-Verlag Heidelberg / pp [Binder00] Robert V. Binder. Testing Object-Oriented Systems. Addison-Wesley. USA. [Boddu04] Boddu R., Guo L., Mukhopadhyay S RETNA: From Requirements to Testing in Natural Way. 12th IEEE International Requirements Engineering RE 04. [Fikes71] R. E, Fikes, N. J. Nilsson. STRIPS: a new approach to the application of theorem proving to problem solving. Artificial Intelligence 2, [Fröhlich00] Fröhlich, P, Link, J Automated Test Case Generation from Dynamic Models. ECOOP pp [Fröhlich99] Fröhlich, P, Link, J Modelling Dynamic Behaviour Based on Use Cases. Proceedings of Quality Week Europe. Brussels. [Glinz99] Martin Glinz, Johannes Ryser A Practical Approach to Validating and Testing Software Systems Using Scenarios Quality. Week Europe QWE'99 in Brussels, Institut für Informatik, Universität Zürich. [Henriksen95] Henriksen J. G., el-al Mona: Monadic Second-Order Login in Practice. TACAS 95. [Heumann02] Heumann, Jim, Generating Test Cases from Use Cases. Journal of Software Testing Professionals. [Hsia94] Hsia, P, et-al A Formal Approach to Scenario Analysis. IEEE Software 11, 2, [Hsia95] Hsia, P, et-al A Usage-Model Based Approach to Test the Therac-25. Safety and Reliability in Emerging Control Technologies. IFAC Workshop. Pp Florida. USA. [Hsia97] Hsia, P, et-al Software Requirements and Acceptance Testing. Anuals of software Engineering. Pag [Itschner98] R. Itschner, C. Pommerell, M. Rutishauser, "GLASS: Remote Monitoring of Embedded Systems in Power Engineering," IEEE Internet Computing, vol. 2, # 3, pp , [Labiche02] L. Briand, Y. Labiche A UML-Based Approach to System Testing. Carleton University Inner Report. [Mogyorodi01] Gary Mogyorodi Requirements-Based Testing: An Overview. 39th International Conference and Exhibition on Technology of Object- Oriented Languages and Systems (TOOLS39). pp [Mogyorodi02] Gary E. Mogyorodi Requirements-Based Testing: Ambiguity Reviews. Journal of Software Testing Professionals. p [Mogyorodi03] Gary E. Mogyorodi.What Is Requirements-Based Testing?. 15th Annual Software Technology Conference. Apr. 28-May 1. Salt Lake City, USA [Naresh02] Ahlowalia, Naresh Testing From Use Cases Using Path Analysis Technique. International Conference On Software Testing Analysis & Review. [Nebut03] Nebut, C. Fleurey, et-al Requirements by contract allow automated system testing. Procedings of the 14th International symposium of Software Reliability Engineering (ISSRE'03). Denver, Colorado. EEUU.

7 [Nebut04] Nebut, C. Fleurey, et-al A Requirement-Based Approach to Test Product Families. LNCS. pp [Ostrand88] Ostrand, TJ, Balcer, MJ Category-Partition Method. Comunications of the ACM [Denger03] Denger, C. Medina M Test ase Derived from Requirement Specifications. Fraunhofer IESE Report. [RAISE92] The RAISE Language Group. The RAISE Specification Language. BCS Practitioner Series.Prentice Hall, [RAISE95] The RAISE Method Group. The RAISE Development Method. BCS Practitioner Series. Prentice Hall, [RBCTool] UCTSystem. [Riebisch03] Matthias Riebisch, Ilka Philippow, Marco Götze Ilmenau UML-Based Statistical Test Case Generation. Technical University, Ilmenau, Germany [Robinson00] Robinson, Harry Intelligent Test Automation. Software Testing & Quality Engineering. Pp [Ruder04] Axel Ruder et-al A Model-based Approach to Improve System Testing of Interactive Applications. ISSTA 04. Boston, USA. [Ruder04-2] Axel Ruder UML-based Test Generation and Execution. Rückblick Meeting. Berlin. [Ryser03] Johannes Ryser, Martin Glinz Scent: A Method Employing Scenarios to Systematically Derive Test Cases for System Test. Technical Report 2000/03, Institut für Informatik, Universität Zürich. [Srivastaba97] Srivastava V. K Experience with the Use of Standard IEEE on Software Programming. IEEE. Pp [Wood02] Wood D., Reis J Use Cased Derived Test Cases. StickyMind.

Automatic Test Case Generation from Functional Requirements in NDT

Automatic Test Case Generation from Functional Requirements in NDT Automatic Test Case Generation from Functional Requirements in NDT Javier Gutiérrez, Gustavo Aragón, Manuel Mejías, Francisco Jose Domínguez Mayo, and Carmen M. Ruiz Cutilla IWT2 Research Group, University

More information

Novel Approach to Generate Test Cases from UML Sequence Diagrams

Novel Approach to Generate Test Cases from UML Sequence Diagrams 9 Novel Approach to Generate Test Cases from UML Sequence Diagrams Jugnesh Kumar, Research Scholar, B.U. Ajmer Dr. A. K. Yadav, Professor R.T.U. Kota ABSTRACT This paper presents a novel approach of generating

More information

A Methodology for the Derivation and Verification of Use Cases for Product Lines

A Methodology for the Derivation and Verification of Use Cases for Product Lines A Methodology for the Derivation and Verification of Use Cases for Product Lines A. Fantechi 1, S. Gnesi 2, G. Lami 2, and E. Nesti 1 1 Dipartimento di Sistemi e Informatica, Università di Firenze - (Italy)

More information

Integration Testing in Software Product Line Engineering: A Model-Based Technique*

Integration Testing in Software Product Line Engineering: A Model-Based Technique* Integration Testing in Software Product Line Engineering: A Model-Based Technique* Sacha Reis 1, Andreas Metzger 1, and Klaus Pohl 1,2 1 Software Systems Engineering, University of Duisburg-Essen, Schützenbahn

More information

Refinement and Formalization of Semi-Formal Use Case Descriptions

Refinement and Formalization of Semi-Formal Use Case Descriptions Refinement and Formalization of Semi-Formal Use Case Descriptions Matthias Riebisch, Michael Hübner Ilmenau Technical University Max-Planck-Ring 14; 98684 Ilmenau; Germany {matthias.riebisch michael.huebner}@tu-ilmenau.de

More information

Using the UML to Describe Design Patterns

Using the UML to Describe Design Patterns Proceedings of the 16 th Annual NACCQ, Palmerston North New Zealand July, 2003 (eds) Mann, S. and Williamson, A. www.naccq.ac.nz Using the UML to Describe Design Patterns ABSTRACT to describe patterns

More information

Model Transformation Testing Challenges

Model Transformation Testing Challenges Model Transformation Testing Challenges Benoit Baudry 1, Trung Dinh-Trong 2, Jean-Marie Mottu 1, Devon Simmonds 2, Robert France 2, Sudipto Ghosh 2, Franck Fleurey 1, Yves Le Traon 3 1 IRISA, Campus Beaulieu,

More information

An Extensible Use Case Modeling Approach for Cyber- Physical Systems (CPSs)

An Extensible Use Case Modeling Approach for Cyber- Physical Systems (CPSs) An Extensible Use Case Modeling Approach for Cyber- Physical Systems (CPSs) Gong Zhang 1, Tao Yue 2, Shaukat Ali 2 and Ji Wu 1 1 School of Computer Science and Engineering, Beihang University, Beijing,

More information

Data Flow Testing of UML State Machine Using Ant Colony Algorithm (ACO)

Data Flow Testing of UML State Machine Using Ant Colony Algorithm (ACO) 40 Data Flow Testing of UML State Machine Using Ant Colony Algorithm (ACO) Abdul Rauf College of Computer and Information Sciences Al-Imam Mohammed ibn Saud Islamic University (IMSIU) Riyadh. Saudi Arabia

More information

The Cow_Suite Approach to Planning and Deriving Test Suites in UML Projects

The Cow_Suite Approach to Planning and Deriving Test Suites in UML Projects The Cow_Suite Approach to Planning and Deriving Test Suites in UML Projects Francesca Basanieri, Antonia Bertolino, and Eda Marchetti Istituto di Elaborazione della Informazione, CNR Area della Ricerca

More information

On Traceability of Informal Specifications for Model-Based Verification

On Traceability of Informal Specifications for Model-Based Verification On Traceability of Informal Specifications for Model-Based Verification Marco Filax, Tim Gonschorek, Michael Lipaczewski, and Frank Ortmeier Chair of Software Engineering, Otto-von-Guericke University

More information

Modeling Crisis Management System With the Restricted Use Case Modeling Approach

Modeling Crisis Management System With the Restricted Use Case Modeling Approach Modeling Crisis Management System With the Restricted Use Case Modeling Approach Gong Zhang 1, Tao Yue 2, and Shaukat Ali 3 1 School of Computer Science and Engineering, Beihang University, Beijing, China

More information

UML Aspect Specification Using Role Models

UML Aspect Specification Using Role Models UML Aspect Specification Using Role Models Geri Georg Agilent Laboratories, Agilent Technologies, Fort Collins, USA geri_georg@agilent.com Robert France Department of Computer Science, Colorado State University

More information

AUTOMATED GUI TESTING OF SOFTWARE APPLICATIONS USING UML MODELS

AUTOMATED GUI TESTING OF SOFTWARE APPLICATIONS USING UML MODELS AUTOMATED GUI TESTING OF SOFTWARE APPLICATIONS USING UML MODELS Robertas Jasaitis, Dominykas Barisas, Eduardas Bareisa Kaunas University of Technology, Department of Software Engineering Studentu st. 50,

More information

TESTING AGILE REQUIREMENTS MODELS

TESTING AGILE REQUIREMENTS MODELS TESTING AGILE REQUIREMENTS MODELS Jewgenij Botaschanjan, Markus Pister, Bernhard Rumpe Software & Systems Engineering, Technische Universität München, Boltzmannstr. 3, 84758 Garching/Munich, Germany http://www4.in.tum.de/

More information

Constructing Control Flow Graph for Java by Decoupling Exception Flow from Normal Flow

Constructing Control Flow Graph for Java by Decoupling Exception Flow from Normal Flow Constructing Control Flow Graph for Java by Decoupling Exception Flow from Normal Flow Jang-Wu Jo 1 and Byeong-Mo Chang 2 1 Department of Computer Engineering Pusan University of Foreign Studies Pusan

More information

Story Driven Testing - SDT

Story Driven Testing - SDT Story Driven Testing - SDT Leif Geiger Software Engineering, University of Kassel Wilhelmshöher Allee 73 34121 Kassel, Germany leif.geiger@uni-kassel.de Albert Zündorf Software Engineering, University

More information

Auto-Generating Test Sequences for Web Applications *

Auto-Generating Test Sequences for Web Applications * Auto-Generating Test Sequences for Web Applications * Hongwei Zeng and Huaikou Miao School of Computer Engineering and Science, Shanghai University, 200072, China zenghongwei@shu.edu.cn, hkmiao@shu.edu.cn

More information

Automatic Generating UML Use Case Diagram and Test Cases Based on Classification Tree Method

Automatic Generating UML Use Case Diagram and Test Cases Based on Classification Tree Method Automatic Generating UML Use Case Diagram and Test Cases Based on Classification Tree Method Wassana Naiyapo Computer Science Department Faculty of Science Chiang Mai University Chiangmai Thailand wassana.n@cmu.ac.th,

More information

Coverage Criteria for Testing of Object Interactions in Sequence Diagrams

Coverage Criteria for Testing of Object Interactions in Sequence Diagrams Coverage Criteria for Testing of Object Interactions in Sequence Diagrams Atanas Rountev, Scott Kagan, and Jason Sawin Ohio State University {rountev, kagan, sawin}@cse.ohio-state.edu Abstract. This work

More information

2 nd UML 2 Semantics Symposium: Formal Semantics for UML

2 nd UML 2 Semantics Symposium: Formal Semantics for UML 2 nd UML 2 Semantics Symposium: Formal Semantics for UML Manfred Broy 1, Michelle L. Crane 2, Juergen Dingel 2, Alan Hartman 3, Bernhard Rumpe 4, and Bran Selic 5 1 Technische Universität München, Germany

More information

SOFTWARE ENGINEERING

SOFTWARE ENGINEERING SOFTWARE ENGINEERING INTRODUCTION TO SOFTWARE ENGINEERING. COURSE STRUCTURE AND REQUIREMENTS Saulius Ragaišis saulius.ragaisis@mif.vu.lt WHAT IS SOFTWARE ENGINEERING? First definition Software engineering

More information

UML-Based Statistical Test Case Generation

UML-Based Statistical Test Case Generation UML-Based Statistical Test Case Generation Matthias Riebisch, Ilka Philippow, Marco Götze Ilmenau Technical University, Max-Planck-Ring 14, D-98684 Ilmenau, Germany {matthias.riebisch ilka.philippow}@tu-ilmenau.de,

More information

SOFTWARE ENGINEERING

SOFTWARE ENGINEERING SOFTWARE ENGINEERING INTRODUCTION TO SOFTWARE ENGINEERING. COURSE STRUCTURE AND REQUIREMENTS Saulius Ragaišis saulius.ragaisis@mif.vu.lt WHAT IS SOFTWARE ENGINEERING? First definition Software engineering

More information

JOURNAL OF OBJECT TECHNOLOGY Online at Published by ETH Zurich, Chair of Software Engineering. JOT, 2002

JOURNAL OF OBJECT TECHNOLOGY Online at  Published by ETH Zurich, Chair of Software Engineering. JOT, 2002 JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering. JOT, 2002 Vol. 1, No. 2, July-August 2002 Representing Design Patterns and Frameworks in UML Towards

More information

SOFTWARE testing is one of the main steps of each development

SOFTWARE testing is one of the main steps of each development Proceedings of the 2014 Federated Conference on Computer Science and Information Systems pp. 1569 1574 DOI: 10.15439/2014F342 ACSIS, Vol. 2 Automating Acceptance Testing with tool support Tomasz Straszak,

More information

RTCM: A NATURAL LANGUAGE BASED, AUTOMATED AND PRACTICAL TEST CASE GENERATION FRAMEWORK

RTCM: A NATURAL LANGUAGE BASED, AUTOMATED AND PRACTICAL TEST CASE GENERATION FRAMEWORK Sophia Antipolis, French Riviera 20-22 October 2015 RTCM: A NATURAL LANGUAGE BASED, AUTOMATED AND PRACTICAL TEST CASE GENERATION FRAMEWORK Tao Yue, PhD Senior Research Scientist, Simula Research Laboratory,

More information

A TESTING METHODOLOGY FOR AN OPEN SOFTWARE E-LEARNING PLATFORM

A TESTING METHODOLOGY FOR AN OPEN SOFTWARE E-LEARNING PLATFORM A TESTING METHODOLOGY FOR AN OPEN SOFTWARE E-LEARNING PLATFORM Ana Cavalli, Stéphane Maag, Sofia Papagiannaki and Georgios Verigakis GET / Institut National des Télécommunications Laboratoire SAMOVAR /

More information

TESTING MULTI-AGENT SYSTEMS FOR DEADLOCK DETECTION BASED ON UML MODELS

TESTING MULTI-AGENT SYSTEMS FOR DEADLOCK DETECTION BASED ON UML MODELS TESTING MULTI-AGENT SYSTEMS FOR DEADLOCK DETECTION BASED ON UML MODELS Nariman Mani Vahid Garousi Behrouz H. Far Department of Electrical and Computer Engineering Schulich School of Engineering, University

More information

Semi-Automatic Test Case Generation from Business Process Models

Semi-Automatic Test Case Generation from Business Process Models Semi-Automatic Test Case Generation from Business Process Models Tibor Bakota 1, Árpád Beszédes 1, Tamás Gergely 1, Milán Imre Gyalai 1, Tibor Gyimóthy 1, and Dániel Füleki 2 1 University of Szeged, Department

More information

Evaluation of Commercial Web Engineering Processes

Evaluation of Commercial Web Engineering Processes Evaluation of Commercial Web Engineering Processes Andrew McDonald and Ray Welland Department of Computing Science, University of Glasgow, Glasgow, Scotland. G12 8QQ. {andrew, ray}@dcs.gla.ac.uk, http://www.dcs.gla.ac.uk/

More information

Object-Oriented Theories for Model Driven Architecture

Object-Oriented Theories for Model Driven Architecture Object-Oriented Theories for Model Driven Architecture Tony Clark 1, Andy Evans 2, Robert France 3 1 King s College London, UK, anclark@dcs.kcl.ac.uk, 2 University of York, UK, andye@cs.york.ac.uk, 3 University

More information

Supporting Concern-Based Regression Testing and Prioritization in a Model-Driven Environment

Supporting Concern-Based Regression Testing and Prioritization in a Model-Driven Environment Supporting Concern-Based Regression ing and Prioritization in a -Driven Environment Roberto S. Silva Filho, Christof J. Budnik, William M. Hasling, Monica McKenna, Rajesh Subramanyan Siemens Corporate

More information

Planning with Recursive Subgoals

Planning with Recursive Subgoals Planning with Recursive Subgoals Han Yu 1, Dan C. Marinescu 1, Annie S. Wu 1, and Howard Jay Siegel 2 1 School of Computer Science, University of Central Florida, P. O. Box 162362, Orlando, FL 32816-2362

More information

Java-MOP: A Monitoring Oriented Programming Environment for Java

Java-MOP: A Monitoring Oriented Programming Environment for Java Java-MOP: A Monitoring Oriented Programming Environment for Java Feng Chen and Grigore Roşu Department of Computer Science, University of Illinois at Urbana - Champaign, USA {fengchen, grosu}@uiuc.edu

More information

Enabling statistical testing for component-based systems

Enabling statistical testing for component-based systems Enabling statistical testing for component-based systems Thomas Bauer, Robert Eschbach Fraunhofer-Institut für Experimentelles Software Engineering IESE Fraunhofer Platz 1 67663 Kaiserslautern, Germany

More information

Towards Traceability Metamodel for Business Process Modeling Notation

Towards Traceability Metamodel for Business Process Modeling Notation Towards Traceability Metamodel for Business Process Modeling Notation Saulius Pavalkis 1,2, Lina Nemuraite 1, and Edita Milevičienė 2 1 Kaunas University of Technology, Department of Information Systems,

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 3 Seminal Object-Oriented Methodologies: A Feature-Focused Review 1 Responsibility-Driven Design (RDD) Introduced in 1990; a UML-based

More information

A Model-Checking Approach for Service Component Architectures

A Model-Checking Approach for Service Component Architectures A Model-Checking Approach for Service Component Architectures João Abreu 1, Franco Mazzanti 2,José Luiz Fiadeiro 1, and Stefania Gnesi 2 1 Department of Computer Science, University of Leicester University

More information

Open Work of Two-Hemisphere Model Transformation Definition into UML Class Diagram in the Context of MDA

Open Work of Two-Hemisphere Model Transformation Definition into UML Class Diagram in the Context of MDA Open Work of Two-Hemisphere Model Transformation Definition into UML Class Diagram in the Context of MDA Oksana Nikiforova and Natalja Pavlova Department of Applied Computer Science, Riga Technical University,

More information

An Evaluation of a Use Case Driven Requirements Analysis Using Web UI Prototype Generation Tool

An Evaluation of a Use Case Driven Requirements Analysis Using Web UI Prototype Generation Tool An Evaluation of a Use Case Driven Requirements Analysis Using Web UI Prototype Generation Tool SHINPEI OGATA Function Control System, Graduate School of Engineering Shibaura Institute of Technology 307

More information

Testing agile requirements models

Testing agile requirements models Botaschanjan et al. / J Zhejiang Univ SCI 2004 5(5):587-593 587 Journal of Zhejiang University SCIENCE ISSN 1009-3095 http://www.zju.edu.cn/jzus E-mail: jzus@zju.edu.cn Testing agile requirements models

More information

Domain Requirements Elicitation and Analysis - An Ontology-Based Approach

Domain Requirements Elicitation and Analysis - An Ontology-Based Approach Domain Requirements Elicitation and Analysis - An Ontology-Based Approach Yuqin Lee and Wenyun Zhao Software Engineering Lab, Computer Science and Technology Department, Fudan University, Shanghai, China

More information

Model Checking DSL-Generated C Source Code

Model Checking DSL-Generated C Source Code Model Checking DSL-Generated C Source Code Martin Sulzmann and Axel Zechner Informatik Consulting Systems AG, Germany {martin.sulzmann,axel.zechner}@ics-ag.de Abstract. We report on the application of

More information

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48)

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48) Course Title: Software Engineering Course No. : ICT Ed 528 Nature of course: Theoretical + Practical Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48) 1. Course Description The

More information

Using Dependency Charts to Improve Scenario-Based Testing

Using Dependency Charts to Improve Scenario-Based Testing Using Dependency Charts to Improve Scenario-Based Testing Management of Inter-Scenario Relationships: Depicting and Managing Dependencies between Scenarios Johannes Ryser University of Zurich, CH-8057

More information

IJREAS Volume 2, Issue 2 (February 2012) ISSN: COMPARING MANUAL AND AUTOMATIC NORMALIZATION TECHNIQUES FOR RELATIONAL DATABASE ABSTRACT

IJREAS Volume 2, Issue 2 (February 2012) ISSN: COMPARING MANUAL AND AUTOMATIC NORMALIZATION TECHNIQUES FOR RELATIONAL DATABASE ABSTRACT COMPARING MANUAL AND AUTOMATIC NORMALIZATION TECHNIQUES FOR RELATIONAL DATABASE Sherry Verma * ABSTRACT Normalization is a process of analyzing the given relation schemas based on their Functional dependencies

More information

Pet: An Interactive Software Testing Tool

Pet: An Interactive Software Testing Tool Pet: An Interactive Software Testing Tool Elsa Gunter, Robert Kurshan, and Doron Peled Bell Laboratories 600 Mountain Ave. Murray Hill, NJ 07974 Abstract. We describe here the Pet (standing for path exploration

More information

Bibliography. [Baldwin 01] Baldwin, D., Gries, D., Henderson, P., Marion, B., Schwartz, D. Panel:

Bibliography. [Baldwin 01] Baldwin, D., Gries, D., Henderson, P., Marion, B., Schwartz, D. Panel: Bibliography [Baber 97] Baber, R. L., The Ariane 5 Explosion: A Software Engineer s View, Technical Report, Computer Science, University of the Witwatersrand, South Africa, February 1997; http://www.cs.wits.ac.za/ariane5.htm.

More information

Problem-Oriented Documentation of Design Patterns

Problem-Oriented Documentation of Design Patterns Problem-Oriented Documentation of Design Patterns Alexander Fülleborn 1,KlausMeffert 2, and Maritta Heisel 1 1 University Duisburg-Essen, Germany alexanderfuelleborn@hotmail.de, maritta.heisel@uni-duisburg-essen.de

More information

MOPBox: A Library Approach to Runtime Verification

MOPBox: A Library Approach to Runtime Verification MOPBox: A Library Approach to Runtime Verification (Tool Demonstration) Eric Bodden eric.bodden@cased.de Center for Advanced Security Research Darmstadt Software Technology Group Technische Universität

More information

Available online at ScienceDirect. Procedia Computer Science 56 (2015 )

Available online at  ScienceDirect. Procedia Computer Science 56 (2015 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 56 (2015 ) 612 617 International Workshop on the Use of Formal Methods in Future Communication Networks (UFMFCN 2015) A

More information

Model Based Testing Using UML Diagram

Model Based Testing Using UML Diagram ISSN 2278 0211 (Online) Model Based Testing Using UML Diagram Simrandeep Kau Department of CSE, CGC, Gharuan, Punjab, India Rupinder Singh Assistant Professor, CSE, Chandigarh University, Punjab, India

More information

Leveraging DTrace for runtime verification

Leveraging DTrace for runtime verification Leveraging DTrace for runtime verification Carl Martin Rosenberg June 7th, 2016 Department of Informatics, University of Oslo Context: Runtime verification Desired properties System Every request gets

More information

Analyzing Robustness of UML State Machines

Analyzing Robustness of UML State Machines Analyzing Robustness of UML State Machines Reinhard von Hanxleden Department of Computer Science and Applied Mathematics Real-Time Systems and Embedded Systems Group Christian-Albrecht Universität zu Kiel

More information

The Implications of Optimality Results for Incremental Model Synchronization for TGGs Holger Giese, Stephan Hildebrandt

The Implications of Optimality Results for Incremental Model Synchronization for TGGs Holger Giese, Stephan Hildebrandt The Implications of Optimality Results for Incremental Model Synchronization for TGGs Bi-directional transformations (BX) Theory and Applications Across Disciplines (13w5115) December 1-6, 2013 Holger

More information

arxiv: v1 [cs.ds] 10 Oct 2014

arxiv: v1 [cs.ds] 10 Oct 2014 Faster Sorting Networks for 17 19 and 20 Inputs Thorsten Ehlers and Mike Müller Institut für Informatik Christian-Albrechts-Universität zu Kiel D-24098 Kiel Germany. {themimu}@informatik.uni-kiel.de arxiv:1410.2736v1

More information

Software re-use assessment for quality M. Ramachandran School of Computing and Mathematical Sciences, Jo/m Moores C/mrerszZ?/,

Software re-use assessment for quality M. Ramachandran School of Computing and Mathematical Sciences, Jo/m Moores C/mrerszZ?/, Software re-use assessment for quality M. Ramachandran School of Computing and Mathematical Sciences, Jo/m Moores C/mrerszZ?/, ABSTRACT Reuse of software components can improve software quality and productivity

More information

Course "Softwaretechnik" Book Chapter 2 Modeling with UML

Course Softwaretechnik Book Chapter 2 Modeling with UML Course "Softwaretechnik" Book Chapter 2 Modeling with UML Lutz Prechelt, Bernd Bruegge, Allen H. Dutoit Freie Universität Berlin, Institut für Informatik http://www.inf.fu-berlin.de/inst/ag-se/ Modeling,

More information

1 Version management tools as a basis for integrating Product Derivation and Software Product Families

1 Version management tools as a basis for integrating Product Derivation and Software Product Families 1 Version management tools as a basis for integrating Product Derivation and Software Product Families Jilles van Gurp, Christian Prehofer Nokia Research Center, Software and Application Technology Lab

More information

Towards Formalization of ARD+ Conceptual Design and Refinement Method

Towards Formalization of ARD+ Conceptual Design and Refinement Method Proceedings of the Twenty-First International FLAIRS Conference (2008) Towards Formalization of ARD+ Conceptual Design and Refinement Method Grzegorz J. Nalepa and Igor Wojnicki Institute of Automatics,

More information

Automated Freedom from Interference Analysis for Automotive Software

Automated Freedom from Interference Analysis for Automotive Software Automated Freedom from Interference Analysis for Automotive Software Florian Leitner-Fischer ZF TRW 78315 Radolfzell, Germany Email: florian.leitner-fischer@zf.com Stefan Leue Chair for Software and Systems

More information

A UML-based Methodology for Hypermedia Design

A UML-based Methodology for Hypermedia Design A UML-based Methodology for Hypermedia Design Rolf Hennicker, Nora Koch,2 Institute of Computer Science Ludwig-Maximilians University of Munich Oettingenstr. 67, D-80538 München, Germany {hennicke,kochn}@informatik.uni-muenchen.de

More information

Automatic Black-Box Method-Level Test Case Generation Based on Constraint Logic Programming

Automatic Black-Box Method-Level Test Case Generation Based on Constraint Logic Programming Automatic Black-Box Method-Level Test Case Generation Based on Constraint Logic Programming i-tin Hu and ai-wei Lin Department of Computer Science and Information Engineering ational Chung Cheng University

More information

Adding Formal Requirements Modeling to SysML

Adding Formal Requirements Modeling to SysML Adding Formal Requirements Modeling to SysML Mark R. Blackburn www.markblackburn.com Abstract. This paper seeks to raise awareness on the SCR extensions derived from industry use, and discusses how an

More information

Procedia Computer Science

Procedia Computer Science Procedia Computer Science 00 (2009) 000 000 Procedia Computer Science www.elsevier.com/locate/procedia INSODE 2011 Theoretical Analysis for the Impact of Including Special Methods in Lack-of-Cohesion Computation

More information

PisaTel Meeting Roma, 29 novembre 2007

PisaTel Meeting Roma, 29 novembre 2007 Istituto di Scienza e Tecnologie dell'informazione A. Faedo Software Engineering Laboratory Tool support for model driven development in practice Antonino Sabetta ISTI-CNR, Pisa PisaTel Meeting Roma, 29

More information

Teaching Encapsulation and Modularity in Object-Oriented Languages with Access Graphs

Teaching Encapsulation and Modularity in Object-Oriented Languages with Access Graphs Teaching Encapsulation and Modularity in Object-Oriented Languages with Access Graphs Gilles Ardourel, Marianne Huchard To cite this version: Gilles Ardourel, Marianne Huchard. Teaching Encapsulation and

More information

SIMULATING SDL USING SITE

SIMULATING SDL USING SITE SIMULATING SDL USING SITE KEYWORDS Telecommunications, Model evaluation, Interactive simulation, Real-time simulation ABSTRACT This paper presents a tool chain to compile SDL specifications into simulators.

More information

UML SPECIFICATION BASED FAULT DIAGNOSIS IN EMBEDDED SYSTEMS

UML SPECIFICATION BASED FAULT DIAGNOSIS IN EMBEDDED SYSTEMS UML SPECIFICATION BASED FAULT DIAGNOSIS IN EMBEDDED SYSTEMS F. Matzke 1, V. Vasyutynskyy 2, K. Kabitzsch 2 1 Océ Printing Systems GmbH, Siemensallee 2, D-85586 Poing, Germany, fax: ++49 8121 72 3173, e-mail:

More information

UML is still inconsistent!

UML is still inconsistent! Department of Computer Science Institute for Software and Multimedia Engineering, Software Technology Group UML is still inconsistent! How to improve OCL Constraints in the UML 2.3 Superstructure Claas

More information

Change Detection System for the Maintenance of Automated Testing

Change Detection System for the Maintenance of Automated Testing Change Detection System for the Maintenance of Automated Testing Miroslav Bures To cite this version: Miroslav Bures. Change Detection System for the Maintenance of Automated Testing. Mercedes G. Merayo;

More information

Modularizing Web Services Management with AOP

Modularizing Web Services Management with AOP Modularizing Web Services Management with AOP María Agustina Cibrán, Bart Verheecke { Maria.Cibran, Bart.Verheecke@vub.ac.be System and Software Engineering Lab Vrije Universiteit Brussel 1. Introduction

More information

An Introduction to Model Driven Engineering (MDE) Bahman Zamani, Ph.D. bahmanzamani.com

An Introduction to Model Driven Engineering (MDE) Bahman Zamani, Ph.D. bahmanzamani.com An Introduction to Model Driven Engineering (MDE) Bahman Zamani, Ph.D. bahmanzamani.com Department of Software Systems Engineering University of Isfahan Fall 2013 Overview Model & Modeling UML & UML Profile

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 3 Seminal Object-Oriented Methodologies: A Feature-Focused Review (Part 1) 1 Coad-Yourdon Two-phase introduction: Object-Oriented Analysis

More information

A New Logical Framework for Deductive Planning *

A New Logical Framework for Deductive Planning * A New Logical Framework for Deductive Planning * Werner Stephan and Susanne Biundo German Research Center for Artificial Intelligence (DFKI) Stuhlsatzenhausweg 3, 66123 Saarbrucken e-mail: @dfki.uni-sb.cie

More information

Pattern-Based Architectural Design Process Model

Pattern-Based Architectural Design Process Model Pattern-Based Architectural Design Process Model N. Lévy, F. Losavio Abstract: The identification of quality requirements is crucial to develop modern software systems, especially when their underlying

More information

Testing-Based Conceptual Schema Validation in a Model- Driven Environment

Testing-Based Conceptual Schema Validation in a Model- Driven Environment Testing-Based Conceptual Schema Validation in a Model- Driven Environment Maria Fernanda Granda Department of Information Systems and Computation, Universitat Politècnica de València, Valencia, Spain mgranda@dsic.upv.es

More information

Introduction to Dynamic Analysis

Introduction to Dynamic Analysis Introduction to Dynamic Analysis Reading assignment Gary T. Leavens, Yoonsik Cheon, "Design by Contract with JML," draft paper, http://www.eecs.ucf.edu/~leavens/jml//jmldbc.pdf G. Kudrjavets, N. Nagappan,

More information

Thesis Defense: Developing Real-Time Collaborative Editing Using Formal Methods

Thesis Defense: Developing Real-Time Collaborative Editing Using Formal Methods Thesis Defense: Developing Real-Time Collaborative Editing Using Formal Methods Lars Tveito September 9th, 2016 Department of Informatics, University of Oslo Outline Introduction Formal Semantics of Editing

More information

Towards a Systematic Development of Secure Systems

Towards a Systematic Development of Secure Systems Towards a Systematic Development of Secure Systems Ruth Breu 1, Klaus Burger 1, Michael Hafner 1, Gerhard Popp 2 1 Research Group Quality Engineering Universität Innsbruck, Institut für Informatik Technikerstraße

More information

Managing test suites for services

Managing test suites for services Managing test suites for services Kathrin Kaschner Universität Rostock, Institut für Informatik, 18051 Rostock, Germany kathrin.kaschner@uni-rostock.de Abstract. When developing an existing service further,

More information

City, University of London Institutional Repository

City, University of London Institutional Repository City Research Online City, University of London Institutional Repository Citation: Foster, H. & Spanoudakis, G. (2012). Taming the cloud: Safety, certification and compliance for software services - Keynote

More information

Static analysis and testing of executable DSL specification

Static analysis and testing of executable DSL specification Static analysis and testing of executable DSL specification Qinan Lai 1, Andy Carpenter 1 1 School of Computer Science, the University of Manchester, Manchester, UK {laiq,afc}@cs.man.ac.uk Keywords: Abstract:

More information

LESSON PLAN SUB NAME : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT SYLLABUS

LESSON PLAN SUB NAME : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT SYLLABUS LP Rev. : 00 Page 1 of 6 UNIT: I FUNDAMENTALS SEMESTER : 5 FUNDAMENTALS 8 An overview of object oriented systems development Object basics Object oriented systems development life cycle. OBJECTIVE: To

More information

Applications of Geometric Spanner

Applications of Geometric Spanner Title: Name: Affil./Addr. 1: Affil./Addr. 2: Affil./Addr. 3: Keywords: SumOriWork: Applications of Geometric Spanner Networks Joachim Gudmundsson 1, Giri Narasimhan 2, Michiel Smid 3 School of Information

More information

Chapter 1: Principles of Programming and Software Engineering

Chapter 1: Principles of Programming and Software Engineering Chapter 1: Principles of Programming and Software Engineering Data Abstraction & Problem Solving with C++ Fifth Edition by Frank M. Carrano Software Engineering and Object-Oriented Design Coding without

More information

Adaptive Scenario-Based Testing Using UML

Adaptive Scenario-Based Testing Using UML Adaptive Scenario-Based Testing Using UML W.T Tsai, R. Paul*, Zhibin Cao, Bingnan Xiao, Lian Yu Department of Computer Science and Engineering Arizona State University Tempe, AZ 85287 *Department of Defence,

More information

MODELLING COMPOSITIONS OF MODULAR EMBEDDED SOFTWARE PRODUCT LINES

MODELLING COMPOSITIONS OF MODULAR EMBEDDED SOFTWARE PRODUCT LINES MODELLING COMPOSITIONS OF MODULAR EMBEDDED SOFTWARE PRODUCT LINES Wolfgang Friess AUDI AG wolfgang.friess@audi.de Julio Sincero University Erlangen-Nuernberg sincero@informatik.uni-erlangen.de Wolfgang

More information

An Approach to Software Component Specification

An Approach to Software Component Specification Page 1 of 5 An Approach to Software Component Specification Jun Han Peninsula School of Computing and Information Technology Monash University, Melbourne, Australia Abstract. Current models for software

More information

A Proposed Method in Agile Practices to Create Requirements Documentation and Test Cases

A Proposed Method in Agile Practices to Create Requirements Documentation and Test Cases A Proposed Method in Agile Practices to Create Requirements Documentation and Cases Palash Bera 1 and Abhimanyu Gupta 2 1 Saint Louis University pbera@slu.edu 2 Saint Louis University abhimanyugupta@slu.edu

More information

Towards the Verification and Validation of DEVS Models

Towards the Verification and Validation of DEVS Models Towards the Verification and Validation of DEVS Models Yvan Labiche Gabriel Wainer Carleton University Carleton University Systems and Computer Engineering Dept. Systems and Computer Engineering Dept.

More information

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802 UNIT-II Lecture Notes On UML IMPORTANCE OF MODELING, BRIEF OVERVIEW OF OBJECT MODELING TECHNOLOGY (OMT) BY RAMBAUGH, BOOCH METHODOLOGY, USE CASE DRIVE APPROACH (OOSE) BY JACKOBSON. KHALID AMIN AKHOON 1

More information

ORM Modeling Tips and Common Mistakes

ORM Modeling Tips and Common Mistakes Reference: Mustafa Jarrar: Lecture Notes on ORM Modeling Tips and Common Mistakes University of Birzeit, Palestine, 2015 ORM Modeling Tips and Common Mistakes Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu

More information

An environment for automatic tests generation from use case specifications

An environment for automatic tests generation from use case specifications An environment for automatic tests generation from use case specifications Carolina D. Cunha 1 and Mark A. J. Song 1 1 Computer Science Department, PUC MINAS, Belo Horizonte, Minas Gerais, Brasil Abstract

More information

Elicitation of Requirements from User Documentation

Elicitation of Requirements from User Documentation Elicitation of Requirements from User Documentation Isabel John, Jörg Dörr Fraunhofer Institute for Experimental Software Engineering (IESE) Kaiserslautern - Germany {john; doerrj}@iese.fraunhofer.de Abstract

More information

Test Cases Generation from UML Activity Diagrams

Test Cases Generation from UML Activity Diagrams Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing Test Cases Generation from UML Activity Diagrams Hyungchoul Kim, Sungwon

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK TRANSFORMATION OF UML SEQUENCE DIAGRAM TO JAVA CODE HARSHAL D. GURAD 1, PROF. V.

More information

User Session Identification Using Enhanced Href Method

User Session Identification Using Enhanced Href Method User Session Identification Using Enhanced Href Method Department of Computer Science, Constantine the Philosopher University in Nitra, Slovakia jkapusta@ukf.sk, psvec@ukf.sk, mmunk@ukf.sk, jskalka@ukf.sk

More information

An Efficient Technique to Test Suite Minimization using Hierarchical Clustering Approach

An Efficient Technique to Test Suite Minimization using Hierarchical Clustering Approach An Efficient Technique to Test Suite Minimization using Hierarchical Clustering Approach Fayaz Ahmad Khan, Anil Kumar Gupta, Dibya Jyoti Bora Abstract:- Software testing is a pervasive activity in software

More information