Title :
Automated Generation of Use Case Diagrams from Problem Frames Using Formal Concept Analysis
Author :
Imam, Ahmed A. ; Hamza, Haitham S. ; Moneim, Riham Abdel
Author_Institution :
Arab Acad. for Sci. & Technol., Cairo, Egypt
Abstract :
Problem-oriented approaches to software engineering are based on the principle that designing effective solutions requires a detailed understanding of the problem. These approaches could provide an effective support closing the gap between the solution and problem domains, and hence, reducing the risk of failure in software projects. Problem Frames (PF) is an effective problem-oriented approach for classifying, analyzing and structuring software development problems during the requirement phase. However, PF still lacks techniques and tools that support their use and integration in the mainstream software engineering lifecycles. Accordingly, in this paper, we present an approach to transform Problem Frames to the widely-used UML Use Case diagrams. The transformation exploits the notion of Formal Concept Analysis (FCA), a mathematical approach for clustering and categorization. FCA enables the formalization of the transformation process, and thus, allows for automation. The approach is demonstrated by the means of a case study.
Keywords :
Unified Modeling Language; formal concept analysis; software development management; FCA; PF; UML use case diagrams; automated use case diagrams generation; formal concept analysis; mainstream software engineering lifecycles; problem frames; problem-oriented approaches; software development problems; software engineering; software projects; Analytical models; Computers; Context; Formal concept analysis; Lattices; Software; Unified modeling language; Formal Concept Analysis; Problem Frames; Requirements Engineering; Software Engineering; Use Case Diagrams;
Conference_Titel :
Information Technology: New Generations (ITNG), 2013 Tenth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-0-7695-4967-5
DOI :
10.1109/ITNG.2013.38