TY - JOUR AU - Sielis, George A. AU - Tzanavari, Aimilia AU - Papadopoulos, George A. PY - 2017/03/26 Y2 - 2024/03/29 TI - ArchReco: a software tool to assist software design based on context aware recommendations of design patterns JF - Journal of Software Engineering Research and Development JA - JSERD VL - 5 IS - 0 SE - Research Article DO - UR - https://sol.sbc.org.br/journals/index.php/jserd/article/view/438 SP - 2:1 - 2:36 AB - <section id="Abs1" class="Abstract Section1 RenderAsSection1 c-section" lang="en"><div id="Abstract" class="c-section__content"><p class="Para">This work describes the design, development and evaluation of a software Prototype, named ArchReco, an educational tool that employs two types of Context-aware Recommendations of Design Patterns, to support users (CS students or professionals) who want to improve their design skills when it comes to training for High Level Software models. The toolÂ’s underlying algorithms take advantage of Semantic Web technologies, and the usage of Content based analysis for the computation of non-personalized recommendations for Design Patterns. The recommendationsÂ’ objective is to support users in functions such as finding the most suitable Design Pattern to use according to the working context, learn the meaning, objectives and usages of each Design Pattern. The current work presents the Semantic Modeling of the Software Design process through the definition of the context that defines the Software Design process and in particular the representation of the Design Patterns as Ontology model, the implemented Context Aware Recommendation Algorithms and the evaluation results extracted from a user based testing for the ArchReco prototype.</p>;</div></section><section class="KeywordGroup Section1 RenderAsSection1 c-section" lang="en"><h2 class="Heading js-ToggleCollapseSection c-section__heading" data-sticky-update="true">&nbsp;</h2></section> ER -