180 likes | 275 Views
Proposal Of A Generic Visual Critic Authoring Framework. By: Norhayati Mohd.Ali PhD Candidate [1 st Year : PhD] Supervisors: Prof.John Grundy & Prof.John Hosking. Content. Introduction Research Objective Literature Review & Motivation Approach Methodology Research Progress
E N D
Proposal Of A Generic Visual Critic Authoring Framework By: Norhayati Mohd.Ali PhD Candidate [1st Year : PhD] Supervisors: Prof.John Grundy & Prof.John Hosking
Content • Introduction • Research Objective • Literature Review & Motivation • Approach • Methodology • Research Progress • Conclusions
Introduction • Integrated support tools have been developed to support designers in developing complex software/systems • One of the components of such integrated support tools Critics • Focus of researchThe use of critic tools in software development
Introduction • Critic tools have been used for many domains. • Critic tools: • detect potential problems • Give advice and alternative solutions • Possibly automated/semi-automated design improvements to the end-user
Research Objective • The objective of this research is to develop a generic visual critic authoring framework embedded within an end-user oriented domain specific visual language meta tool • This will allow tool critic support to be developed in parallel with the tools
Literature Review • Critic-support tools • DSVL • Meta-tool & meta-model concept • Visual modelling environment • OCL
Critic-support tools Table1:Critic tool research in SE domain Table 2:Critic tools in other domain
DSVL • The domain-specific visual language (DSVL) are graphical notations specially devised for the specific needs and knowledge [J de Lara, H.Vangheluwe] • allows someone who is a domain expert to use the visual language as an application development tool for the domain. • defined by a modeling language(meta-model) that defines a set of possible languages(models) and provides a basis for generators.
Motivation • Most existing critic tools use representational approaches that are: • complex to express • requires deep programming understanding • difficult for end user designers • No visual critic authoring tool • Opportunity to design & develop a visual critic authoring framework
Approach • Based on the “Three examples” pattern of the Evolving Frameworks Pattern Language [Roberts,D & Johnson,R. ] • Generalize from the three examples to a generic visual language and support environment
Methodology Develop an initial prototype – explore problems & issues Identify a set of initial requirements for a visual critic tool LR-critic tools, compare & analyse y1 Identify a core set of building blocks needed for a generic critic authoring framework Design three examples of visual critic tools with different domains y2 Evaluate the visual critic authoring tool: -construct a prototype systems and examples -Test against design examples -conduct end user evaluation Design & implement the visual critic authoring framework y3
Research Progress • Analyse and compare the critic-based tools (based on table 1) • List critic specification • Apply Marama formula designer – as a stepping stone
Research Progress • Critic Specifications
Research Progress Example of critic: Naming Critics concerned with Class, Attribute & Method
Research Progress Example of critic: Structure Critics concerned with the Relationships between Classes
Research Progress • Visual Critic’s metamodel
Conclusions • Through this research, we will provide proofs of the fact that such a DSVL for critic-support tool will assists the end-user software designers to express critics naturally and efficiently at the meta level
THANK YOU • Thank you for listening • You are welcome to give any feedback