70 likes | 188 Views
Our team at Mälardalen and Paderborn University is working on creating a graphical tool within Eclipse to specify, apply, and visualize design patterns in software development. The project involves organizing design patterns and developing tools for manipulation, categorization, and comparison. Our tools include Eclipse IDE, JUnit for testing, and LaTeX for documentation. The final result will be an Eclipse plugin offering a catalog of design patterns for widespread usage in software development.
E N D
Software patterns – project vision Ivica Pađen 2014-11-05 1
Our team Mälardalen University Shaibal Barua (TL) Antonio Moreno Borras Joanne Chevalier FER Marko Vitas (TL) Stipe Grbić Jasenko Ramljak Ivica Pađen • Paderborn University • Jan Schmalor (PL) • Andre Backofen • Adnan Biser • Dennis Nobel • Marie Christin Platenius • Project supervisors: • Markus von Detten • Dietrich Travkin 2014-11-05 2
Design patterns What are design patterns? What is their purpose? Why should we use them? How are they represented? What about tool support? 2014-11-05 3
Current project Ongoing project by students at Paderborn Goal is to create pattern-oriented software development environment (Eclipse plugin) Graphical language that is capable of formally specifying design patterns Tools for support to the semi-automatic application of design patterns Detection of software patterns Visualization of application of design patterns 2014-11-05 4
Our task Organization of specified design patterns Development of a tool that enables their manipulation Description Managing Categorization Comparison Relations Search 2014-11-05 5
Our task Tools that will be used: Eclipse IDE (Java programming language) Eclipse Modelling Framework JUnit testing tools EclEMMA – test coverage LaTeX – documentation 2014-11-05 6
Final result Our work: Catalog of design patterns as an Eclipse plugin Project as whole: Powerful tools with widespread usage in software development 2014-11-05 7