Title :
Towards generation of sequence diagrams from operation contracts and design patterns
Author :
Shakya, Binita ; Nantajeewarawat, Ekawit
Author_Institution :
Sch. of Inf., Comput., & Commun. Technol., Thammasat Univ., Pathumthani, Thailand
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.
Keywords :
Unified Modeling Language; knowledge representation languages; object-oriented programming; ontologies (artificial intelligence); semantic Web; Jess rule engine; OWL; Ontology Web Language; SWRL; Semantic Web Rule Language; UML sequence diagram; class diagram; design pattern representation; design reusing; expert knowledge; input operation contract; output sequence diagram; sequence diagram generation; software design; Contracts; Educational institutions; OWL; Observers; Ontologies; Receivers; Unified modeling language; Design pattern; object interaction design; ontology; operation contract; rule-based system; sequence diagram;
Conference_Titel :
Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), 2013 10th International Conference on
Conference_Location :
Krabi
Print_ISBN :
978-1-4799-0546-1
DOI :
10.1109/ECTICon.2013.6559547