APR: Architectural Pattern Recommender
Shipra Sharma, Balwinder Sodhi

TL;DR
The paper introduces APR, an automated system that recommends architectural patterns by transforming unstructured design info into structured data and analyzing developer forum discussions to match patterns with specific software requirements.
Contribution
It presents a novel approach combining structured data transformation and sentiment analysis of developer discussions to automate architectural pattern recommendation.
Findings
APR effectively identifies suitable architectural patterns.
The system reduces manual effort in architecture selection.
Evaluation shows high accuracy in recommending known architectures.
Abstract
This paper proposes Architectural Pattern Recommender (APR) system which helps in such architecture selection process. Main contribution of this work is in replacing the manual effort required to identify and analyse relevant architectural patterns in context of a particular set of software requirements. Key input to APR is a set of architecturally significant use cases concerning the application being developed. Central idea of APR's design is two folds: a) transform the unstructured information about software architecture design into a structured form which is suitable for recognizing textual entailment between a requirement scenario and a potential architectural pattern. b) leverage the rich experiential knowledge embedded in discussions on professional developer support forums such as Stackoverflow to check the sentiment about a design decision. APR makes use of both the above…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Constraint Satisfaction and Optimization · Handwritten Text Recognition Techniques
