Magda Ilieva

Learn More
Software requirements specification is a critical activity of the software process, as errors at this stage inevitably lead to problems later on in system design and implementation. The requirements are written in natural language , with the potential for ambiguity, contradiction or misunderstanding, or simply an inability of developers to deal with a large(More)
Requirements Engineering is an important area of software engineering concerned with the extraction and presentation of knowledge from user requirements. There is a considerable gap between the various types of presentation of the same kinds of knowledge – those of the user written in Natural Language (NL) and those of Requirements Engineering (RE) depicted(More)
Requirements engineering is the most important activity in software engineering, and is concerned with the gathering and understanding of user requirements written in natural language (NL). There is a gap between the textual description of the software to be developed, and the software UML models abstracting the static or dynamic views of the software. Our(More)
Since the establishment of the Unified Modeling Language (UML) as a standard graphical notation for representing knowledge , new ideas have emerged about tools that can automatically extract knowledge from text and represent it with UML diagrams. As the targeted representation of knowledge is in a graphical notation , we propose to also represent Natural(More)
  • 1