ArchReco: a software tool to assist software design based on context aware recommendations of design patterns

  • Sielis G
  • Tzanavari A
  • Papadopoulos G
N/ACitations
Citations of this article
51Readers
Mendeley users who have this article in their library.

Abstract

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.

Cite

CITATION STYLE

APA

Sielis, G. A., Tzanavari, A., & Papadopoulos, G. A. (2017). ArchReco: a software tool to assist software design based on context aware recommendations of design patterns. Journal of Software Engineering Research and Development, 5(1). https://doi.org/10.1186/s40411-017-0036-y

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free