• Corpus ID: 43136155

A Formal Model of Use-Cases and Its Application in Generating A Hierarchical Class-Structure

  title={A Formal Model of Use-Cases and Its Application in Generating A Hierarchical Class-Structure},
  author={Sukhamay Kundu},
  • S. Kundu
  • Published 2014
  • Computer Science, Economics
Creating an object-oriented design from user requirements, given as a set of use-cases, means deriving a detailed class structure that can support an implementation of those requirements. We introduce here the Augmented Finite-Stat e (AFS) model for a set of use-cases. An AFS model of a single use caseU incorporates the inputs, outputs, and operations for each interaction in U , including the ”internal” dataflows among those interactions. The AFS model for a set of use-cases U combines the AFS… 


Automating transition from use-cases to class model
  • Dong Liu, K. Subramaniam, B. Far, A. Eberlein
  • Computer Science
    CCECE 2003 - Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No.03CH37436)
  • 2003
This work presents an approach with a set of artifacts and methodologies, and to automate the transition from requirement to detail design, to identify objects from the requirements and to model the problem in classes in object-oriented analysis and design (OOAD).
Understanding class hierarchies using concept analysis
The method is primarily intended as a tool for finding imperfections in the design of class hierarchies, and can be used as the basis for tools that largely automate the process of reengineering such hierachies.
Structuring Software Functional Requirements For Automated Design And Verification
  • S. Kundu
  • Computer Science
    31st Annual International Computer Software and Applications Conference (COMPSAC 2007)
  • 2007
We propose a new domain model for representing software functional requirements that can help the subsequent phases of design, development, and testing. The model consists of a use-relationship
Semi-automatic generation of UML models from natural language requirements
A technique, which aims to provide semi- automated assistance for developers to generate UML models from normalized natural language requirements using Natural Language Processing techniques, and provides requirement traceability both at design and code levels.
The canonical functional design based on the domination-relationship among data
  • S. Kundu
  • Computer Science
    Proceedings Eighth Asia-Pacific Software Engineering Conference
  • 2001
The domination-relationship on data-items in D is used to obtain a canonical function calling-scheme S(D) which is optimal in that it uses the minimum number of global variables for the interface among functions, while keeping the function parameters to a minimum.
Automatic Construction of Object Oriented Design Models [UML Diagrams] from Natural Language Requirements Specification
This paper presents an approach to extract the object oriented elements of the required system by mapping the 'parts of speech- tagged' words onto the Object Oriented Modeling Language elements using mapping rules which is the key to a successful implementation of user requirements.
The Value Added Invariant : A Newtonian Approach for Generating Class Diagrams from a Use Case Model
In this paper, we propose a process generating class diagrams from the use case model of a system through a clearly defined sequence of model transformations. Similarly to conservation laws in
Structuring Use Cases with Goals
A theory based on a small model of communication, distinguishing "goals" as a key element of use cases is introduced, resulting in an easily used, scaleable, recursive model that provides benefits outside requirements gathering.
Object-oriented software engineering - a use case driven approach
This chapter discusses object-oriented software engineering as a process of change, management and reuse, and some of the methods used to develop and implement object- oriented software.
Translating use cases to sequence diagrams
  • Liwu Li
  • Computer Science
    Proceedings ASE 2000. Fifteenth IEEE International Conference on Automated Software Engineering
  • 2000
A semi-automatic approach to translate a use case to a sequence diagram, which can be easily used in software design, which accommodates user instructions on how to translate some parts of the use case description while producing message sends from other parts mechanically.