Abstract

A design pattern is a general reusable solution to a commonly occurring problem in software design. It provides a template for solving a problem and can be used in many different situations. Design patterns help designers to reuse successful designs by basing new designs on prior experience. This research proposes a framework for generating UML sequence diagrams from requirements specified in the form of operation contracts, using design patterns as expert knowledge. Design patterns are represented using Ontology Web Language (OWL) and Semantic Web Rule Language (SWRL). From input operation contracts and class diagrams, which are also represented in OWL, Jess Rule Engine is used for execution of SWRL rules to derive output sequence diagrams. An application of the framework is demonstrated.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.