Skip to content

FrameWeb Method

Beatriz Franco Martins Souza edited this page Mar 31, 2016 · 15 revisions

FrameWeb

FrameWeb 2007

"The FrameWeb is a design method for Web System Information (WIS) development based on frameworks".

This method was proposed in 2007 as the Victor E.Silva Souza Ms. C Thesis [2] and [3].

We are now working on a FrameWeb Method upgrade (FrameWeb 2015) adding a set of new technologies and resources.

More details about the FrameWeb Method can be found at the FrameWeb project website.

FrameWeb 2015

With the pass of the time arise the necessity to enlarge the FrameWeb 2007 method capacity, not only adding new frameworks and technologies but allowing greater flexibility at this process. The new version is firstly presented 2015 [1].

Proposal

In this work we propose some important features for FrameWeb method:

  1. A meta-model for FrameWeb, fully-compliant with UML 2.0, serving as the formal abstract syntax for the FrameWeb language, based on the UML profile proposed in [2] with the necessary revisions;
  2. A flexible approach which allows different frameworks instances to be used with FrameWeb, allowing the designer to choose which combination is more appropriate according the software requirements and organizational context;
  3. A FrameWeb design tool prototype, which uses the \frameweb meta-model as foundation and can help designers on applying the method to the development of a particular Web Information System (WIS).
Other related publications can be found at the FrameWeb project website and this research source code at the GitHub.

Research fulfilled commitments:

  • Study of cases using FrameWeb Method (SCAP);
  • Definition of differences and similarities of FrameWeb Method use based on the study of cases made;
  • To design FrameWeb meta-model, adding the necessary improvements;
  • To develop a simple Tree View FrameWeb prototype tool;
  • To model a set of different frameworks (JSF, Struts2, VRaptor, JPA, Hibernate, and others) and standards (JSTL, HTML4, and others) definitions for FrameWeb use;
  • Publication of our study on a representative scientific event (WebMedia-2015).
  • To evaluate the contributions made by students during DWWS classes;
  • Use this evaluation to define and/or made more necessary improvements on FrameWeb;
  • To develop and implement all OCL metamodel validations;
  • To evaluate the contributions made by students during DWWS classes.
  • Add the necessary improvements to add AJAX on FrameWeb;
Research next commitments:
  • To develop a Graphical FrameWeb prototype tool;
  • Publication of our Ms.C. dissertation.
Research future work proposes:
  • To made a FrameWeb Method ontology study:
  • Define a ontology to each framework cathegory according the metamodel definitions, to guide the next work of adding other frameworks;
  • Define a general metamodel ontology to guide the next work of improve new framework categories;
  • New categories of frameworks, for instance: Jena framework (ontologies category);
  • To develop a import functionality from UML to FrameWeb for class diagrams (from astah for instance);
  • To test the developed graphical tool in a DWWS studants class for evaluation;
  • To made a more formal FrameWeb Method applicability study.
References
  1. B. F. Martins and V. E. S. Souza, “A Model-Driven Approach for the Design of Web Information Systems based on Frameworks”, in Proc. of the 21st Brazilian Symposium on Multimedia and the Web, Manaus, AM, Brazil, 2015, pp. 41-48.
  2. V. E. S. Souza and R. A. Falbo,“FrameWeb: A Framework-based Design Method for Web Engineering”, in Proc. of the 2007 Euro American Conference on Telematics and Information Systems, 2007.
  3. V. E. S. Souza, “FrameWeb: um Método baseado em Frameworks para o Projeto de Sistemas de Informação Web" (only Portuguese), Universidade Federal do Espírito Santo 2007.
[Bibtex]
Clone this wiki locally