Samuel et al., 2008 - Google Patents
Automatic test case generation using unified modeling language (UML) state diagramsSamuel et al., 2008
View PDF- Document ID
- 5108552475868598910
- Author
- Samuel P
- Mall R
- Bothra A
- Publication year
- Publication venue
- IET software
External Links
Snippet
UML is widely accepted and used by industry for modelling and design of software systems. A novel method to automatically generate test cases based on UML state models is presented. In the present approach, the control and data flow logic available in the UML …
- 238000010586 diagram 0 title abstract description 94
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
- G06F17/30386—Retrieval requests
- G06F17/30389—Query formulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/43—Checking; Contextual analysis
- G06F8/436—Semantic checking
- G06F8/437—Type checking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution paradigms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/27—Automatic analysis, e.g. parsing
- G06F17/2705—Parsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06Q—DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F19/00—Digital computing or data processing equipment or methods, specially adapted for specific applications
- G06F19/70—Chemoinformatics, i.e. data processing methods or systems for the retrieval, analysis, visualisation, or storage of physicochemical or structural data of chemical compounds
- G06F19/708—Chemoinformatics, i.e. data processing methods or systems for the retrieval, analysis, visualisation, or storage of physicochemical or structural data of chemical compounds for data visualisation, e.g. molecular structure representations, graphics generation, display of maps or networks or other visual representations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Samuel et al. | Automatic test case generation using unified modeling language (UML) state diagrams | |
Costagliola et al. | A parsing methodology for the implementation of visual systems | |
US6199198B1 (en) | Computer system, method, and article of manufacture for visualizing differences between design artifacts and object-oriented code | |
Brottier et al. | Metamodel-based test generation for model transformations: an algorithm and a tool | |
Bergmann et al. | Change-driven model transformations: Change (in) the rule to rule the change | |
Hou et al. | Using SCL to specify and check design intent in source code | |
Schauerhuber et al. | A survey on aspect-oriented modeling approaches | |
Costagliola et al. | A framework for modeling and implementing visual notations with applications to software engineering | |
Wang et al. | Formalizing and integrating the dynamic model within OMT | |
US20090024426A1 (en) | Method and Apparatus for Dynamic Evolution in Business Performance Management | |
US5918053A (en) | Method and system for diagraming collaborations deduced from small talkcode using a design virtual machine | |
Deransart et al. | Analysis and visualization tools for constraint programming: constraint debugging | |
Popovic et al. | A DSL for modeling application-specific functionalities of business applications | |
Samuel et al. | Slicing-based test case generation from UML activity diagrams | |
Rouhi et al. | Towards a formal model of patterns and pattern languages | |
US5884081A (en) | Method and system for synchronizing code with design | |
Samuel et al. | A novel test case design technique using dynamic slicing of UML sequence diagrams | |
Garrido | Software refactoring applied to C programming language | |
Chen et al. | ROCS: an object-oriented class-level testing system based on the relevant observable contexts technique | |
Banda et al. | Analysis of linear hybrid systems in CLP | |
Samuel et al. | Boundary value testing based on uml models | |
Swain et al. | Test case generation based on state machine diagram | |
Wilde et al. | The maintenance assistant: work in progress | |
Ali et al. | Identification and Optimisation of Type-Level Model Queries | |
Alwidian | Union Models: Support of Variability Modeling and Efficient Reasoning About Model Families Over Space and Time |