In the last few years, the UML has gained widespread acceptance as a modeling tool, becoming the de facto standard language for communicating domain models, system models, and software architectures. The focus placed on the expressiveness of the graphical notation is probably among the main reasons of this success. In our experience, the general meaning -- although not the details -- of most UML diagrams can be grasped by novices with very little specific training. Still, the support we currently have for writing UML diagrams, and especially for evolving them in a structured way, has not reached the point for novices to write in UML with relative ease. In this paper we report on our experiences with the automatic synthesis of UML diagrams from natural language (NL) requirements in our requirements engineering environment Circe [2, 4, 5], with particular attention to the tool-supported parallel refinement of NL requirements and of the as..
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.