View Proposal


Proposer
Thomas Basuki
Title
Detection of Behavioral Design Pattern in Java Programs
Goal
(1) to explore the possibility of combining other UML diagrams with class diagram to represent behavioral patterns, and (2) to build software that can detect behavioral patterns in a set of Java programs
Description
Design patterns have been used for many years in object-oriented software development. Its use is then extended to represent many other patterns such as interaction patterns and security patterns. Design patterns are often described in diagrams such as UML diagrams. In general, design patterns can be divided into structural and behavioural design patterns. In our previous project, we have developed software that detects the occurrence of a structural design pattern in a set of Java programs. The software accepts a design pattern represented in a UML class diagram, which is stored in an XML file. In this project, we propose to extend the detection of design patterns to include behavioural patterns. We may need to consider other UML diagrams for this purpose.
Resources
Background
Url
Difficulty Level
High
Ethical Approval
InterfaceOnly
Number Of Students
1
Supervisor
Thomas Basuki
Keywords
behavioral design pattern, uml, java
Degrees
Bachelor of Science in Computing Science