Home // ICSEA 2014, The Ninth International Conference on Software Engineering Advances // View article
A formal model of use-cases and its application in generating a hierarchical class-structure
Authors:
Sukhamay Kundu
Arnab Ganguly
Keywords: Augmented finite-state model, class hierarchy, object-oriented design, refactoring, use-case model
Abstract:
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-State (AFS) model for a set of use-cases. An AFS model of a single use-case U 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 combines the AFS models of individual use-cases U_j to account for common interactions among them and the control-flows among U_j's. After we decompose the combined model into a unique set of disjoint Maximal Linear Segments (MLSs), we derive one class from each MLS and finally create the class-hierarchy based on the next-relationship among the MLSs. One advantage of our approach over those based on the concept-analysis is that the AFS model gives a simple controller for the call-sequences of the class-methods corresponding to each U_j.
Pages: 551 to 558
Copyright: Copyright (c) IARIA, 2014
Publication date: October 12, 2014
Published in: conference
ISSN: 2308-4235
ISBN: 978-1-61208-367-4
Location: Nice, France
Dates: from October 12, 2014 to October 16, 2014