Show simple item record

dc.contributor.author Jayasuriya, DB
dc.contributor.author Perera, I
dc.date.accessioned 2019-09-09T06:23:36Z
dc.date.available 2019-09-09T06:23:36Z
dc.identifier.uri http://dl.lib.mrt.ac.lk/handle/123/15031
dc.description.abstract Designing a quality software product adhering to all the functional and non-functional requirements is a challenging task in software architecture designing. Selecting the best designs to apply in the project will be included in the design reasoning. The discussion on the selections are important, but it dies when the discussion ends. The reasoning is important to be documented for maintenance purpose and to accommodate any changes that would result in architectural evolution. There are tools, which have been proposed for this purpose, but, using an ontological approach with implementation and evaluation has not been conducted. Hence an ontology-based approach has been chosen for documenting the software architecture design reasoning under this research. As software designing is a vast area of design decisions, the research was narrowed down to the RESTful web service domain. First, an ontology was created, capturing the key terms and the architectural elements of the domain. A tool was created using this ontology to generate the design reasoning for a given software document. Three techniques were used when creating the tool, which comprised of a key term matching, deriving elements based on parts of speech tagging, and ontology reasoning. The reasoning captured from these techniques will be documented in a user-friendly manner. A prototype of this approach was developed and evaluated to prove its usability and accuracy. The overall precision of 0.58 was calculated with the use of the prototype application developed. en_US
dc.language.iso en en_US
dc.subject Design reasoning en_US
dc.subject Ontology en_US
dc.subject Architecture en_US
dc.subject Software design en_US
dc.title Ontology based software design documentation for design reasoning en_US
dc.type Conference-Abstract en_US
dc.identifier.faculty Engineering en_US
dc.identifier.department Department of Computer Science and Engineering en_US
dc.identifier.year 2019 en_US
dc.identifier.conference Moratuwa Engineering Research Conference - MERCon 2019 en_US
dc.identifier.place Moraruwa, Sri Lanka en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record