Name: BEATRIZ FRANCO MARTINS SOUZA
Type: MSc dissertation
Publication date: 18/04/2016
Advisor:
Name | Role |
---|---|
VÍTOR ESTÊVÃO SILVA SOUZA | Advisor * |
Examining board:
Name | Role |
---|---|
JOÃO PAULO ANDRADE ALMEIDA | Internal Examiner * |
VÍTOR ESTÊVÃO SILVA SOUZA | Advisor * |
Summary: In a context of increasingly competitive market, the development of Web-based Information Systems (WIS) needs to be more and more dynamic and efficient. Over the years, various Web Engineering (WebE) methods for analysis, design and development of WIS have been proposed. In 2007 the FrameWeb design method was proposed, which defines a basic architecture for the development of WIS based on frameworks. The FrameWeb proposed
architecture had focused on a specific set of frameworks available at that time, setting some procedures and a UML profile to create a infrastructure close to the state-of-practice, with the aim of providing productivity gains, especially in the transition between design and development phases, taking advantage of these frameworks, as well as extensive knowledge of UML by modelers and developers. However, from the rise of new techniques, specifications and frameworks implementations it was necessary to revisit the method and evaluate the necessary changes to its continuity. Moreover, from its application, it was noted that the UML-based CASE tools leave with the modeler and his experience the responsibility for the activities to be performed and the correct use of the proposed constructs, giving rise to failures. Observing these issues, this work proposes the redefinition and formalization of the FrameWeb method language through a metamodel called FW- 15 lead by the use of Model-Driven Development (MDD) techniques. The metamodel FW-15 aims to ensure not only the semantics of FrameWeb language with regard to their framework-independent aspect, but also enable the evolution of the method, as it defines a methodology for creating Frameworks Settings containing the constructs and rules necessary for the creation and application of FrameWeb profiles responsible for its framework-dependent aspects. Thus, this proposal aims to maintain full compatibility with the original method version and at the same time add the necessary resources to new techniques and frameworks that can now be formally added to the method. As an additional contribution, this work presents a simplified prototype tool for designing FrameWeb diagrams and determines the guidelines to evolve this prototype, in order to
allow the development of a suitable CASE tool for the method.